BACKTESTMARKET
Fonti dati per il backtesting MT4 pronte all'uso, senza conversioni
backtesting·

Fonti dati per il backtesting MT4 pronte all'uso, senza conversioni

Guida MT4 orientata agli sviluppatori su controlli di verifica, insidie dell'import CSV e dataset pronti per l'importazione. Scopri come evitare problemi di timezone, gap e qualità del modeling...

Di BacktestMarket Team
fornitori di dati per backtestingmigliori fonti di dati per mt4dati meta trader 4come fare backtest in mt4fonti dati per backtesting mt4dati storici mt4

Analista che importa dati storici di mercato

Gli archivi tick reali, convertiti per MT4 ed eseguiti con il modeling "every tick", producono i backtest più affidabili. Lo stesso vale per i pacchetti di barre a un minuto ripuliti professionalmente e costruiti appositamente per l'import. Tutto il resto, compresa la sola history grezza del broker, tende a nascondere gap che gonfiano i risultati. Prima di toccare un file di strategia, apri la History Center e controlla la qualità del modeling, oppure scarica un piccolo campione di file tick e verifica a occhio la presenza di buchi.


TL;DR:

  • Usare archivi tick di alta qualità o pacchetti di barre a un minuto ripuliti professionalmente garantisce i risultati di backtest più accurati, mentre i dati grezzi del broker spesso contengono gap che gonfiano le stime di performance.
  • MT4 si basa sui dati a un minuto per generare i timeframe superiori, quindi i gap nella history M1 influenzano direttamente tutte le candele derivate e non possono essere nascosti all'utente.
  • Importare i dati richiede che i nomi dei simboli corrispondano esattamente e che vengano applicati i corretti aggiustamenti di timezone; non farlo causa timestamp disallineati e risultati inaccurati.
  • Un punteggio percentuale elevato del modeling non garantisce la correttezza dei dati; è essenziale verificare il rilevamento dei gap, la continuità dei timestamp, il comportamento dello spread e le reazioni agli eventi.
  • Per le strategie a breve termine, solo i dati tick reali in modalità "Every tick" forniscono il dettaglio intra-barra necessario per simulare accuratamente slippage e spike.

Indice

Come MT4 memorizza e importa i dati storici

MT4 conserva la history in un punto che la maggior parte dei trader non apre mai finché qualcosa non si rompe: la History Center. Ci si arriva tramite Tools → History Center, o con la scorciatoia F2, ed è utile imparare a muoversi lì dentro prima di averne bisogno con urgenza.

Ecco il meccanismo che sorprende gli sviluppatori meno esperti: MT4 in realtà ha bisogno solo dei dati M1 (un minuto) scaricati direttamente. Ogni altro timeframe, M5, H1, H4, giornaliero, viene ricalcolato a partire da quella base M1. La documentazione della History Center lo conferma direttamente. Se i tuoi dati M1 hanno dei buchi, ogni timeframe superiore costruito su di essi eredita quegli stessi buchi, in modo invisibile.

MT4 accetta la history in un paio di formati: il formato binario nativo HST, e il CSV per import/export. Quando importi un CSV, quattro impostazioni determinano se l'import funziona davvero:

  1. Separatore — virgola, punto e virgola o tabulazione, in base a quello usato dal file sorgente.
  2. Salta righe — quante righe di intestazione ignorare prima che inizino i dati reali.
  3. Time shift — l'offset in ore necessario per allineare il fuso orario della tua fonte con l'orario del server del broker.
  4. Volumi — se sono incluse colonne di tick volume o real volume, e se MT4 deve leggerle.

Per sostituire davvero la history di un simbolo: apri la History Center, seleziona simbolo e timeframe, elimina se necessario l'intervallo corrotto esistente, poi importa il tuo file CSV preparato. MT4 richiede che il nome del simbolo nel tuo file corrisponda esattamente al nome del simbolo nel Market Watch, inclusi eventuali suffissi specifici del broker come ".raw" o "m". Se questo non viene rispettato, l'import fallisce silenziosamente o si aggancia allo strumento sbagliato.

I disallineamenti di offset GMT sono la causa più comune di fallimento dell'import. La tua fonte dati dichiara il proprio fuso orario; il tuo broker gira sul proprio orario server, che raramente coincide con UTC. Se non applichi il time shift corretto durante l'import, ogni candela finisce spostata di un'ora o più, e i timestamp del tuo backtest smettono di allinearsi con eventi di mercato reali come pubblicazioni di notizie o aperture di sessione.

