ForexBestRobots.comConfronta EA →
IT

Guide tecniche · Formazione Forex

Come eseguire il backtest di un EA Forex in MT4 senza interpretare male i risultati

Configura lo Strategy Tester di MetaTrader 4, verifica qualità dei dati, modellazione e spread e interpreta drawdown, numero di operazioni e stabilità senza considerare il backtest una promessa.

Flusso di lavoro dello Strategy Tester di MT4, dagli input alla valutazioneGuide tecnicheGuida pratica e consapevole del rischio

Illustrazione originale creata per ForexBestRobots.com.

Un Backtest è un esperimento basato su ipotesi definite. Può rivelare logica, frequenza di trading e sensibilità, ma non è una previsione e non può riprodurre ogni quotazione reale, spread o evento di esecuzione.

MetaTrader 4 Strategy Tester
Documenta i parametri e le ipotesi prima di interpretare i risultati.

Configura lo Strategy Tester di MT4

  1. Apri Visualizza → Strategy Tester oppure premi Ctrl+R.
  2. Seleziona l’Expert Advisor, simbolo e periodo consigliato dal fornitore.
  3. Scegli un intervallo di date significativo che includa diverse condizioni di mercato.
  4. Imposta il modello, lo spread, il deposito e gli input dell’EA, quindi annotali.
  5. Esegui prima un breve test visivo per individuare problemi evidenti di logica o dati.

Per i riferimenti giornalieri calcolati, consulta la guida alle formule pivot e ai fusi del broker.

Per capire come i piccoli obiettivi incidono su tempi, costi e rischio monetario, consulta la guida allo scalping Forex con confronto fra M1 e M5.

Prima di interpretare un rapporto di operazioni molto brevi, verifica dati, tempi dei segnali ed esecuzione nel backtest di scalping MT4.

Per controllare i costi di mantenimento, la guida a swap e rollover Forex collega unità quotata, calendario di finanziamento e movimenti nella valuta del conto prima di interpretare i risultati netti.

Per decisioni D1 e H4 riproducibili, il protocollo su candele giornaliere e ora del broker definisce confini, barre domenicali brevi e informazioni completate.

Per un modello distinto di contrazione giornaliera, leggi la strategia swing NR7: sette range completi, un riferimento fisso e una finestra giornaliera successiva.

La guida MACD e RSI su conferme, letture discordanti e tempi dei segnali propone un confronto riproducibile. Distingue un nuovo incrocio da uno stato già vero e verifica cosa cambia aggiungendo un’altra condizione.

Prosegui con la guida EMA, ADX e ATR su direzione, forza e rischio per confrontare ruoli distinti, stati discordanti e dimensionamento in base alla volatilità.

Consulta la guida Bollinger e RSI su breakout, rientro e contesto per regole riproducibili, limiti mobili e costi di vendita.

Consulta la strategia MACD sulla linea zero e RSI per evento H1 completato, grafici allineati, protezione fissa e cancellazione sulla prima quotazione.

La strategia breakout EMA–ADX–ATR con range fisso illustra segnali H1 completati, rifiuti e volume comprensivo dei costi.

Un diverso modello di combinazione è il ritracciamento H1 sulla banda centrale di Bollinger con RSI, con una sola candela disponibile, controlli della quotazione e protezioni fisse.

La guida EMA e Stocastico su trend, timing e falsi segnali spiega lo smoothing esatto, gli eventi a barra chiusa, la cronologia dei rifiuti e un confronto separato dei costi.

La guida MACD e Stocastico su doppio incrocio, ordine e ritardo confronta casi simultanei, tempestivi, invertiti e scaduti con calcoli riproducibili e un esempio separato di costi.

La guida a Parabolic SAR e ADX distingue inversioni a barra chiusa, forza non direzionale e modifiche accettate dello stop, compreso un segnale debole che un successivo rialzo dell’ADX non riattiva.

La strategia H1 EMA e Stocastico del primo recupero definisce reset nuovo, primo incrocio K/D, una barra aggiuntiva e protezione fissa, con rifiuti e costi completi.

La strategia MACD e Stocastico a doppio incrocio ordinato definisce il modello H1 completo, con scadenza di tre barre, ordini rifiutati, costi e uscite fisse.

La strategia SAR e ADX con inversione confermata completa ingresso H1 e trailing controllato con rifiuto dei segnali deboli, attivazione dello stop accettato, incertezza e dimensionamento al netto dei costi.

Comprendi i limiti dei dati e della modellazione

La qualità dei dati storici, la generazione dei tick, il fuso orario, lo spread e le commissioni possono modificare il risultato. Il modello “Ogni tick” del tester standard di MT4 deriva dallo storico disponibile. Uno spread fisso può sottostimare le condizioni più difficili durante il rollover o la pubblicazione di notizie. Se l’EA dipende dalla sequenza dei prezzi all’interno della barra, la scelta del modello assume ancora più importanza.

