Guida completa all'importazione dei dati storici MT4|Migliora la precisione del backtest EA

Vuoi che il backtest del tuo EA sia più vicino alla performance reale? Questa guida ti insegna passo dopo passo come importare dati storici di alta qualità in MT4, inclusi i dati Tick, la configurazione del formato CSV, i passaggi di importazione e la risoluzione degli errori comuni, per aiutarti a migliorare l'affidabilità del backtest e costruire fiducia nel trading.
  • Questo sito utilizza una traduzione assistita dall'intelligenza artificiale. Se hai commenti o suggerimenti, non esitare a contattarci. Non vediamo l'ora di ricevere il tuo prezioso feedback! [email protected]
Questo sito utilizza una traduzione assistita dall'intelligenza artificiale. Se hai commenti o suggerimenti, non esitare a contattarci. Non vediamo l'ora di ricevere il tuo prezioso feedback! [email protected]

Impatto fondamentale dei dati storici dei prezzi sul backtesting e sulla simulazione 

Nella pratica del trading algoritmico, l'esecuzione del backtesting è una fase indispensabile.

Tra tutti gli elementi del backtesting, la qualità dei dati storici dei prezzi gioca un ruolo decisivo. Questo perché ogni decisione di acquisto o vendita di un Sistema di Trading Automatizzato (EA) o di una strategia di trading si basa completamente sulle informazioni storiche dei prezzi.

Se durante il processo di backtesting si utilizzano dati di prezzo imprecisi, indipendentemente dal fatto che il risultato della simulazione mostri un profitto o una perdita, la conclusione potrebbe mancare di un reale valore di riferimento, rendendo così l'intero processo di backtesting privo di significato.

Pertanto, prima di iniziare il backtesting, il compito primario è procurarsi dati storici dei prezzi di alta qualità. Solo così possiamo fare affidamento sui risultati del backtesting per valutare l'efficacia della strategia.

Modalità di acquisizione dei dati storici integrati nella piattaforma MT4 

La funzione di backtesting di MetaTrader 4 supporta tre diverse modalità di precisione dei dati di prezzo per eseguire la simulazione, che sono: 
  1. Solo prezzo di apertura
  2. Utilizzo dei punti di controllo
  3. Basato su ogni singolo tick di prezzo in tempo reale

Nelle fasi iniziali dello sviluppo della strategia, per avere una rapida panoramica delle prestazioni, si può scegliere la modalità "punti di controllo" che ha una velocità di backtesting più elevata.

Tuttavia, una volta definiti i parametri della strategia, si dovrebbe utilizzare la modalità più precisa di "ogni singolo tick " per eseguire un backtesting dettagliato e confermare tutti i dettagli delle operazioni.

Per quanto riguarda l'opzione "prezzo di apertura", a causa della sua natura troppo approssimativa e della bassa precisione, ha quasi nessun valore di riferimento ed è quindi raramente utilizzata.

Indipendentemente dalla modalità scelta per il backtesting, è necessario disporre prima dei dati storici corrispondenti. Nel processo di backtesting di MT4, per ottenere i dati storici interni forniti dal broker, è necessario scaricarli dalla barra degli strumenti della piattaforma.

Percorso operativo: Strumenti > Centro dati storici 

Passaggi dettagliati per il download 

Dopo aver cliccato su "Centro dati storici", vedrete l'elenco di tutti gli strumenti di trading disponibili forniti dal broker.

Nella finestra del Centro dati storici, trovate lo strumento che intendete backtestare, fate doppio clic sul nome dello strumento e il sistema mostrerà tutti i periodi temporali disponibili (come M1, M5, H1, D1, ecc.).

Successivamente, dovete fare doppio clic uno per uno sui periodi temporali desiderati, quindi cliccare sul pulsante "Scarica " in basso nell'interfaccia e attendere pazientemente il completamento della barra di avanzamento del download.

Conferma e suggerimenti dopo il download dei dati 

Quando i dati di un determinato periodo temporale sono stati importati con successo, l'icona corrispondente diventerà di colore verde.

