- OnStart
- OnInit
- OnDeinit
- OnTick
- OnCalculate
- OnTimer
- OnTrade
- OnTradeTransaction
- OnBookEvent
- OnChartEvent
- OnTester
- OnTesterInit
- OnTesterDeinit
- OnTesterPass
OnTesterPass
La funzione è chiamata in EA quando si verifica l'evento TesterPass per la gestione di un nuovo frame di dati durante l'ottimizzazione EA.
void OnTesterPass(void); |
Valore di ritorno
Nessun valore di ritorno
Nota
L'evento TesterPass viene generato automaticamente quando si riceve un frame durante l'ottimizzazione di Expert Advisor nel tester di strategia.
Un EA con un gestore di eventi OnTesterDeInit() o OnTesterPass() viene scaricato automaticamente su un terminale separato durante l'avvio dell'ottimizzazione. Ha il simbolo e il periodo che sono stati specificati nel tester. La funzione è destinata alla gestione dei frame ricevuti dagli agenti di testing durante l'ottimizzazione. Il frame contenente i risultati del test deve essere inviato da OnTester() gestore usando la funzione FrameAdd().
Tienere a mente che i frame di ottimizzazione inviati dagli agenti di test che utilizzano la funzione FrameAdd() possono venire in bundles e richiedere tempo per la consegna. Pertanto, non tutti i frame, così come eventi TesterPass, possono arrivare ed essere elaborati in OnTesterPass() prima della fine dell'ottimizzazione. Se si desidera ricevere tutti i frame in ritardo in OnTesterDeinit(), inserire il blocco di codice utilizzando la funzione FrameNext().
Dopo aver completato l'ottimizzazione di OnTesterDeinit(), è possibile ordinare nuovamente tutti i frames ricevuti utilizzando le funzioni FrameFirst()/FrameFilter e FrameNext().
Guarda anche
Test delle strategie di trading, Lavorare con i risultati di ottimizzazione, OnTesterInit, OnTesterDeinit, FrameFirst, FrameFilter, FrameNext, FrameInputs