Importare lo storico dei prezzi
I backtest usano lo storico che porti tu, di solito esportato dal MetaTrader del tuo broker. Così i risultati restano vicini a quelli del tester MetaTrader per lo stesso conto, e i tuoi dati restano privati: sono conservati solo per il tuo account e usati solo per i tuoi backtest.
Le barre M1 (un minuto) sono le migliori. Il tester costruisce da esse tutti i timeframe superiori e le usa per simulare i prezzi all’interno di ogni barra.
MetaTrader 5 (consigliato)
- Nella pagina Dati di mercato scarica lo script di esportazione,
QuantForge_HistoryExport.mq5. - In MetaTrader 5 apri File → Open Data Folder → MQL5 → Scripts e copia lì lo script.
- Premi F4 per aprire MetaEditor, apri lo script e premi Compile (F7). MetaTrader elenca solo i programmi compilati.
- Imposta Tools → Options → Charts → Max bars in chart su Unlimited e riavvia MetaTrader. Altrimenti le esportazioni si fermano a circa tre mesi di M1.
- Nel Navigatore trascina Scripts → QuantForge_HistoryExport su un grafico, inserisci i simboli (ad esempio
EURUSD,XAUUSD) e il numero di anni, e premi OK. - Tornato nella pagina Dati di mercato, importa i file da MQL5 → Files → QuantForge.
Lo script scrive in ogni file i decimali del simbolo, la dimensione del contratto e il broker, quindi l’importazione non richiede altri dettagli.
Senza lo script
- MetaTrader 5: View → Symbols → Bars, scegli M1 e un intervallo, Request, poi Export Bars.
- MetaTrader 4: Tools → History Center, scegli il simbolo e M1, poi Export.
Questi file non contengono i dettagli del contratto: controlla decimali e dimensione del contratto nel passaggio di verifica prima di importare.
Cosa controlla l’importazione
Prima di salvare vedi simbolo, timeframe, decimali e dimensione del contratto rilevati e puoi correggerli. Le barre duplicate vengono scartate, le righe illeggibili segnalate e i buchi di un’ora o più nei giorni di mercato elencati perché tu possa valutarli. Lo storico è salvato mese per mese; reimportare lo stesso simbolo unisce i nuovi mesi.
Spread
Le esportazioni di MetaTrader includono lo spread di ogni barra e il tester lo usa per impostazione predefinita. Gli storici senza colonna di spread usano lo spread fisso impostato nel tester.