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
Grazie per le risposte! Spostato l'inizio del periodo di test con un margine e incluso un controllo per la copia dei dati nell'array nell'Expert Advisor. Se non ci sono abbastanza dati, l'Expert Advisor non funziona.
Anche se, francamente, questo modo di risolvere il problema è abbastanza inaspettato - il grafico nel terminale sembra avere le barre (tutto è già stato scaricato dal server commerciale con un enorme stock) ma il tester non ha accesso ad esse.
Sarebbe utile scrivere in qualche modo questo caso nella documentazione direttamente come esempio sotto il titolo "Come aggirare le restrizioni del tester all'inizio del periodo di test".
Date un'occhiata alla sezione del Manuale sui test. Secondo me, c'è l'idea che il terminale faccia da server e il tester faccia da terminale nella combinazione "terminale - tester". Cioè, se il terminale ha tutta la storia disponibile, non è sufficiente per la stessa quantità di storia nel tester. Il tester scarica la storia per conto suo, in base alle impostazioni per il test, e può succedere che il volume di questa storia sia insufficiente per la logica del programma in prova.
Io stesso non ho lavorato con il caricamento della storia per testare grandi intervalli di tempo, ma invece di aumentare l'intervallo di test, prova a inserire il cosiddetto "script per il caricamento della storia" nel codice. In idea, questo script dovrebbe fornire la profondità di storia necessaria per i test (soprattutto perché avete già riprodotto la logica del suo lavoro).
Io stesso non ho lavorato con il download della storia per il test di grandi timeframe, ma invece di aumentare l'intervallo di test, prova a inserire il cosiddetto "script per scaricare la storia" nel codice. Per idea, questo script dovrebbe fornire la profondità di storia necessaria per i test (soprattutto perché avete già riprodotto la logica del suo lavoro).
Non funzionerà.
Poi questo punto non è chiaro: cosa succede se vuoi testare solo l'ultimo mese, ma il programma richiede 3 anni di dati D1 per l'analisi...
Questo caso è stato identificato molto tempo fa, al D1 la storia è collegata a +1 anno.
Pertanto, se si specifica l'inizio del test 01.01.2012, allora l'Expert Advisor ha iniziato immediatamente il trading il periodo medio dovrebbe essere inferiore a 260.
Cioè, lo calcolerà all'inizio del periodo di prova con i dati del 2011.
Se abbiamo bisogno, per esempio, di una media di 520 giorni, allora possiamo provare a indicare l'inizio del test 01.01.2011 .
In questo caso, i dati inizieranno dal 2010 e la media di 520 giorni sarà disponibile all'inizio del 2012.
L'Expert Advisor non dovrebbe fare trading senza i dati.
In questo caso i dati verranno dal 2010 e all'inizio del 2012 sarà disponibile una media di 520 giorni.