Stesso EA, ipotesi diverse, risultati diversi

Non confrontare due report a meno che il simbolo, le date, il modello, lo spread, il deposito e gli input non siano comparabili.

Leggi il report oltre il profitto netto

MetricaDomanda a cui rispondeSegnale di allarme
Drawdown massimo / relativoQuanto è stata profonda la perdita storica dal picco?Il rischio è inaccettabile anche se il profitto finale è alto.
Numero di operazioniIl campione è abbastanza grande da interpretare?Poche operazioni dominano la conclusione.
Fattore di profittoUtile lordo relativo alla perdita lorda?Piccole variazioni delle ipotesi annullano il vantaggio.
Risultato medio per operazioneSpread e slippage possono annullare il vantaggio?Il risultato medio è minuscolo rispetto ai costi di transazione.
ConcentrazioneUn periodo crea la maggior parte del profitto?Lunga stagnazione o un unico gruppo di operazioni eccezionali.

Verifica la robustezza, oltre alla curva del capitale

Sposta l’intervallo temporale, aumenta lo spread, varia moderatamente gli input e prova un periodo fuori campione mai utilizzato. Un sistema stabile non dovrebbe crollare perché un parametro cambia di un singolo punto. Evita di scegliere la combinazione migliore tra migliaia di prove senza un periodo di convalida separato.

Prosegui con un forward test su un conto demo

Il test demo mostra simboli, orari, connessione ed errori attuali del broker. Confronta i tempi delle operazioni forward con la logica attesa. L’esecuzione reale può comunque differire: se procedi, usa un rischio piccolo e definito.

Scegli un modello adatto alle decisioni dell’EA

Modalità standard MT4Cosa può verificareLimite importante
Solo prezzi di aperturaControllo rapido di regole su barre completate.Inadatta se ingresso o gestione dipendono dai movimenti all’interno della barra.
Punti di controlloStima preliminare approssimativa.Non valida in modo affidabile il comportamento intrabar.
Ogni tickPercorso simulato più dettagliato dalla cronologia disponibile su periodi inferiori.I tick standard sono modellati; non sono automaticamente una riproduzione di tick reali registrati.

Il tester standard conserva la cronologia Bid e costruisce Ask con lo spread selezionato. Per impostazione predefinita può usare lo spread all’avvio del test; anche uno spread personalizzato è una semplificazione. Spread live variabili, commissioni, swap ed effetti di esecuzione richiedono verifiche separate. Non descrivere un test a spread fisso come una ricostruzione completa del trading reale.

Conserva un registro di test riproducibile

Salva con il report versione EA, Inputs, simbolo esatto, proprietà del contratto, date, modello, spread, deposito, valuta del conto e origine della cronologia. Annota dati mancanti e l’eventuale effetto del periodo iniziale di calcolo degli indicatori sui primi trade. Ripeti una configurazione invariata per verificare la riproducibilità della base.

Controlla esposizione aperta e trattamento delle posizioni alla fine del test, non soltanto il profitto chiuso. Leggi report e legenda effettivi; non dedurre equity da una curva del solo saldo. Mantieni intatto un periodo cronologico successivo fino a fissare le regole, poi osserva una demo forward. Se modifichi dopo aver visto quel periodo, non è più una prova indipendente.

Le impostazioni ufficiali del tester MT4 descrivono modelli e ipotesi di spread.

Ricostruisci un ingresso prima di fidarti del risultato complessivo

Scegliere un breve intervallo storico e un’operazione il cui ingresso sia spiegabile con le regole scritte. Se il segnale richiede la chiusura della candela M15 che termina alle 10:15, l’EA non può considerarla chiusa prima di quell’ora. La prima azione ammissibile avviene su un tick successivo, subordinata ai filtri e ai prezzi modellati dal tester. Verificare simbolo, ora della candela, direzione richiesta, volume e protezioni nel test visuale e nel diario.

Se stop e obiettivo sono entrambi nel range della stessa candela, i soli OHLC non dicono quale sia stato raggiunto per primo. Il percorso di tick modellato stabilisce una sequenza in base alle sue ipotesi; non dimostra quella reale. Esaminare queste operazioni singolarmente senza dedurre la precisione dell’esecuzione dal saldo finale o dalla percentuale di qualità del modello.

Quando la logica è coerente, verificare le ipotesi di spread e altri costi conservando il test iniziale. Cambiare un’ipotesi alla volta e applicare i controlli su overfitting e dati riservati. Un report redditizio con tempi d’ingresso inspiegati non è pronto per la validazione forward.

Riferimento ufficiale

MetaTrader documenta la configurazione e le modalità di test dello Strategy Tester nella guida ufficiale allo Strategy Tester.