Home > Blog > Cos'è il Backtest di un EA nel Forex? Metodo Corretto e Punti Chiave

EABacktestMT5Strategy TesterVerifica

Cos'è il Backtest di un EA nel Forex? Metodo Corretto e Punti Chiave

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:

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

Scarica l'EA gratuito

Broker consigliati

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

Vedi l'elenco dei broker consigliati

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.