Cos'è il Backtest di un EA nel Forex? Metodo Corretto e Punti Chiave
Contenuti
- Cosa rivela il backtest
- Avviare lo Strategy Tester
- Differenza tra "Ogni tick" e "Ogni tick (basato sui dati reali)"
- Qualità dei dati storici
- Come interpretare i risultati del backtest
- Profit Factor (PF)
- Drawdown massimo
- Numero di operazioni
- Recovery Factor (coefficiente di recupero)
- Evitare il curve fitting
- 1. Validazione out-of-sample
- 2. Verifica della sensibilità ai parametri
- 3. Test su più simboli e timeframe
- Backtest degli EA distribuiti su questo sito
- L'importanza del forward test
- Download gratuito dell'EA
- Broker consigliati
Cos'è il Backtest di un EA nel Forex? Metodo Corretto e Punti Chiave
Prima di mettere in campo un EA con denaro reale, è indispensabile verificarne il funzionamento sui dati storici: questo processo si chiama backtest. Un buon risultato nel backtest non garantisce le stesse performance in operatività reale, ma far girare un EA senza averlo sottoposto a backtest è come salire su un aereo senza aver effettuato i controlli pre-volo.
In questo articolo illustriamo come eseguire correttamente un backtest con lo Strategy Tester di MT5 e quali sono i punti critici a cui prestare attenzione.
Cosa rivela il backtest
Il backtest permette principalmente di verificare i seguenti aspetti:
- Se la logica dell'EA ha funzionato sui mercati passati
- Un'indicazione del drawdown massimo
- La frequenza operativa attesa
- La sensibilità ai parametri (quanto cambia il risultato variando leggermente i valori)
D'altra parte, il backtest presenta numerosi limiti: ci sono cose che non può rivelare.
- Se le stesse performance si ripeteranno in futuro
- Il comportamento in caso di shock di mercato imprevisti (del calibro di Lehman o COVID)
- Lo slippage dovuto alle specifiche di esecuzione del broker
L'atteggiamento corretto non è "se il backtest vince, vincerò anche in live", bensì: "un EA che ha fallito nel passato ha alta probabilità di fallire anche in futuro". Il backtest va usato come strumento di screening, non come garanzia di risultato.
Avviare lo Strategy Tester
Dal menu di MT5 selezionare "Visualizza" → "Strategy Tester". Le impostazioni principali sono le seguenti:
- Expert: selezionare l'EA da testare
- Simbolo: GOLD, EURUSD, ecc.
- Timeframe: M15, H1, ecc.
- Periodo: almeno 5 anni, preferibilmente 10
- Modello: "Ogni tick" (massima precisione)
- Deposito: saldo iniziale per il test
- Leva: stesse condizioni dell'operatività reale
Differenza tra "Ogni tick" e "Ogni tick (basato sui dati reali)"
MT5 offre diversi modelli di simulazione:
- Ogni tick (basato sui dati reali): massima precisione, ma richiede più tempo
- OHLC a 1 minuto: veloce, precisione media
- Solo prezzi di apertura: veloce, ma precisione bassa. Non adatto per strategie di scalping
Più un EA opera sul breve termine, più è necessario un modello ad alta precisione. Un risultato positivo ottenuto con "Solo prezzi di apertura" può peggiorare drasticamente se ripetuto con la simulazione tick-by-tick.
Qualità dei dati storici
I dati storici standard di MT5 variano in qualità a seconda del broker e del server. Durante il backtest verificare sempre:
- Qualità della modellazione: si raccomanda almeno il 90%
- Periodi mancanti: i dati più vecchi tendono ad avere lacune
- Spread: utilizzare un valore vicino alla media reale degli spread
In particolare, scegliendo lo spread variabile per il backtest, si testa solo con lo spread nei periodi di normalità, senza tenere conto dell'allargamento durante i comunicati economici. Poiché in operatività reale questo riduce i profitti, è spesso efficace l'approccio alternativo: impostare uno spread fisso corrispondente al valore peggiore reale.
Come interpretare i risultati del backtest
Ecco i principali indicatori visualizzati al termine del backtest e i punti su cui focalizzarsi.
Profit Factor (PF)
Profitto totale ÷ perdita totale. Un valore tra 1,2 e 1,5 è considerato sano e realistico. Se un EA mostra PF superiore a 3,0, è quasi certamente sospetto di curve fitting.
Drawdown massimo
La massima riduzione del capitale registrata nel periodo analizzato. Stabilire se rientra nella propria tolleranza al rischio è il criterio fondamentale per decidere se operare con quell'EA. In operatività reale, prevedere un peggioramento di 1,5-2 volte rispetto al valore del backtest.
Numero di operazioni
Poche decine di trade non sono statisticamente significative. L'ideale è un backtest con almeno 200 operazioni, preferibilmente 500 o più.
Recovery Factor (coefficiente di recupero)
Profitto netto ÷ drawdown massimo. Se supera 3, il rendimento è adeguato rispetto al rischio assunto.
Evitare il curve fitting
Un EA "ottimizzato eccessivamente sul passato" non funzionerà sui mercati futuri. Le contromisure fondamentali per evitare questo problema sono le seguenti.
1. Validazione out-of-sample
Ad esempio, si divide il periodo così: "ottimizzazione su 2015-2022, test su 2023-2025". Se i risultati nella seconda metà sono equivalenti, il rischio di overfitting si riduce significativamente.
2. Verifica della sensibilità ai parametri
Se variando i parametri ottimali del ±10-20% i risultati peggiorano drasticamente, il sistema è fragile. Meglio scegliere parametri che si trovano in una "zona piatta e stabile", dove piccole variazioni non compromettono le performance.
3. Test su più simboli e timeframe
Un EA che funziona solo su uno specifico simbolo o timeframe potrebbe essere sovra-adattato a quelle condizioni.
Backtest degli EA distribuiti su questo sito
Di seguito i risultati del backtest decennale di GOLD_EMA_ATR_EA (XAUUSD H1):
- Periodo di test: 2015-2025 (10 anni)
- Profit Factor: 1,30
- Tasso di vincita: 49%
- Drawdown massimo: 5,88%
- Rendimento annualizzato: 1,7%
- Qualità della modellazione: 99,9% (ogni tick, spread variabile)
I numeri non sono spettacolari, ma la priorità è la stabilità: nessun fallimento in nessuna fase di mercato nel corso di 10 anni. Il report dettagliato è disponibile nella pagina di download.
L'importanza del forward test
Se il backtest dà buoni risultati, è necessario eseguire un forward test della durata di 3-6 mesi su un conto demo o micro. Verificare esecuzioni reali, slippage e comportamento durante i comunicati economici permette di individuare bug e comportamenti imprevisti prima di passare all'operatività live.
Download gratuito dell'EA
GOLD_EMA_ATR_EA è distribuito gratuitamente, completo di report dettagliato del backtest decennale.
Broker consigliati
Per eseguire backtest e forward test nello stesso ambiente, questo sito raccomanda broker già verificati.
Correlati
2026-05-22
Come Leggere il Report di Backtest MT5 [Edizione 2026]: Guida Completa agli Indicatori
2026-05-18
Qualità dei Dati Tick nel Backtest MT5 - Differenze tra OHLC, Barre al Minuto e Tick Reali
2026-05-12
Introduzione all'Ottimizzazione con Algoritmo Genetico per gli EA su MT5
2026-05-18
Strategia Asia Range Breakout - Anomalia di Sessione Efficace per gli EA sull'Oro
Corso Email di 5 Giorni (Gratuito)
Ricevete un'email al giorno sui fondamentali del trading FX automatizzato, come leggere correttamente i backtest e consigli per scegliere il broker.
* Privacy rigorosamente protetta. Potete cancellarvi in qualsiasi momento.