Tutte le domande dei nuovi arrivati su MQL4 e MQL5, aiuto e discussione su algoritmi e codici - pagina 722
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
Valore restituito se nessuna barra è stata trovata nel momento specificato. Seexact=false iBarShift restituisce l'indice della barra più vicina con tempo di apertura inferiore a quello specificato (time_open<time). Se tale barra non viene trovata (nessuna storia prima del tempo specificato), la funzione restituisce -1.
Ma abbiamo la storia, è un fatto. Tutto avviene al più recente (0-esima barra per serie temporale).
La serie temporale è pronta quando la affronti?
Non può essere pronta?
Potrebbe essere impreparata?
Si presenta così
C'è un errore nel tester:
Perché?
Io scrivo così:
C'è un errore nel tester:
Perché?
Perché non c'è nessuna barra con indice 30000 sul grafico e nel terminale
Perché non c'è la barra 30000 sul grafico e nel terminale
Allora come faccio a testarlo?
l'EA, quando parte, deve elaborare 30.000 minuti precedenti.
Sto testando un EA per il 2018.
Al lancio, dovrebbe guardare tutti i verbali del mese precedente (questo risulta essere l'ultimo mese del 2017),
e usarli per calcolare il coefficiente di dispersione.
Ci sono fino a 30.000 minuti.
Può prendere i prossimi? L'EA può "guardare nel futuro"?
Ho bisogno di calcolare la varianza, quindi non mi interessa se ci sono quelli successivi o quelli precedenti.
l'EA può "vedere nel futuro"?
non può.
usare iBars() per vedere la storia disponibile
SZZ: Se non mi sbaglio, nel tester, quando si avvia l'Expert Advisor sono disponibili 1000 barre, poi man mano che si generano nuovi dati il numero di barre aumenta. Il tester modella la storia di tutti i TF a cui è indirizzato, cioè, se si è eseguito il test su H1 e durante il test si è acceduto ai dati in TF M1, allora quando si avvia sarà disponibile per 1000 barre su H1, e quindi 60 * 1000 = 60.000 barre M1
avete bisogno di leggere articoli come questosu https://www.mql5.com/ru/articles/1511