Punti chiave:
- Fare il backtest di una strategia di trading significa verificare le regole su dati storici dei prezzi prima di rischiare denaro reale.
- Il backtest è uno dei modi più economici per capire se esiste un vantaggio statistico, senza capitale reale a rischio.
- MetaTrader 4 (MT4) e MetaTrader 5 (MT5) includono lo Strategy Tester integrato, per fare backtest gratis.
- Dati puliti, costi realistici e un numero sufficiente di operazioni distinguono un test affidabile da uno fuorviante.
Perché fare backtest di una strategia prima di passare al conto reale
Molti principianti hanno fretta: leggono di un setup (una configurazione operativa), si entusiasmano e aprono un’operazione in reale nello stesso giorno. Il mercato raramente premia la fretta. Prima di rischiare denaro serve una prova che l’idea funzioni: questa prova nasce dal backtest di una strategia di trading.
Il backtest è l’applicazione delle tue regole di trading a dati di mercato del passato per vedere come avrebbero reso. È come un simulatore di volo: puoi sbagliare, correggere e prendere confidenza senza mettere capitale a rischio. Un backtest solido non garantisce profitti futuri, ma mostra subito le idee deboli.
Questa guida spiega il processo su MetaTrader 4 e MetaTrader 5, tra le piattaforme più usate. Vedrai quali dati servono, come leggere i risultati e gli errori tipici dei principianti. Alla fine saprai fare backtest con aspettative realistiche.
Cosa misura davvero un backtest di strategia

Un backtest vale quanto le domande che gli fai. Non conta solo il profitto finale nel report: misuri la qualità e la regolarità del tuo vantaggio statistico in condizioni di mercato diverse.
Di seguito le metriche più usate dai professionisti. Ognuna racconta una parte della storia.
- Profitto netto e rendimento: il risultato finale, in valuta del conto e in percentuale sul capitale iniziale.
- Tasso di successo (win rate): la percentuale di operazioni chiuse in profitto. Da solo non basta.
- Rapporto rischio/rendimento: quanto guadagni in media nelle operazioni vincenti rispetto a quanto perdi in quelle perdenti.
- Massimo drawdown (massima perdita dal picco): il calo più grande dal massimo al minimo del capitale nel periodo; misura quanto “dolore” puoi subire.
- Profit factor: profitti lordi divisi per perdite lorde. Sopra 1,0 sei positivo “sulla carta”; sopra 1,5 è in genere più robusto.
- Expected value / aspettativa (expectancy): quanto, in media, puoi aspettarti di guadagnare o perdere per ogni operazione.
Tra queste, massimo drawdown e aspettativa sono cruciali. Un sistema può mostrare un profitto netto e nascondere un drawdown del 60%, difficile da reggere nella realtà. Nel backtest chiediti sempre se avresti mantenuto disciplina durante il peggior periodo mostrato dal report.
Un calcolo semplice dell’aspettativa
L’aspettativa riassume i risultati in un numero unico, utile per decidere. La formula è:
Aspettativa = (Tasso di successo × Guadagno medio) − (Tasso di insuccesso × Perdita media)
Esempio: un backtest produce questi dati su 200 operazioni:
- Tasso di successo: 45% (tasso di insuccesso 55%)
- Guadagno medio: $150
- Perdita media: $70
Aspettativa = (0,45 × $150) − (0,55 × $70) = $67,50 − $38,50 = $29 per operazione. Anche se perde più spesso di quanto vinca, in media guadagna circa $29 a trade: è un vantaggio statistico positivo.
Come fare backtest su MT4 e MT5, passo per passo
Sia MetaTrader 4 sia MetaTrader 5 includono lo Strategy Tester (strumento per simulare strategie su dati storici). È una risorsa gratuita molto utile per i trader retail (non professionali). Questo è il flusso di lavoro più comune.
- Scrivi le regole: ingresso, uscita, stop-loss (livello di perdita massima), take-profit (obiettivo di profitto) e dimensione della posizione devono essere oggettivi. Se una regola non si può definire in modo preciso, non si testa in modo affidabile.
- Scegli strumento e timeframe: seleziona il simbolo e l’intervallo del grafico che userai in reale (es. EUR/USD su H1, cioè 1 ora).
- Raccogli dati storici di qualità: scarica la serie più lunga e pulita possibile. Buchi nei dati e “tick” errati (variazioni minime del prezzo registrate male) falsano i risultati.
- Apri lo Strategy Tester: in MT5 vai su View > Strategy Tester. Carica l’Expert Advisor (EA, programma che esegue regole automatiche) o l’indicatore, imposta periodo e qualità di simulazione.
- Esegui il test e leggi il report: guarda la curva del capitale (equity curve), il drawdown e l’elenco delle operazioni, non solo il profitto finale.
- Migliora e poi fai forward test: modifica con prudenza e poi verifica su dati “nuovi” o in tempo reale.
MT5 è avvantaggiato: supporta test su più strumenti (multi-currency), dati tick reali e test più veloci grazie a più processi in parallelo (multi-thread), quindi è più adatto a un lavoro serio.
MT4 resta molto usato ed è adatto a sistemi manuali su un singolo strumento.
Manuale o automatico: due modi per fare backtest
Non serve programmare per testare un’idea. Esistono due approcci principali, entrambi utili.
Backtest manuale
Il backtest manuale consiste nello scorrere i grafici storici, candela dopo candela, e registrare le operazioni che le regole avrebbero generato. È lento, ma aumenta esperienza e comprensione dei movimenti di prezzo.
- Adatto a trader discrezionali e a chi fa price action (lettura del prezzo senza affidarsi troppo agli indicatori).
- Ti costringe a considerare il contesto, non solo i segnali.
- Richiede disciplina per non selezionare solo i trade “migliori” (cherry-picking).
Backtest automatico
Il backtest automatico usa un Expert Advisor (EA) o uno script per simulare migliaia di operazioni in pochi secondi. Riduce l’influenza delle emozioni ed è spesso l’unico modo pratico per sistemi molto “meccanici” o per il trading ad alta frequenza (molte operazioni in tempi molto brevi).
- Adatto a strategie sistematiche basate su regole.
- Producono rapidamente un campione grande di operazioni.
- Richiede dati puliti e regole scritte bene per restare realistico.
Quanto a lungo fare backtest di una strategia?

