Backtesting intermediate 10 min di lettura

Come eseguire un backtest corretto in MT5

Una guida passo-passo allo Strategy Tester di MT5. Copre il download dei dati tick, le impostazioni della qualità di modellazione, le insidie dell'ottimizzazione e come leggere il report di backtest senza farsi ingannare da risultati sovra-adattati.

Pubblicato · Revisionato

Lo Strategy Tester di MT5 è più potente di quello di MT4 — supporta dati tick reali, test multi-valuta e ottimizzazione integrata. È anche facile da usare male in modi che producono risultati ingannevoli. Questa guida copre un backtest configurato correttamente dall’inizio alla fine.

Passo 1 — Scarica i dati tick

Lo Strategy Tester usa per impostazione predefinita barre OHLC a 1 minuto. Questo produce una “qualità di modellazione” del 25-35 %, il che significa che il tester sta indovinando il movimento di prezzo intrabar. Per qualsiasi strategia che usa stop intrabar o trailing stop, questo non è adeguato.

Per ottenere dati tick reali: apri MT5, apri un grafico della coppia che vuoi testare, clic destro sul grafico → Tick Data Suite (se installato) o usa Strumenti → Centro storico per il download in blocco. In alternativa, seleziona “Ogni tick basato su tick reali” nelle impostazioni dello Strategy Tester — questo usa i dati tick che il tuo broker ha memorizzato.

Obiettivo: qualità di modellazione ≥ 99 %. Gli EA in questo catalogo sono backtestati al 99 % con dati di spread reali.

Passo 2 — Configura le impostazioni dello Strategy Tester

Apri lo Strategy Tester (Visualizza → Strategy Tester o Ctrl+R). Impostazioni chiave:

  • Expert: seleziona il tuo EA dal menu a discesa
  • Simbolo: la coppia (usa il nome esatto del simbolo usato dal tuo broker, es. “EURUSD” non “EUR/USD”)
  • Periodo: il timeframe per cui l’EA è progettato (H4 per EA di swing, M1 per scalper)
  • Modello: “Ogni tick basato su tick reali” — non “Solo prezzi di apertura” (per gli indicatori), non “OHLC su M1”
  • Data: usa almeno 3 anni; 5 anni preferibili per la significatività statistica
  • Deposito: abbina al deposito minimo raccomandato dell’EA
  • Spread: “Spread corrente” è accettabile; spunta “Usa storico spread reale” se disponibile

Passo 3 — Esegui e interpreta il report

Dopo il completamento del backtest, apri la scheda Report. Metriche chiave da leggere criticamente:

Non concentrarti su: profitto totale, profit factor da solo, numero di operazioni isolato.

Concentrati su:

  • Drawdown massimo (%): il drawdown che la strategia ha prodotto in questo periodo di test. Confrontalo con la tua tolleranza al rischio.
  • Recovery factor: profitto totale / drawdown massimo. Più alto è meglio; sotto 2,0 segnala una scarsa qualità dell’edge.
  • Payoff atteso (= aspettativa): profitto medio per operazione in valuta. Positivo e sopra il tuo costo medio di spread = edge genuino.
  • Sharpe ratio: appare in alcune versioni dello Strategy Tester marchiate dal broker; obiettivo sopra 1,5.

Passo 4 — Errori comuni di backtest

Errore 1 — Periodo di test troppo breve: testare su 6 mesi include un solo regime di mercato. Un EA di trend sembrerà eccellente se testato su un mercato in trend di 6 mesi. Testa su almeno un ciclo completo (trend + range + volatile + calmo).

Errore 2 — Parametri ottimizzati sull’intera storia: se esegui l’ottimizzazione e selezioni i parametri migliori dallo stesso periodo di dati, i risultati sono distorti. Riserva sempre un periodo di forward-test (gli ultimi 12 mesi) che non sia stato incluso nell’ottimizzazione — questa è l’analisi walk-forward.

Errore 3 — Alta qualità di modellazione ma spread errato: un test con qualità di modellazione al 99 % con spread 0 è privo di significato. Testa sempre con dati di spread realistici, specialmente per gli EA di scalping dove lo spread è il costo principale.

Errore 4 — Ignorare il periodo di drawdown: guarda il grafico della curva di equity, non solo il profitto finale. Una curva di equity liscia con basso drawdown è più utilizzabile di un profitto totale più alto con una curva di equity volatile che la maggior parte dei trader abbandonerebbe a metà drawdown.

Termini correlati

Riferimenti al glossario