[Qualsiasi domanda da principiante, per non ingombrare il forum. Professionisti, non passate oltre. Non potrei andare da nessuna parte senza di te - 2. - pagina 499

 

Ciao!

Per favore, spiega perché al terzo o quarto giro l'EA mostra un quadro completamente diverso, al punto che ogni trade è in rosso, ma i primi due o tre giri mostrano ottimi risultati.

Devo demolire completamente il terminale e reinstallarlo, e poi rifare tutto da capo.
 
Dipende dalla qualità della modellazione (dovrebbe essere almeno del 90%) e dalla strategia dell'Expert Advisor. Per esempio, i risultati dei pips nel tester non devono essere assolutamente fidati.
 
AVOHR:

Ciao!

Per favore, spiega perché al terzo o quarto giro l'EA mostra un quadro completamente diverso, al punto che ogni trade è in rosso, ma i primi due o tre giri mostrano ottimi risultati.

Devo smontare completamente il mio terminale e rimetterlo a posto.

Devo smontare completamente il terminale e rimontarlo.
 
Zhunko:
È scritto nella documentazione che init() non dovrebbe essere abusato in questo modo.

Ma funziona :) e non ho notato alcun glitch per tutto il tempo. A proposito, dov'è coperto questo nei documenti?
 
sergeev:

Ma funziona :) e non ho notato alcun glitch in tutto questo tempo. A proposito, dov'è coperto questo nei documenti?

https://docs.mql4.com/ru/basis/functions/special

Funziona ora e domani, se si cambia qualcosa, non funzionerà più. Senza documenti.

Per questo motivo è meglio eseguire lo script in init per aggiornare il grafico per l'Expert Advisor, e dopo l'avvio scaricare lo script. L'inizio dovrebbe essere messo in loop.

 

Zhunko:

Questo è il motivo per cui è meglio eseguire uno script nell'init per aggiornare il grafico per l'EA, e scaricare lo script dopo l'avvio. L'inizio dovrebbe essere in loop.


Intendi WindowRedraw() ? o

int MT4InternalMsg = RegisterWindowMessageA("MetaTrader4_Internal_Message"); //tick in arrivo per EAs
PostMessageA(hwnd,MT4InternalMsg,2,1); //tick in arrivo per EAs

 
sergeev:

Intendi WindowRedraw() ? o

int MT4InternalMsg = RegisterWindowMessageA("MetaTrader4_Internal_Message"); //tick in arrivo per EAs
PostMessageA(hwnd,MT4InternalMsg,2,1); //tick in arrivo per EAs

Sì. È.
 
Fam:
Dipende dalla qualità della modellazione (dovrebbe essere almeno del 90%) e dalla strategia dell'Expert Advisor. Per esempio, i risultati di Pips nel tester non dovrebbero essere assolutamente affidabili.
Come simulare correttamente l'Expert Advisor? L'algoritmo è semplice: rottura del massimo, aprire buy stop loss e prendere e nello specchio
 
AVOHR:
come faccio a modellare correttamente l'EA? l'algoritmo è semplice: breakout dei massimi, aprire un buy stop loss e prendere e nello specchio

Intendo la qualità della modellazione delle zecche. Per testare gli EAs prima di tutto è necessario avere una buona cronologia delle quotazioni, leggi di più a riguardo qui http://tradelikeapro.ru/2011/03/12/kak-poluchit-kachestvo-modelirovaniya-99/

Una volta fatto tutto, i risultati saranno sempre gli stessi, più/meno centesimi, anche in un giorno diverso, testato.

 
Signori, se non vi dispiace, vi prego di inviarmi la funzione che traffica con l'equità. Non riesco a trovarlo...