Dipende da due fattori: quante operazioni contiene il campione e quante condizioni di mercato copre. Non conta il tempo in sé, ma avere un campione rappresentativo.
Regola pratica: prima di fidarti dei risultati, punta ad avere entrambi questi elementi:
- Almeno 100–200 operazioni: poche operazioni non dimostrano nulla. Un campione ampio riduce il peso della fortuna.
- Più “regimi” di mercato: includi fasi di trend (movimento direzionale), laterale e alta volatilità (forti oscillazioni), idealmente su 2–3 anni o più.
Un sistema di scalping su M5 può generare 200 operazioni in pochi mesi, quindi un anno può bastare. Una strategia swing sul daily (giornaliero) che opera due volte al mese può richiedere 5 anni per arrivare allo stesso numero di trade. Adatta il periodo alla frequenza operativa.
La tabella seguente offre un punto di partenza.
| Stile di trading | Timeframe tipico | Periodo consigliato | Campione target |
| Scalping | M1 – M5 | 3 – 12 mesi | 200+ operazioni |
| Day trading | M15 – H1 | 1 – 2 anni | 150+ operazioni |
| Swing trading | H4 – Daily | 3 – 5 anni | 100+ operazioni |
| Position trading | Daily – Weekly | 5 – 10 anni | 100+ operazioni |
Come fare backtest gratis
Non serve un abbonamento costoso. Fare backtest gratis significa usare strumenti già disponibili.
- Strategy Tester di MetaTrader: lo strumento integrato in MT4 e MT5 è gratuito e sufficiente per molte strategie retail.
- Conti demo: fai forward test (prova in tempo reale) con prezzi reali, senza rischio di capitale.
- Replay manuale del grafico: torna indietro sui grafici e registra i trade in un foglio di calcolo.
- Dati storici gratuiti: molti broker e fornitori offrono anni di prezzi senza costi.
Un conto demo, insieme allo Strategy Tester di MT5, permette un flusso completo: backtest sui dati storici e poi forward test in demo prima di usare denaro reale.
Usare l’IA per fare backtest di una strategia
L’intelligenza artificiale (IA) è ormai uno strumento pratico. Può aiutare a testare idee più in fretta e su molti più scenari. Usata bene migliora l’analisi; usata male dà fiducia eccessiva.
Dove IA e machine learning (modelli che imparano dai dati) possono aiutare nel backtest:
- Ricerca di pattern: l’IA può analizzare anni di dati e trovare configurazioni ricorrenti difficili da vedere a occhio.
- Ottimizzazione dei parametri: gli algoritmi provano molte combinazioni di variabili per trovare impostazioni più stabili, non solo fortunate.
- Simulazione Monte Carlo: rimescola l’ordine dei trade migliaia di volte per stimare meglio il drawdown possibile.
- Generazione di codice: assistenti IA possono aiutare a trasformare regole scritte in un EA funzionante.
Attenzione: l’IA è molto brava nel curve fitting (adattare troppo la strategia ai dati passati), cioè creare un sistema perfetto sul passato ma fragile nel reale. Conserva sempre dati “fuori campione” (out-of-sample: dati non usati per costruire la strategia) e diffida di risultati troppo belli.
Errori comuni che rovinano un backtest
Anche con cura, un backtest può ingannare. Questi errori spiegano molte differenze tra report brillanti e risultati deludenti in reale.
- Overfitting: modificare regole e parametri finché la strategia “incolla” il passato. Di solito non si ripete nel live.
- Ignorare i costi di trading: spread (differenza tra prezzo denaro e lettera), commissioni, swap (costo/credito overnight per posizioni tenute oltre la giornata) e slippage (esecuzione a un prezzo peggiore del previsto) riducono i rendimenti e vanno inclusi.
- Look-ahead bias: usare per errore informazioni che, al momento del trade, non erano disponibili.
- Campione troppo piccolo: trarre conclusioni da poche operazioni.
- Survivorship bias: testare solo strumenti che esistono ancora o che sai già essere andati bene, ignorando quelli “spariti” o peggiori.
Perché i costi contano: esempio rapido
Immagina 500 operazioni e un profitto netto interessante, ma senza costi. Se spread e commissioni valgono in media $5 per operazione, l’impatto è:
500 operazioni × $5 = $2.500 di costi non considerati
Una strategia che sembrava guadagnare $3.000 in realtà fa $500 dopo i costi. Nei sistemi ad alta frequenza, ignorare i costi è il modo più rapido per autoingannarsi. Inserisci sempre costi di transazione realistici.
Da un backtest positivo a un piano operativo in reale
Un backtest in profitto è solo l’inizio. Il passaggio dal passato al reale richiede forward test disciplinato e gestione del rischio. Segui questa sequenza per proteggere il capitale mentre aumenti l’esposizione.
- Forward test in demo: applica le regole in tempo reale, senza rischiare denaro, per almeno 1–2 mesi.
- Parti con poco capitale reale: passa a un conto live piccolo (o “cent”, dove le unità sono più piccole) prima di allocare somme rilevanti.
- Rischia una percentuale fissa e bassa: non oltre l’1%–2% del conto su ogni singolo trade.
- Diario di trading: registra tutte le operazioni e confronta risultati live con le attese del backtest.
- Revisione periodica: i mercati cambiano, quindi rivedi la strategia quando le condizioni evolvono.
Consiglio: tieni un confronto tra risultati attesi (backtest) e risultati reali. Se divergono molto, il test era probabilmente poco realistico: verifica prima di aumentare il capitale.
Domande frequenti (FAQ)
D1: Cosa significa fare backtest di una strategia di trading?
Significa applicare le regole della strategia a dati storici dei prezzi per capire come avrebbe reso. Serve per valutare redditività, drawdown e regolarità prima di rischiare denaro reale.
D2: Quanto a lungo devo fare backtest?
Conta il campione, non un periodo fisso. Punta ad almeno 100–200 operazioni in fasi di trend, laterali e volatili. Lo scalping può richiedere mesi; lo swing può richiedere anni.
D3: Posso fare backtest gratis?
Sì. Strategy Tester di MT4/MT5, conti demo e replay manuale dei grafici permettono di testare senza costi. Una demo con il tester integrato è un flusso completo.
D4: Un backtest in profitto garantisce profitti futuri?
No. Il passato non garantisce il futuro. Il backtest elimina idee deboli e aiuta la disciplina, ma nel live entrano slippage, condizioni diverse ed emozioni. Fai sempre forward test prima di aumentare l’esposizione.