Tutte le domande dei nuovi arrivati su MQL4 e MQL5, aiuto e discussione su algoritmi e codici - pagina 1187
Ti stai perdendo delle opportunità di trading:
- App di trading gratuite
- Oltre 8.000 segnali per il copy trading
- Notizie economiche per esplorare i mercati finanziari
Registrazione
Accedi
Accetti la politica del sito e le condizioni d’uso
Se non hai un account, registrati
Potrei sbagliarmi, ma non credo che tu abbia la minima idea di come funziona l'EA. Cosa intendete con "il programma è in esecuzione"?
Un consiglio: prima di tutto, scoprite cosa sono OnInit, OnTick e OnDeinit. Penso che tutto andrà a posto ))))
Buongiorno a tutti! Sto testando un Expert Advisor in MT4.
Potete per favore dirmi quale lingua, o funzione in MQL4 dovrebbe essere usata per fare in modo che la funzione Print() stampi solo 1 volta in MT4 Tester Log e solo con il valore dell'ultima ora. Ecco un semplice codice.
Print() viene stampato nel МТ-4 Log-File ad ogni ora.
Ma ho bisogno che Print() venga stampato nel Logger MT-4 solo una volta con l'ultimo valore dell'ora. Sarebbe logico cancellare la penultima, cioè la precedente voce di Print ( ) dopo che l'ultima appare nel log. So come cancellare un ordine, un oggetto grafico. Ma non so ancora come cancellare la voce Print() dal Logbook.
Grazie per il vostro aiuto.
No. Il segno di spunta non viene tagliato dall'esaminatore. Se l'EA è in esecuzione, i tick in arrivo vengono saltati. Quando finisce, il prossimo ticchettio lo farà ripartire in modalità standby.
Kalash o Maxim? ))))))))))))
Domanda:
C'è un copione. Non può essere lanciato dall'EA con i mezzi standard. Quindi, dobbiamo aggiungerlo all'Expert Advisor come funzione. Ma non voglio fare le stesse modifiche nell'Expert Advisor quando modifico lo script. Come fare? Per mezzo di inclusioni?
Secondo la vostra logica, viene fuori che il software non andrà mai alla funzione di impostazione del lotto. Ma questo è il modo in cui il programma è scritto dall'editore ufficiale. Ho scritto l'ordine delle funzioni nei post precedenti.
In generale, a giudicare dalla sua risposta, lei stesso non capisce bene come funziona il programma. Quindi sembra che sia una domanda stupida. Proprio come il commentatore precedente pensa che si fermi. Solo dall'esperienza di programmazione in altri linguaggi, penso che esegua il suo corpo in un ciclo, e quando arriva un evento, si immerge in esso. Se il programma esegue il suo corpo in un ciclo, questo spiega perché il programma è scritto in quel modo.
A giudicare dal tuo commento, non capisci nemmeno questo. (((
Questo non è "altre lingue", questo è MQL!
Un consiglio anche a te: cerca di capire esattamente come funziona questo gruppo.
Tutte le altre funzioni sono derivate.
Capire cosa fare.
Sì, non capisco, quindi chiedo. So che l'ontick è un evento, ma non capisco dove va l'EA dopo. Andrà nel corpo del programma e calcolerà il volume del lotto, o non andrà? Perché l'EA dell'editore ufficiale è stato scritto in questo modo?
E pensi che qualcuno qui inizierà a riscrivere la documentazione per te personalmente? Solo per te? Qui dentro? Cancella quello che hai detto ....
Sì, non capisco, è quello che sto chiedendo. So che l'ontick è un evento, solo che non mi è chiaro dove va poi l'EA. Perché è stato scritto in questo modo dall'editore?
Tu mostreresti il codice (ma devi capire che se mostri il codice allora il copyright è in bella vista) e i ragazzi guarderanno lo schema dell'EA e diranno cosa si chiama e cosa non si apre un accordo oppure no.