Librerie: MultiTester - pagina 37

 
fxsaber #:
Io uso solo MTTester.mqh. Cercate di capire questo esempio.

Collegare MTTester.mqh invece di MultiTester.mqh causa l'errore " 'TesterSettings' - undeclared identifier ".

Per quanto riguarda il vostro esempio, non eseguo diverse ottimizzazioni consecutive, ma provo ogni riga separatamente e non riesco a capire perché la prima funziona, la seconda si comporta in modo strano e la terza non si compila affatto. Le altre due sono commentate come mostrato nel video, e si presenta così:

Riuscite a vedere un errore evidente con il vostro occhio esperto?

 
Yauheni Shauchenka #:

La connessione di MTTester.mqh invece di MultiTester.mqh causa l'errore " 'TesterSettings' - undeclared identifier ".

Riuscite a vedere un errore evidente con il vostro occhio attento?

Ripeto.

Non so quale compito tu stia risolvendo.

 
fxsaber #:
Non so quale compito stiate risolvendo.

Voglio imparare a eseguire un tester di strategia con una data di inizio personalizzata specificata nei parametri della funzione e le impostazioni standard specificate nel tester di strategia. Proprio come nella foto


 
fxsaber #:

Lo ripeto ancora una volta.

Usosolo MTTester .mqh.

Beh, il fatto che usi solo MTTester.mqh è comprensibile, credo che sia quello che faccio io.


 
Yauheni Shauchenka #:

Beh, il fatto che usiate solo MTTester.mqh è comprensibile, credo di farlo anch'io.

Si stanno utilizzando funzioni di un altro mqh.

 

Buon pomeriggio!

Ho eseguito MultiTester_Example dalla libreria MultiTester, seguendo rigorosamente le impostazioni suggerite.

Il programma si avvia e permette anche di cambiare i parametri di input. Ma con qualsiasi parametro di input (compresi quelli predefiniti) visualizza il seguente messaggio: Waiting Tester....

E non si verificano altre azioni. Non è chiaro cosa il programma si aspetti dal tester. Allego la schermata.

Vi prego di consigliarmi cosa si può fare.

Cordiali saluti, Alexander

File:
 
klycko #:

visualizza il seguente messaggio: Waiting Tester.....

Il programma ritiene che il Tester si trovi ora nello stato di calcolo - il pulsante rosso Stop è acceso.

const bool Init = EventSetTimer(1);

#include <fxsaber\MultiTester\MTTester.mqh> // https://www.mql5.com/it/code/26132

void OnTimer()
{
  Comment(MTTESTER::IsReady()); // true - pulsante di avvio, false - pulsante di arresto.
}

Questo codice dovrebbe indicare se la definizione dello stato di Tester in attesa funziona correttamente o meno.

 
fxsaber #:

Il programma ritiene che il Tester sia ora nello stato di calcolo - il pulsante rosso Stop è acceso.

Questo codice dovrebbe indicare se la definizione dello stato di pronto del Tester funziona correttamente o meno.

Sì, hai ragione, questo codice dà esito negativo, anche se il pulsante verde "Start" è acceso. Quindi, il"rilevamento dello stato di prontezza del tester" stima in modo errato lo stato di prontezza? Come si può correggere questo problema e dove?

 
klycko #:

Buon pomeriggio!

Eseguo MultiTester_Example dalla libreria MultiTester, seguendo rigorosamente le impostazioni suggerite.

Il programma si avvia e permette anche di cambiare i parametri di input. Ma con qualsiasi parametro di input (compresi quelli predefiniti) visualizza il seguente messaggio: Waiting Tester.....

E non si verificano altre azioni. Non è chiaro cosa il programma si aspetti dal tester. Allego la schermata.

Vi prego di consigliarmi cosa si può fare.

Cordiali saluti, Alexander

Provi un altro Expert Advisor standard mql5 Non tutti gli Expert Advisor passano il tester in mt5 e si bloccano.

C'è anche una parte di hardware, software di windows, ecc. ecc. non solo MultiTester.

 
Aleksei Skrypnev #:

Provate un altro Consulente esperto mql5 standard

Ho provato con il campione MACD. Il risultato è esattamente lo stesso.

Mi è stato inviato un codice che valuta lo "stato di prontezza del Tester".Il risultato è falso (cioè pensa che il pulsante rosso "Stop" sia acceso), anche se il pulsante verde "Start" è acceso. Cioè, il "Rilevamento dello stato di prontezza del tester" valuta in modo errato questa prontezza? Come si può correggere questo problema e dove?