Home > Blog > Cos'è il Backtest di un EA nel Forex?

EABacktestMT5Strategy TesterVerifica

Cos'è il Backtest di un EA nel Forex?

Pubblicato: 2026-05-12Lettura: circa 3 min
⏱ This article reflects information as of its publish date. EA performance figures (PF, DD, annual return) change with live trading and re-validation — check the latest on the EA pages. See the latest EA results →

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:

Scheda Impostazioni dello Strategy Tester di MT5 (EA, simbolo, timeframe, periodo e modalità di modellazione)
Scheda Impostazioni dello Strategy Tester di MT5 (EA, simbolo, timeframe, periodo e modalità di modellazione)

  • 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:

Scelta della modalità di modellazione (Ogni tick / Ogni tick basato su tick reali / OHLC a 1 minuto / Solo prezzi di apertura)
Scelta della modalità di modellazione (Ogni tick / Ogni tick basato su tick reali / OHLC a 1 minuto / Solo prezzi di apertura)

  • 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.

Risultati della scheda Backtest (profitto netto, profit factor, drawdown massimo, numero di operazioni)
Risultati della scheda Backtest (profitto netto, profit factor, drawdown massimo, numero di operazioni)

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 dell'EA gratuito del nostro sito, DONCHIAN ENGINE (USDJPY H1):

  • Periodo di test: 2017-2026 (9,4 anni, tick reali Dukascopy)
  • Profit Factor: 1,50
  • Tasso di vincita: 34,5%
  • Drawdown massimo: 10,8%
  • Numero di trade: 631

Il tasso di vincita è basso, ma si tratta di un trend-following con perdite piccole e profitti ampi, che ha ottenuto PF 1,50 su 631 trade in 9,4 anni. I valori aggiornati sono pubblicati nella pagina dell'EA e nella classifica.

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

DONCHIAN ENGINE è distribuito gratuitamente. I valori di backtest indicati sopra sono consultabili nella pagina dell'EA.

Vedi l'EA gratuito DONCHIAN ENGINE

Broker consigliati

Per eseguire backtest e forward test nello stesso ambiente, questo sito raccomanda broker già verificati.

Vedi l'elenco dei broker consigliati

📧 Avvisi prima degli aumenti di prezzo + corso email gratuito di 5 giorni

Tutti gli EA sono a prezzo di lancio e salgono a scatti con le vendite. Ricevi un avviso prima di ogni aumento, più un'email al giorno su trading algoritmico, lettura dei backtest e scelta del broker.

* Privacy rigorosamente protetta. Potete cancellarvi in qualsiasi momento.

Hai domande su EA o Forex?

Puoi pubblicarle sul forum di trading di Nattzy (registrazione gratuita). Sono benvenute anche domande che vanno oltre questo articolo: impostazioni degli EA, scelta del broker e altro.

Chiedi su Nattzy ↗

Commenti e domande