Contattaci su whatsapp e ti aiutiamo a capire quale soluzione è più adatta al tuo profilo operativo. In più puoi ottenere fino a 100€ di bonus sconto sul tuo acquisto.
Effettuare un backtest su MT5 è uno dei passaggi fondamentali per valutare la qualità di una strategia automatica, ottimizzare un Expert Advisor e ridurre il rischio operativo. Metatrader 5 mette a disposizione uno dei sistemi di backtesting più avanzati disponibili su piattaforme retail, nettamente superiore a quello di MT4. In questa guida dettagliata vedremo come configurare ogni aspetto dello Strategy Tester, come analizzare correttamente i risultati e come ottimizzare l’EA evitando errori di overfitting.
L’obiettivo è fornirti una procedura chiara, completa e professionale, adatta sia a chi sta iniziando con MT5 sia a trader esperti che vogliono migliorare l’efficienza del proprio workflow.
Un backtest accurato richiede prima di tutto una configurazione corretta della piattaforma. Molti trader sottovalutano questa fase e finiscono per ottenere risultati inutilizzabili a causa di dati incompleti o settaggi errati dell’Expert Advisor.
Il primo passo è importare correttamente l’EA in MT5. Apri la cartella dati dalla piattaforma e accedi alla directory MQL5 → Experts. Qui puoi incollare il file .ex5 o .mq5. Se hai un EA compilato per MT4 (.ex4), non sarà compatibile; in quel caso dovrai convertirlo in MQL5 o importarne una versione aggiornata. Una volta copiato il file, riavvia MT5 oppure compila il codice direttamente da MetaEditor per renderlo disponibile nello Strategy Tester.
Per permettere all’EA di operare nel backtest assicurati che il trading algoritmico sia abilitato. Vai su Strumenti → Opzioni → Expert Advisors e attiva la voce “Consenti trading algoritmico”. Conviene anche aumentare la memoria allocata allo Strategy Tester, soprattutto se prevedi di usare la modalità visuale o test su dati tick reali. Un valore intorno ai 4096 MB garantisce buone prestazioni.
La qualità dei dati storici è il fondamento di qualsiasi backtest affidabile. MT5 gestisce automaticamente i dati attraverso il server del broker, ma è importante verificare che la profondità disponibile copra il periodo che intendi testare. Apri un grafico e usa il tasto destro → Aggiorna oppure premi F5 per forzare il download.
Per un controllo più approfondito, accedi alla sezione Symbols e verifica il numero di barre disponibili nel tab “Bars”. Più sono profonde le serie storiche, più affidabile sarà il tuo test. Per strategie complesse o multi-timeframe, è fondamentale che anche i timeframe secondari abbiano dati sufficienti.
Lo Strategy Tester di MT5 è una vera e propria “sala macchine” del trading algoritmico. Per aprirlo puoi utilizzare il comando View → Strategy Tester oppure la scorciatoia Ctrl+R.
Il tab Settings è il cuore del backtest. Qui puoi selezionare l’Expert Advisor, definire la coppia valutaria, il timeframe, il periodo storico e il metodo di modellazione. Ogni sezione richiede attenzione.
Seleziona l’EA dal menu a tendina. Cliccando sull’icona delle impostazioni puoi accedere ai parametri interni. È buona norma controllare che il Magic Number e le impostazioni di money management siano coerenti con ciò che intendi testare.
MT5 consente test sia su un singolo simbolo sia su un set di asset se la strategia lo richiede. Per test iniziali è sempre meglio partire da una sola coppia per ridurre tempi e complessità. Il timeframe scelto deve corrispondere a quello principale della strategia, anche se l’EA potrebbe analizzare dati provenienti da timeframe multipli durante l’esecuzione.
MT5 permette di selezionare periodi personalizzati con grande precisione. Per un backtest robusto ti consiglio almeno due anni di dati; tre-cinque anni sono ideali per strategie swing o multi-timeframe. Periodi troppo brevi aumentano il rischio che la strategia funzioni solo in condizioni specifiche ma fallisca quando il mercato cambia regime.

Dopo aver aperto la finestra dello strategy tester troverete diversi modi per andare a ottimizzare una strategia o backtestarla. Cliccate su “singolo” e avrete la possibilità di vedere una serie di impostazioni per backtest al meglio.