Consiglio pratico: Prima di importare un dataset completo, importa prima solo una settimana di dati e controlla manualmente tre o quattro livelli di prezzo noti confrontandoli con una seconda fonte. Ci vogliono cinque minuti e permette di individuare errori di timezone prima che contaminino mesi di history.

Per una guida completa con le esatte finestre di dialogo e i percorsi dei menu, la guida di BacktestMarket all'importazione di dati storici in MetaTrader copre il processo passo dopo passo, e la guida all'import CSV approfondisce la preparazione dei file in maggior dettaglio.

Come verificare se i tuoi dati sono davvero buoni

La qualità del modeling è il numero che MT4 mostra dopo un'esecuzione dello Strategy Tester, ed è anche il numero che la maggior parte dei trader interpreta male. Una percentuale elevata sembra un via libera. Non lo è automaticamente.

Ecco cosa nasconde quella percentuale: misura quanto bene MT4 ha ricostruito il movimento a livello di tick a partire dai dati che gli hai fornito, non se i dati sottostanti siano di per sé corretti. Fornisci a MT4 un dataset pulito ma sbagliato (ad esempio, con uno spostamento sistematico di fuso orario) e potrai comunque vedere un punteggio di qualità del modeling elevato mentre ogni timestamp di trade è sfalsato di un'ora. Il punteggio verifica la coerenza interna, non la verità di fondo.

Quindi cosa dovresti controllare davvero, oltre alla percentuale?

  • Rilevamento gap: cerca candele mancanti, specialmente attorno ai weekend, alle festività a bassa liquidità o alle finestre di manutenzione del broker.
  • Continuità dei timestamp: conferma che le tue barre seguano una sequenza ininterrotta, senza voci duplicate o fuori ordine.
  • Verifica di spread e bid/ask: confronta il comportamento dello spread nel tuo dataset con un feed live conosciuto per lo stesso periodo, in particolare attorno agli eventi di notizie.
  • Confronti live-vs-archivio: prendi alcuni punti di prezzo dalla tua history e confrontali con una seconda fonte indipendente o un grafico live.
  • Controlli di coerenza basati su eventi: osserva l'andamento del prezzo attorno a una pubblicazione di notizie importante e ben documentata; se i tuoi dati non mostrano alcuna reazione, manca qualcosa.

I log di test contano più del punteggio riassuntivo. Quando esegui la modalità "Every tick" con un archivio tick importato e controlli le diagnostiche, i log rivelano gap e artefatti di interpolazione che la percentuale principale da sola non segnala.

Istantanea sulla qualità dei dati: i gap nella history lato broker o server tendono spesso a raggrupparsi attorno a cause specifiche, e l'analisi dei pattern nei log di test può distinguere i gap dovuti a weekend e chiusure di borsa da quelli legati a eventi di notizie o da veri e propri fallimenti nella consegna dei dati da parte del broker. Sapere quale dei due si sta osservando determina se applicare una correzione, sostituire l'intero intervallo, oppure semplicemente accettarlo come limite noto.

Se stai verificando un dataset prima di dedicare ore a un backtest, una checklist strutturata come il framework di audit di BacktestMarket illustra i controlli su gap, timestamp e prontezza, applicabili tanto a MT4 quanto a MT5.

Abbinare la fonte dati giusta alla tua strategia

Non tutte le strategie richiedono la stessa fedeltà, e comprare più precisione di quella necessaria spreca solo denaro e tempo di setup.

Una strategia swing che tiene aperte le posizioni per giorni difficilmente nota se il suo backtest è stato eseguito su dati tick o su barre M1 pulite. Una strategia di scalping, o qualsiasi sistema sensibile allo slippage, invece sì. I tick basati solo sul prezzo di apertura o sintetizzati da barre a un minuto perdono completamente l'azione intra-barra, e le indicazioni dei professionisti sono concordi nel dire che la validazione finale per le strategie a breve termine richiede dati tick reali eseguiti in modalità "Every tick".

Prima di impegnarti con un fornitore o un archivio, ripercorri questa checklist:

  • Corrispondenza di fedeltà: dati tick per scalping e sistemi sensibili allo slippage; i pacchetti M1 puliti vanno bene per strategie swing o di posizione.
  • Profondità storica: verifica che il fornitore copra abbastanza anni per la dimensione campionaria della tua strategia, in particolare attraverso diversi regimi di volatilità.
  • Verifica del campione di copertura: richiedi o scarica un file campione e ispezionalo manualmente prima di acquistare un pacchetto pluriennale completo.
  • Prontezza all'import: i pacchetti MT4 pronti all'importazione fanno risparmiare tempo reale di setup rispetto agli archivi grezzi che richiedono conversione e correzione del fuso orario a proprio carico.
  • Qualità del supporto: verifica se il fornitore offre assistenza tecnica diretta in caso di fallimento dell'import, non solo una pagina FAQ statica.
  • Licenze e prezzi: capisci se stai acquistando un dataset una tantum o un abbonamento ricorrente, e quali restrizioni d'uso si applicano.