Si consiglia di scaricare i dati per ogni periodo temporale, in modo da garantire una cronologia dei prezzi più completa.

Dopo aver scaricato tutti i dati storici necessari per gli strumenti di backtesting target, potete iniziare a eseguire il backtesting.

Tuttavia, è importante notare che l'uso diretto dei dati storici forniti dal broker può comportare un rischio di incompletezza. Alcuni broker possono avere registrazioni dati relativamente complete, mentre altri potrebbero essere piuttosto scarsi o di bassa qualità.

La ragione principale è che il compito principale del broker è fornire servizi di esecuzione degli ordini, non la memorizzazione e la manutenzione professionale dei dati storici.

Pertanto, per migliorare significativamente la precisione del backtesting, molti trader scelgono di utilizzare dati forniti da società terze specializzate nel servizio di dati storici.

Modalità per ottenere dati storici MT4 di alta qualità con precisione 99.9% 

Sul mercato, i software professionali comunemente usati per ottenere dati storici di alta precisione nel Forex sono principalmente: 
  • Tickstory 
  • Tick Data Suite 
Rispetto a questi, Tickstory presenta alcune difficoltà d'uso, ad esempio, di solito richiede di scaricare prima i dati storici come file CSV indipendenti, per poi importarli manualmente uno per uno negli strumenti corrispondenti di MT4.

Inoltre, i file dei dati storici di un singolo strumento possono essere molto grandi, e se si devono gestire dati di più strumenti, occuperanno molto spazio sul disco locale.

Per questo motivo, se siete utenti attivi di trading algoritmico su MT4, l'autore tende a raccomandare l'uso del software Tick Data Suite.

Introduzione a Tick Data Suite (TDS) 

Tick Data Suite (abbreviato TDS) non è uno strumento gratuito, ma se avete intenzione di sviluppare a fondo il trading algoritmico su MT4 EA, l'autore consiglia vivamente di investire nell'acquisto e nell'uso di questo software.

Potete iniziare con la versione di prova di Tick Data Suite, che solitamente ha una durata di 14 giorni.

