
MetaTrader 5 accetta dati CSV tramite la funzione Custom Symbols, e la regola fondamentale che determina se l'importazione funzionerà o fallirà è la formattazione: date nel formato YYYY.MM.DD con orari HH:MM:SS e il punto come separatore decimale. Se rispetti questa regola, crea un Custom Symbol e apri la finestra di importazione Bars o Ticks. Tutto il resto è solo pulizia dei dati.
In breve:
- I file CSV formattati correttamente devono usare il formato data YYYY.MM.DD, orari HH:MM:SS e il punto per i decimali, per garantire un'importazione riuscita.
- Discostarsi dall'ordine delle colonne o dal formato file richiesto, ad esempio usando decimali con la virgola o inserendo intestazioni, è la principale causa di errori o candele corrotte durante l'importazione.
- Per storici di dati estesi, suddividere i file CSV per anno o mese migliora l'affidabilità dell'importazione ed evita rallentamenti o fallimenti durante l'elaborazione.
- Usare dataset già pronti di BacktestMarket elimina i problemi di formattazione più comuni, poiché sono pre-strutturati per un'importazione immediata senza aggiustamenti.
- Gli errori di importazione legati a formati data, decimali, dimensione del file o fusi orari non coincidenti si risolvono rapidamente con semplici modifiche al foglio di calcolo o regolando i parametri di importazione.
Indice
- Preparare il tuo CSV: colonne, formati data e dimensione del file
- Passo per passo: creare un custom symbol e importare bars o ticks
- Risolvere gli errori di importazione che incontrerai davvero
- Verificare che l'importazione abbia davvero funzionato
- Saltare la pulizia con dataset pronti all'importazione
- M1 o tick: il compromesso pratico
- Dove trovare dati che si importano senza problemi al primo colpo
- Dove verificare le regole ufficiali da solo
- Fonti
- FAQ
Preparare il tuo CSV: colonne, formati data e dimensione del file
MT5 richiede dati a barre in un ordine fisso di colonne: Date, Time, Open, High, Low, Close, TickVolume, Volume, Spread. I file tick seguono una struttura simile ma separata. La documentazione ufficiale di MetaTrader 5 specifica esattamente questo ordine, e discostarsene è la causa più comune per cui un'importazione produce silenziosamente candele corrotte invece di un messaggio di errore.
Alcune regole contano più di altre:
- Le date devono essere nel formato YYYY.MM.DD e gli orari HH:MM:SS in formato 24 ore, senza indicatori AM/PM.
- I valori decimali usano il punto, mai la virgola, indipendentemente dall'origine dei dati.
- Il file non deve avere riga di intestazione e deve essere salvato come UTF-8 senza byte order mark.
- I campi volume devono essere numeri interi, non decimali, altrimenti MT5 rifiuterà la riga.
I requisiti sull'ordine delle colonne e sul formato data derivano direttamente dalla documentazione ufficiale di MetaTrader 5, il che significa che non c'è ambiguità da risolvere, solo conformità da rispettare.
Se i tuoi dati di origine usano decimali con la virgola o un ordine data diverso, correggili prima di toccare MT5. Un editor di testo con funzione "trova e sostituisci" consapevole delle colonne, oppure una formula in un foglio di calcolo che ricostruisce la stringa data, risolve la maggior parte di questi casi in pochi minuti. Per storici molto ampi, suddividi i file per anno in modo che ogni importazione resti gestibile e più facile da correggere in caso di problemi. La nostra guida all'importazione CSV in MT4 copre gli stessi passaggi di pulizia in maggiore dettaglio, dato che le regole di formattazione restano praticamente invariate tra le due piattaforme.
Passo per passo: creare un custom symbol e importare bars o ticks
Una volta che il tuo CSV è pulito, l'importazione vera e propria è una breve sequenza all'interno di MT5.
- Apri la finestra Market Watch, fai clic con il tasto destro e scegli Symbols, poi Custom, poi Create per avviare un nuovo custom symbol.
- Imposta le proprietà di base: digits (precisione decimale), contract size e il gruppo a cui appartiene il simbolo, facendoli coincidere con quanto usato dal tuo broker o dataset per quello strumento.
- Apri le proprietà del nuovo simbolo, vai alla scheda Bars o Ticks a seconda del tipo di file, e clicca su Import.
- Nella finestra di importazione, imposta il Separator in base al tuo file (solitamente la virgola), configura Skip columns o righe se il tuo file ha elementi extra, e imposta il valore Shift se il fuso orario dei tuoi dati non corrisponde a quello del terminale.
- Usa l'opzione "Use selected only" se vuoi importare un sottoinsieme evidenziato anziché l'intero file, quindi controlla in anteprima le prime righe prima di confermare.
- Clicca su Start per avviare l'importazione, poi verifica il numero di righe rispetto al file di origine.
Le note di rilascio relative alla creazione di custom symbol documentano esattamente questi parametri della finestra di dialogo, incluso il modo in cui il valore Shift funziona come offset orario in ore e non come una conversione completa di fuso orario. Le nuove importazioni sovrascrivono lo storico esistente per lo stesso intervallo di date, quindi re-importare un file corretto è sicuro e previsto. I dati dei custom symbol sono memorizzati separatamente dai simboli forniti dal broker, il che mantiene isolato il tuo storico importato dai feed live del terminale.
Consiglio pratico: Importa prima un campione di una settimana e controllalo sul grafico prima di procedere con un file pluriennale. Richiede due minuti e ti evita di scoprire un errore di formattazione dopo un'importazione durata dieci minuti.