Consiglio pratico: Richiedi sempre un dataset campione per un simbolo e un mese prima di acquistare un pacchetto multi-strumento completo. Un'ispezione di cinque minuti del campione rivela più sugli standard di pulizia di un fornitore di qualsiasi pagina di marketing.

I pacchetti back-adjusted, consapevoli delle corporate action, contano più di quanto la maggior parte dei trader si aspetti, specialmente per chi testa su un intero portafoglio anziché su un singolo simbolo alla volta, dato che aggiustamenti incoerenti tra strumenti distorcono silenziosamente le strategie basate sulla correlazione.

10 yr T.NOTE Price Back Adjusted 1m

Dall'archivio grezzo a un backtest MT4 funzionante: il workflow

Ecco il percorso pratico che la maggior parte degli sviluppatori segue per passare da un archivio tick grezzo a un backtest funzionante in modalità "Every tick":

  1. Scarica l'archivio tick grezzo per il simbolo e l'intervallo di date desiderati (l'archivio pubblico di Dukascopy è la fonte gratuita più comunemente usata).
  2. Converti i tick grezzi in un formato compatibile con MT4 utilizzando un convertitore dedicato, uno script di automazione costruito appositamente per questo scopo, oppure uno strumento commerciale.
  3. Importa il file convertito tramite la History Center, applicando l'offset GMT corretto e facendo corrispondere esattamente i nomi dei simboli.
  4. Verifica eseguendo un passaggio dello Strategy Tester in modalità "Every tick" e controllando le diagnostiche di qualità del modeling e i log alla ricerca di gap.

Lo strumento da usare dipende da quanto spesso lo si fa. Tick Data Suite si integra direttamente con lo Strategy Tester di MT4, permettendo di usare dataset tick senza spostare manualmente i file ogni volta che si ri-testa. Tickstory copre un terreno simile per chi vuole un'utility dedicata di download e conversione anziché un vero e proprio livello di integrazione. Gli script manuali vincono quando si gestiscono decine di simboli e serve una conversione ripetibile e senza supervisione.

Esegui questa checklist prima di ogni backtest serio, indipendentemente dal percorso seguito:

  • Offset GMT confermato rispetto all'orario del server del tuo broker.
  • Nome del simbolo corrispondente esattamente al Market Watch, suffissi inclusi.
  • Qualità del modeling controllata, e log esaminati, non solo la percentuale riassuntiva.

Se gestisci più terminali MT4 per replicare i trade su più account una volta validati dati e strategia, un setup di trade copier gestisce il lato della replica sugli account senza toccare la tua pipeline di dati storici.

Come BacktestMarket elimina gli attriti dai dati MT4

La maggior parte dei problemi visti sopra, disallineamenti di fuso orario, mismatch nei nomi dei simboli, gap inspiegabili attorno ai rollover, sono esattamente ciò che i dataset a barre di un minuto di BacktestMarket sono costruiti per evitare. Ogni pacchetto viene consegnato già pulito e formattato per l'import diretto in MT4, coprendo forex, metalli, indici, obbligazioni e materie prime, così si salta del tutto il passaggio di conversione.

I clienti ricevono supporto direttamente dagli ingegneri che costruiscono i dataset, non da un help desk generico, cosa che conta quando un import si comporta in modo inaspettato alle 23 di sera prima di una scadenza di strategia. Il passo pratico successivo è semplice: scaricare un dataset campione per uno strumento, farlo passare attraverso la guida all'import in MT4, e verificare di persona la qualità del modeling risultante prima di decidere su un pacchetto completo.

Cosa la maggior parte delle guide sbaglia sui dati di backtesting

La maggior parte dei consigli su questo tema tratta la scelta della fonte dati come una decisione una tantum: scegli un fornitore, scarica una volta, vai avanti. È esattamente al contrario. I dataset che reggono davvero sono quelli che i trader riverificano ogni volta che aggiungono una variante di strategia o estendono un intervallo di date, perché un gap che non contava per un sistema può silenziosamente rovinarne un altro.

La soluzione sopravvalutata è rincorrere una percentuale di qualità del modeling più alta come se fosse un voto pass/fail. È una diagnostica, non un verdetto.

Cosa dovrebbe venire prima, prima ancora della scelta della fonte o degli strumenti di conversione: decidere a cosa è realmente sensibile la tua strategia. Un sistema di scalping e un sistema swing settimanale non hanno quasi nulla in comune in termini di requisiti sui dati, e comprare precisione a livello di tick per una strategia che non ne ha bisogno aggiunge solo tempo di setup senza alcun reale beneficio.

— Start

Ottieni dati pronti per MT4 senza il lavoro di pulizia

Backtestmarket vende esattamente ciò che questa intera guida ha appena descritto come costruire a mano: dati storici puliti a barre di un minuto su forex, metalli, indici, obbligazioni e materie prime, confezionati per l'import immediato in MT4 e MT5, senza bisogno di script di conversione o di indovinare i fusi orari.

Backtestmarket

Dove un archivio tick grezzo richiede ore di conversione e allineamento GMT prima che tu possa fidarti anche di un solo backtest, i pacchetti di Backtestmarket arrivano pronti per essere caricati direttamente nella History Center. Questa differenza conta ancora di più se stai testando su più strumenti contemporaneamente, dato che costruire la propria pipeline di conversione per ogni simbolo si somma velocemente in ore che non stai dedicando alla strategia vera e propria. I clienti ricevono supporto direttamente dagli ingegneri che stanno dietro ai dataset, utile quando un import si blocca e serve una risposta vera, non una coda di ticket.

Esplora il catalogo dei dati storici per vedere la copertura per classe di attivo, oppure vai direttamente alla pagina del prodotto per scaricare un dataset e iniziare oggi stesso a validare la tua prossima strategia.

Ottieni dati pronti per MT4 senza il lavoro di pulizia — diagramma riassuntivo

Fonti

Ogni trader alla fine finisce per rientrare in una di quattro categorie, e ciascuna comporta il proprio compromesso tra accuratezza, costo e quanto tempo si dovrà spendere a pulire i file.

La history fornita dal broker è l'opzione predefinita. È gratuita, è già presente nel terminale, ed è spesso l'anello più debole della catena. I broker memorizzano ciò che i loro server sono riusciti a catturare, e questo può significare weekend mancanti, finestre a bassa liquidità, o interi mesi senza copertura. I dati forniti dal broker via MT4 possono essere incompleti al punto che gli sviluppatori li sostituiscono di routine con qualcosa di più pulito prima di fidarsi anche solo di un numero di backtest.

Gli archivi tick pubblici si trovano un livello più su. L'archivio tick gratuito di Dukascopy è quello citato più spesso dagli sviluppatori come fonte grezza canonica, e con buona ragione: è granulare, è gratuito, e convertirlo per MT4 raggiunge una qualità di modeling molto alta una volta processato correttamente. Il problema sta nell'elaborazione. I dump di tick grezzi richiedono conversione, allineamento del fuso orario e validazione prima che MT4 li accetti in modo pulito, e questo passaggio inciampa parecchie persone al primo tentativo.

I fornitori commerciali scambiano denaro per tempo. Un pacchetto pronto all'importazione, costruito e ripulito in anticipo, salta del tutto il grattacapo della conversione. Si paga il lavoro di pulizia svolto da qualcun altro, non dati che altrimenti non esisterebbero. Per chi lavora su più strumenti o classi di attivo, quel risparmio di tempo cresce rapidamente, dato che non si ricostruisce la stessa pipeline di conversione per ogni simbolo.

Le piattaforme di replay e gli strumenti integrati affrontano un problema diverso: far coincidere il comportamento di esecuzione, non solo la history dei prezzi. È qui che entrano in gioco strumenti come Tick Data Suite, che permettono di usare dataset tick scaricati senza spostare manualmente i file dentro e fuori dalla History Center.

Un modo rapido per ordinare tutto questo in base a ciò che conta davvero:

Perché gli sviluppatori tendono a preferire gli archivi tick invece di limitarsi alle barre a un minuto? Perché le barre a un minuto appiattiscono ciò che accade dentro ogni candela. Una strategia che scatta su spike intra-barra, o una sensibile allo slippage, andrà bene nel backtest su dati M1 e poi crollerà in live. Il dettaglio a livello di tick coglie ciò che le barre basate sulla sola apertura si perdono.

Consigliati

Risorse correlate

Esplora i pacchetti di dati storici di BacktestMarket per mettere in pratica le idee di questo articolo.

Newsletter

Rimani aggiornato

Nuovi dataset, Expert Advisor, sconti e approfondimenti di trading — direttamente nella tua casella di posta.

Carrello

Il carrello è vuoto

Aggiungi prodotti per iniziare.