Uno dei miglioramenti più significativi di MT5 rispetto a MT4 riguarda la qualità della simulazione dei tick. MT5 offre quattro modalità principali, ciascuna pensata per un uso specifico.
È la modalità più precisa in assoluto. Usa tick storici reali del broker quando disponibili e modella ogni variazione di prezzo in modo estremamente fedele. È indispensabile per strategie come scalping, trading sulle news o sistemi con Stop Loss molto stretti. Il costo è una maggiore richiesta di tempo e memoria.
Genera tick simulati partendo dai dati delle candele M1. La precisione è molto buona per la maggior parte delle strategie intraday. È più veloce della modalità tick-by-tick ma mantiene un ottimo compromesso tra accuratezza e performance.
Simula solo i prezzi di apertura delle candele del timeframe selezionato. È utilissima per test rapidi o per EA che entrano esclusivamente a inizio candela. Non è adatta per strategie sensibili ai movimenti intra-candle.
È una modalità proprietaria che utilizza algoritmi statistici anziché simulazioni reali. È velocissima e adatta solo a screening iniziali o ottimizzazioni massive. I risultati devono sempre essere confermati con un metodo più preciso.

Lo spread può influenzare notevolmente il risultato del backtest, soprattutto su EA intraday.
Usa lo spread in tempo reale. È utile solo per un test veloce, perché lo spread attuale potrebbe essere più alto o più basso della media storica.
Permette di definire un valore manuale. È la modalità classica di MT4, ideale se conosci lo spread medio del tuo broker. Tuttavia non riflette gli allargamenti durante news o sessioni a bassa liquidità.
È una delle funzionalità più potenti di MT5. Utilizza lo spread registrato nel periodo testato. Questo consente simulazioni realistiche, soprattutto per strategie scalping o EA sensibili al costo di transazione. Non tutti i broker però forniscono dati completi.
Un errore molto comune è effettuare un backtest con importi che non si utilizzeranno realmente. Definisci un capitale realistico, una leva coerente con la regolamentazione del tuo paese e un rischio per trade sostenibile. Ricorda che nell’Unione Europea la leva retail è limitata a 1:30, mentre i test a 1:500 potrebbero non essere rappresentativi.
Entrando nel tab Inputs puoi modificare tutti i parametri modificabili dell’Expert Advisor.
Puoi impostare il lotto fisso o utilizzare un sistema basato su bilancio, percentuale di rischio o ATR. Assicurati che i valori inseriti non producano volumi incompatibili con le specifiche del tuo broker.
I livelli possono essere fissi, dinamici o basati su indicatori. È sempre meglio testare diverse configurazioni per identificare la migliore combinazione tra rischio e profitto.
Se la strategia utilizza RSI, MACD, medie mobili o altri indicatori, assicurati che i periodi siano coerenti con il timeframe testato. Parametri troppo ottimizzati possono generare overfitting.

Quando tutto è pronto puoi avviare il test premendo Start. Puoi decidere se visualizzare il grafico in tempo reale attivando la Visual Mode. È utile per capire come l’EA prende le decisioni, analizzare ogni trade e individuare eventuali errori logici. Tuttavia rallenta molto l’esecuzione.
Durante il test puoi mettere in pausa, riprendere o fermare completamente l’esecuzione. Nel tab Journal puoi monitorare eventuali errori o avvisi, come tentativi di apertura con volume non valido, Stop Loss troppo vicini o mancanza di margine.
Una volta completato il backtest puoi analizzare i dati dai tab Results, Graph e Report.
Mostra ogni singola operazione con dettagli su prezzo di apertura, chiusura, profitto, swap, commissioni e commenti. È fondamentale per verificare che la logica dell’EA sia stata rispettata.
Offre una visione chiara dell’andamento dell’equity e del balance. Analizzare la forma del grafico è utile per identificare pattern come drawdown profondi, periodi prolungati di stagnazione o comportamenti anomali.
È la sezione più importante per la valutazione quantitativa della strategia. Include:
Un report equilibrato deve presentare un Profit Factor superiore a 1.5, un drawdown ragionevole, una qualità di modellazione elevata e una distribuzione uniforme dei trade nel tempo.