Risolvere gli errori di importazione che incontrerai davvero
La maggior parte dei problemi CSV in MT5 rientra in quattro categorie, e ognuna ha una soluzione rapida.
- "Invalid date format" significa quasi sempre che le tue date non sono nell'ordine YYYY.MM.DD. Ricostruisci la colonna con una formula del foglio di calcolo o un editor di testo prima di riprovare.
- I separatori decimali con la virgola rompono le colonne numeriche senza generare un errore evidente. Usa una sostituzione consapevole delle colonne (non un "trova e sostituisci" generico, che può corrompere i campi separati da virgola) per sostituire le virgole con i punti solo all'interno delle colonne numeriche.
- I file troppo grandi per essere importati in un'unica passata dovrebbero essere suddivisi per anno o mese. MT5 gestisce le importazioni CSV in modo più affidabile quando la dimensione del file resta gestibile, un vincolo confermato dalla documentazione di MetaTrader 5 sulla memorizzazione dei tick, che spiega come i dati tick vengano archiviati per mese proprio perché gli storici completi diventano altrimenti ingestibili.
- I disallineamenti di fuso orario si manifestano come candele che appaiono spostate sul grafico rispetto a quanto previsto. Regola il parametro Shift nella finestra di importazione e confronta gli orari di apertura e chiusura di una sessione nota con i tuoi dati di origine.
Verificare che l'importazione abbia davvero funzionato
Confermare che l'importazione sia corretta richiede pochi minuti e previene backtest inutili in seguito.
- Apri il grafico del custom symbol e verifica manualmente due o tre righe con timestamp del tuo CSV confrontandole con le candele disegnate da MT5 per quegli stessi orari.
- Esegui un breve backtest con lo Strategy Tester su una settimana o un mese recente per confermare che le barre dei timeframe superiori si aggreghino correttamente dai dati importati.
- Verifica che i dati M1 siano presenti su tutto il tuo intervallo di date, dato che MT5 costruisce ogni timeframe superiore a partire dalle barre a un minuto. Se la tua strategia dipende dalla fedeltà a livello di tick, importa file tick invece di affidarti solo a M1.
- Prima di qualsiasi importazione massiva, esporta e fai un backup dello storico esistente, così una sovrascrittura non ti farà perdere dati difficili da ricostruire.
Consiglio pratico: Se vuoi un secondo controllo sulla qualità di esecuzione una volta caricati i dati e avviata una strategia, una risorsa sulla verifica delle performance di trading illustra metodi di validazione utili da affiancare ai tuoi controlli sul grafico.
Saltare la pulizia con dataset pronti all'importazione
Formattare un CSV manualmente funziona, ma è anche la causa più comune degli errori di importazione. BacktestMarket costruisce dataset storici a barre di un minuto già strutturati secondo l'ordine delle colonne, il formato data e la convenzione decimale di MT5, in modo che la finestra di importazione Custom Symbols li accetti senza il solito andirivieni.
- I dataset sono formattati per l'uso diretto nella scheda di importazione Bars, senza bisogno di conversioni decimali o di data.
- L'EURUSD Pack è un esempio, con uno storico pulito a barre di un minuto per quella coppia, formattato per un'importazione immediata.
- Il supporto arriva direttamente da chi assembla i dati, per chiunque abbia una domanda di importazione specifica per la propria configurazione.
| Cosa gestisci tu | Cosa gestisce un dataset già pronto |
|---|---|
| Riformattazione di data e ora | Già nel formato YYYY.MM.DD e HH:MM:SS |
| Conversione del separatore decimale | Già basato sul punto |
| Suddivisione del file per limiti di dimensione | Pre-strutturato per strumento |
| Verifica dell'ordine delle colonne | Corrisponde fin dall'inizio all'ordine richiesto da MT5 |
M1 o tick: il compromesso pratico
Le barre M1 sono sufficienti per la maggior parte delle strategie e sono ciò che MT5 usa per costruire ogni timeframe superiore, quindi rappresentano il minimo che vale la pena importare. I dati tick aggiungono dettagli di microstruttura rilevanti per i sistemi sensibili all'esecuzione, a costo di file molto più grandi e test più lenti. Mantieni i backup e organizza le importazioni per simbolo e anno per evitare confusione in seguito.
— Start
Dove trovare dati che si importano senza problemi al primo colpo
Se preferisci dedicare il tuo tempo a testare strategie piuttosto che a riformattare fogli di calcolo, la libreria Historical Data di BacktestMarket copre forex, metalli, obbligazioni e indici azionari con la stessa struttura pronta all'importazione.
- L'EURUSD Pack ti offre uno storico pulito a barre di un minuto per quella coppia senza dover toccare un singolo campo data.
- Un Annual Plan a €119 all'anno copre l'accesso continuativo per chi lavora su più strumenti e aggiorna i dati regolarmente.
- Gli Expert Advisor e Indicatori sono disponibili per i trader che vogliono automatizzare i test una volta caricati i dati.
Acquista un dataset e si inserisce direttamente nella finestra di importazione Custom Symbols, senza bisogno di regolazioni Shift o correzioni decimali. Se qualcosa non torna dopo l'importazione, il supporto arriva dagli stessi tecnici che hanno costruito il dataset.
Dove verificare le regole ufficiali da solo
- La pagina di aiuto Custom Symbols di MetaTrader 5 documenta l'esatto ordine delle colonne e il formato data per le importazioni.
- L'articolo di MQL5 sull'importazione ed esportazione dello storico mostra esempi di layout CSV utilizzabili come modello di formattazione.
- La nostra guida all'importazione di dati storici in MetaTrader 4 e 5 illustra l'interfaccia con screenshot per entrambe le piattaforme.
Fonti
- Custom financial instruments - MetaTrader 5 Help
- Creating history and import/export examples - MQL5 article
FAQ
Come importo un file CSV in MT5?
Crea un Custom Symbol in MT5, apri le sue proprietà, vai alla scheda Bars o Ticks e usa l'opzione Import per caricare il tuo CSV. Il tuo file deve avere l'ordine delle colonne e il formato data corretti specificati nella documentazione di MetaTrader 5 prima che l'importazione possa riuscire.
Perché il mio CSV non si importa correttamente in MT5?
Le cause più comuni sono un formato data errato, decimali con la virgola invece del punto, o colonne nell'ordine sbagliato. Controllare il tuo file rispetto al formato esatto richiesto da MT5 risolve la maggior parte degli errori di importazione senza dover ricreare il file da zero.
Come importo ed esporto dati CSV in MT5?
Esporta lo storico esistente facendo clic con il tasto destro sul grafico di un simbolo, scegliendo Save As, oppure usando la finestra Symbols per esportare in CSV, il che fornisce anche un modello correttamente formattato. L'importazione funziona allo stesso modo in senso inverso tramite la scheda di importazione Bars o Ticks del Custom Symbol, come mostrato nella guida di MQL5 sul processo.
Come importo un file CSV in TradingView?
TradingView gestisce l'importazione CSV in modo diverso rispetto a MT5, generalmente tramite i propri strumenti di importazione dati all'interno delle impostazioni del grafico, piuttosto che con un sistema Custom Symbols. Se il tuo obiettivo è il backtesting specificamente in MetaTrader 5, il flusso di lavoro Custom Symbols descritto sopra è il percorso rilevante, non il processo di importazione di TradingView.
Qual è la dimensione massima di file che MT5 può importare da un CSV?
MT5 non pubblica un limite rigido unico, ma i file molto grandi rallentano o falliscono durante l'importazione, motivo per cui suddividere i dati per anno o mese è prassi standard. I file tick in particolare crescono rapidamente di dimensione, dato che MetaTrader 5 archivia lo storico dei tick per mese anziché come un unico file continuo.
Consigliati
- Come Importare Dati CSV in MT4 per il Backtesting
- Risolvere i Dati Mancanti in MT4: Guida Completa al Recupero
- Come Importare Dati Storici in MetaTrader 4 & 5
- Verifica Prima i Dati di Backtesting MT5: Gap, Timestamp, Pronti all'Importazione
Risorse correlate
Esplora la guida di BacktestMarket su come importare dati in MetaTrader per mettere in pratica le idee di questo articolo.