Visitate il sito ufficiale di Tick Data Suite (https://eareview.net/tick-data-suite), cliccate sul link "TRY FREE FOR 14 DAYS ", inserite il vostro indirizzo email e riceverete il codice di licenza per la prova.



Successivamente, cliccate sulla pagina "Download " per scaricare l'ultima versione del software TDS.

Dopo il download, seguite il normale processo di installazione cliccando su "Avanti " fino al completamento.

Tick Data Manager dopo l'installazione 

Dopo l'installazione, sul desktop del vostro computer apparirà un'icona dell'applicazione chiamata "Tick Data Manager " (il logo è un piccolo insetto).

Avviando questo programma, dovrete prima scaricare i dati storici dei prezzi per lo strumento target. L'interfaccia operativa è simile a quella mostrata nell'immagine.

Al primo download, si consiglia di cliccare sul pulsante delle impostazioni (i tre puntini cerchiati in rosso nell'immagine) per impostare l'intervallo di date di inizio e fine dei dati da scaricare.

Impostazioni di download e vantaggi tecnici di TDS 

Impostare in anticipo l'intervallo di date è una buona abitudine; potete scegliere di iniziare dal 2008 o dal 2010.

Se non effettuate alcuna selezione e cliccate direttamente sul pulsante di download (icona freccia), il sistema scaricherà per impostazione predefinita a partire dal 2003.

Tuttavia, i dati di mercato troppo vecchi hanno un valore di riferimento relativamente basso per il backtesting attuale, quindi di solito non è necessario scaricare dati così remoti.

TDS afferma di utilizzare una certa tecnologia di mirroring (i dettagli tecnici specifici non sono stati approfonditi dall'autore), il vantaggio significativo per l'utente è che durante il download e l'uso dei dati, non occupa eccessivamente lo spazio sul disco rigido del computer, senza necessità di scaricare e conservare grandi file di dati grezzi.

Inoltre, nel 2022 TDS ha aggiornato la sua tecnologia di download, rendendo la velocità di download estremamente rapida, con un miglioramento dell'efficienza enorme rispetto alle versioni di anni fa.

Integrazione di TDS con l'interfaccia di backtesting MT4 

Dopo che i dati sono stati scaricati tramite Tick Data Manager, tornando all'interfaccia Strategy Tester di MT4, noterete due nuove caselle di opzione nell'angolo in alto a destra: 
Una è "Usa dati tick (Use tick data) ", assicuratevi di selezionarla affinché il vostro backtesting utilizzi i dati storici di alta qualità forniti da TDS;
L'altra è "Impostazioni dati tick (Tick data settings) ", cliccandola si aprirà una finestra di configurazione avanzata, principalmente per confermare che TDS ha caricato correttamente i dati di prezzo più recenti scaricati.

Funzionalità avanzate di configurazione del backtesting di TDS 

Nella finestra "Impostazioni dati tick" potete effettuare configurazioni più dettagliate, come impostare il fuso orario GMT del server, simulare spread variabili e slippage.

Queste funzionalità avanzate compensano in parte il limite del backtesting nativo di MT4 che può utilizzare solo spread fissi.

Personalmente, durante il backtesting di strategie a lungo termine, di solito non imposto spread variabili e slippage, poiché le strategie a lungo termine sono meno sensibili a questi fattori.

Tuttavia, se operate con strategie a breve termine, l'impatto di spread variabili e slippage sarà molto significativo; abilitare queste due funzioni di TDS durante il backtesting vi permetterà di ottenere risultati di simulazione più vicini all'ambiente di trading reale.

Realizzare backtesting di alta qualità con TDS 

Con TDS abilitato, MT4 può facilmente eseguire backtesting con una qualità del modello fino al 99.9%.

Solo i report di backtesting generati con dati di così alta qualità hanno un valore di riferimento elevato e riflettono più realisticamente le prestazioni storiche della strategia.

Modalità di pagamento di Tick Data Suite 

Tick Data Suite offre tre opzioni di pagamento: 
  • Pagamento annuale
  • Pagamento mensile
  • Licenza a vita
Per i principianti che si avvicinano al trading algoritmico, l'acquisto del piano annuale è una scelta equilibrata in termini di rapporto qualità-prezzo.

Quando in futuro si decide di utilizzare l'EA per un lungo periodo, si può considerare di passare al piano a vita.

Note sull'uso del codice di licenza TDS 

Dopo l'acquisto, Tick Data Suite invierà il codice di licenza (chiave) via email.

È importante notare che: un codice di licenza può essere attivato e utilizzato su un solo computer alla volta.

Sebbene possiate cambiare computer, ogni volta che cambiate, il codice di licenza sarà bloccato sul computer attuale per 14 giorni.

In altre parole, se attivate il codice su un computer, per usarlo su un altro dovrete attendere almeno 14 giorni.

Riepilogo sulla preparazione dei dati storici dei prezzi MT4 

In sintesi, se siete principianti che si avvicinano all'EA e volete solo comprendere e sperimentare la funzione di backtesting, scaricare e utilizzare i dati storici gratuiti forniti internamente dal broker è sufficiente per le esigenze di base.

Tuttavia, se il vostro obiettivo è utilizzare effettivamente l'EA per il trading, ottenere dati storici dei prezzi in grado di produrre risultati di backtesting affidabili diventa fondamentale.

Nonostante TDS richieda un acquisto a pagamento, l'autore ritiene che i benefici superino di gran lunga il costo stesso: 
  • Risparmio di spazio sul computer
  • Download rapido e comodo
  • Compatibilità diretta con l'interfaccia MT4
  • Nessuna necessità di importazione manuale, ecc.

Si può dire che, per un trader algoritmico che utilizza la piattaforma MT4, TDS è uno strumento indispensabile.
Se pensi che questo articolo ti sia stato utile, sentiti libero di condividerlo con gli amici.
Fai in modo che più persone possano imparare insieme le conoscenze sul trading Forex!