MT5 mette a disposizione un sistema di ottimizzazione estremamente avanzato, inclusi algoritmi genetici e la possibilità di usare la potenza computazionale del cloud.
Non ottimizzare mai più di 3-4 parametri per volta. Range troppo ampi e troppe combinazioni aumentano il rischio di overfitting.
Puoi scegliere tra:
Devi identificare non solo il set di parametri migliori, ma anche:
Evita sempre parametri che producono un solo picco ideale circondato da risultati scarsi.
È il metodo più affidabile per confermare la robustezza di una strategia. Consiste nell’ottimizzare un periodo, testare su quello successivo e ripetere il processo su tutta la serie storica.

Un backtest, anche perfetto, non è mai sufficiente. Devi testare l’EA in un conto demo, monitorare differenze rispetto ai risultati storici e solo dopo passare al live con capitale ridotto. Il live introduce variabili che il backtest non simula, come latenza, slippage e spread dinamici.
Un backtest su MT5 è fondamentale per capire se una strategia è davvero solida prima di usarla nel trading reale. Configurare correttamente dati storici, spread, parametri e modalità di modellazione permette di ottenere risultati affidabili e coerenti. L’analisi del report finale ti aiuta a valutare non solo il profitto, ma anche stabilità, rischio e comportamento della strategia in vari contesti di mercato.
Ricorda che il backtest è solo il primo passo: dopo arriva il forward testing su demo e un passaggio graduale al live. Seguendo un processo disciplinato puoi evitare overfitting, individuare parametri robusti e costruire un sistema davvero sostenibile nel lungo periodo.
Nessuna tab disponibile.
Sì, è indispensabile. Il backtest ti permette di vedere come la strategia avrebbe reagito in diversi scenari di mercato, individuando punti deboli ed errori prima di rischiare denaro reale.
Il minimo accettabile è un anno, ma l’ideale sono almeno 2–3 anni. Per strategie più lente o multi-timeframe, meglio arrivare a 5 anni per una valutazione più solida.
La più precisa è “Every tick based on real ticks”. Tuttavia, per la maggior parte delle strategie è sufficiente usare “1 minute OHLC”, che offre un ottimo equilibrio tra velocità e accuratezza.
Controlla la profondità delle barre in Symbols → Bars e verifica che i grafici non abbiano buchi o movimenti anomali. Più lo storico è completo, più realistico sarà il tuo test.
Assolutamente sì. Senza costi di transazione il risultato è falsato. MT5 ti permette di impostare spread realistici e simulare commissioni come nel conto reale.
Perché nel mondo reale esistono variabili come slippage, latenza, spread dinamici e volatilità improvvisa. Il backtest simula il passato, ma non può replicare perfettamente l’ambiente live.
Meglio di no. Ottimizzare troppi parametri porta quasi sempre a overfitting. Limita l’ottimizzazione a 3–4 variabili per volta e cerca zone di stabilità, non valori perfetti.
È un indicatore della qualità della simulazione. Valori sopra il 90% indicano un backtest valido e accurato. Sotto il 50% i risultati diventano poco affidabili.
È utile per osservare come l’EA entra ed esce dal mercato in tempo reale. Ti permette di individuare bug logici, condizioni non rispettate o comportamenti non previsti dalla strategia.
Meglio evitarlo. Il passaggio corretto è:
Backtest
Forward test su conto demo
Live con capitale ridotto
Poi puoi scalare solo se i risultati restano coerenti.
Disclaimer grafici realizzati con AI
I grafici presenti in questo articolo sono generati con l’ausilio di un’intelligenza artificiale e sono concepiti esclusivamente a scopo illustrativo e didattico. I dati rappresentati non fanno riferimento a situazioni, eventi o performance reali, bensì a scenari ipotetici e plausibili.
Tali contenuti non devono essere interpretati come consulenza finanziaria, raccomandazione di investimento o indicazione di performance future. Si invita il lettore a effettuare una valutazione autonoma e a rivolgersi a professionisti qualificati prima di prendere qualsiasi decisione finanziaria.
La responsabilità per l’uso dei contenuti presenti è interamente a carico dell’utente.
Contattaci su whatsapp e ti aiutiamo a capire quale soluzione è più adatta al tuo profilo operativo. In più puoi ottenere fino a 100€ di bonus sconto sul tuo acquisto.