METODOLOGIA
Come riprodurre il backtest di un EA sul tuo terminale MetaTrader 5
Uno screenshot non prova nulla. Un backtest riproducibile che esegui tu stesso, sui tick reali a Model=4, è l'unica ricevuta onesta che un venditore di EA possa consegnarti. Ecco come ricrearne uno sul tuo terminale.
Perché la riproducibilità è il segnale di fiducia, non lo screenshot
Apri un qualsiasi annuncio di un expert advisor (EA) e vedrai sempre la stessa cosa: una equity curve patinata e un multiplo del saldo iniziale. Niente di tutto ciò è verificabile. Uno screenshot può essere ritagliato, scelto cherry-picking da una run fortunata, generato su dati fast-tick mai esistiti sul mercato, oppure semplicemente disegnato in un editor di immagini. È marketing, non prova.
L'unica affermazione che regge a un esame attento è quella che puoi riprodurre tu stesso. Se un venditore ti consegna il simbolo, il timeframe, il settings file e la configurazione del tester esatti, e il tuo terminale poi stampa un risultato nello stesso ordine di grandezza del loro, quello è un segnale significativo. Significa che la curva pubblicata è stata generata dalle regole dello strategy tester e non da Photoshop.
Un backtest che non puoi riprodurre è un racconto. Un backtest che puoi riprodurre è una ricevuta. Lo standard EudoraLab è consegnare le ricevute — il set file, il simbolo, il timeframe, la modalità del tester — così che ogni acquirente possa rieseguire lo stesso test e verificare i conti.
Questo articolo illustra come ricreare il backtest di un EA dall'inizio alla fine sul tuo terminale MetaTrader 5 (MT5) e — cosa altrettanto importante — perché i tuoi numeri raramente coincideranno con quelli di un venditore al dollaro, e cosa dimostra realmente una corrispondenza approssimativa ma onesta. Ogni cifra EudoraLab citata qui è un backtest dello Strategy Tester di MetaTrader 5 a Model=4, non trading live e non una previsione.
Cosa significa davvero "Model=4 / every tick based on real ticks"
Lo Strategy Tester di MetaTrader 5 offre diverse modalità di modellazione. Non sono intercambiabili, e il divario tra esse è dove si nasconde la maggior parte dei backtest dall'aria falsa.
- Open prices only — la più veloce, la meno accurata; l'EA vede un solo prezzo per barra.
- 1 minute OHLC — costruisce i tick dalle barre al minuto; un'approssimazione grossolana.
- Every tick — il tester simula i tick dalla cronologia disponibile.
- Every tick based on real ticks (Model=4) — il tester scarica la cronologia reale dei tick dal trade server del broker e la riproduce.
Secondo la documentazione ufficiale di MetaTrader, la modalità real-ticks è la rappresentazione più accurata della cronologia disponibile nel tester, e l'accuratezza della cronologia delle quotazioni è all'incirca due volte più dettagliata della migliore modalità simulata. Soprattutto, quando i tick reali mancano per un certo intervallo, il tester ripiega sulla simulazione dei tick proprio come farebbe in modalità "Every tick" — quindi anche una run a Model=4 è pulita solo quanto lo è il feed sottostante.
Perché i sistemi grid e recovery richiedono Model=4
La risoluzione dei tick conta soprattutto per le strategie che piazzano ordini all'interno di una barra. Gli strumenti di EudoraLab sono, per costruzione, sistemi controlled grid e recovery-grid: EudoraAegis costruisce una recovery grid di mean-reversion sull'oro a passi di 1.5x; EudoraAntaeus arma un basket controlled-martingale con leva sull'indice S&P 500. Questi sistemi aggiungono posizioni a specifici livelli intra-bar e chiudono i basket a prezzi pari all'ingresso medio più il target. Su modelli grossolani, i fill avvengono a prezzi irrealistici e la equity curve si auto-lusinga. Solo i tick reali riproducono dove un livello della grid o un take-profit di basket sarebbero realmente scattati. Per questo ogni backtest EudoraLab è eseguito a Model=4 e fornito con il set file esatto, così puoi rieseguirlo.
Passo dopo passo: ricreare un backtest sul tuo terminale
Ecco la sequenza pratica. Metti in conto un'ora la prima volta — la maggior parte del tempo è download dei dati.
1. Installa l'EA e carica il set file fornito
Metti il file .ex5 in MQL5/Experts e il file .set del venditore in MQL5/Presets (oppure caricalo dalla scheda Inputs del tester). Il set file è l'artefatto più importante in assoluto: fissa ogni parametro di input — percentuali di lotto, moltiplicatori del passo della grid, cap di drawdown, soglie dei filtri — esattamente ai valori che hanno prodotto la run pubblicata. Riprodurre senza il set file originale è tirare a indovinare.
2. Fai coincidere esattamente simbolo e timeframe
Un EA tarato per GBPJPY su M15 non è lo stesso strumento di "GBP/JPY" con un suffisso del broker su M5. Fai coincidere la stringa del simbolo e il timeframe che il venditore specifica. EudoraLab pubblica entrambi per ogni strumento — ad esempio XAUUSD su M5 per Aegis, .US500Cash su H4 per Antaeus, BTCUSD/ETHUSD su D1 per Atomic.
3. Scarica la cronologia real-tick per quel simbolo
Seleziona Every tick based on real ticks come modalità di modellazione. La prima run scaricherà la cronologia dei tick dal tuo broker; per una finestra di 10 anni può richiedere parecchio tempo. Lascia che finisca prima di fidarti di qualsiasi output — un feed scaricato a metà degrada silenziosamente in simulazione.
4. Fai coincidere finestra di test, deposito, leva e spread
Imposta lo stesso intervallo di date, lo stesso deposito iniziale e una leva comparabile. Lo spread è una divergenza silenziosa comune: se il venditore ha testato a uno spread fisso e tu lasci "current", i tuoi costi saranno diversi. Fai coincidere l'ipotesi di spread che il venditore documenta.
5. Esegui, poi confronta la forma — non solo il numero finale
Esegui il test. Poi confronta il profilo del risultato: profit factor, maximum drawdown, win rate, numero di trade e la forma della equity curve — non solo il saldo finale. Una riproduzione che coincide nel drawdown e nel profit factor ma arriva a un multiplo finale diverso è comunque una conferma solida. Una riproduzione con un drawdown radicalmente diverso è un campanello d'allarme da approfondire.
Perché i tuoi numeri saranno diversi — e perché è normale
Ecco la parte onesta che la maggior parte dei venditori salta: non riprodurrai quasi mai un backtest al dollaro, e ciò non significa che una delle due parti stia mentendo. Lo strategy tester riproduce la cronologia dei tick del tuo broker, e i feed di due broker non sono mai identici.
- Feed di tick diversi. Il Broker A e il Broker B registrano tick diversi, prezzi micro-diversi e gap diversi. La guida ufficiale di MetaTrader è esplicita: i dati real-tick di un broker non coincideranno con un'altra fonte dati, quindi dovresti testare sui tick del tuo broker per confrontare.
- Modelli di spread e commissioni. Spread variabili, tassi di swap e strutture di commissione variano in base al broker e al tipo di conto. Lo stesso EA su un conto Pro rispetto a un conto ECN produce risultati netti diversi.
- Specifiche dei simboli. Dimensione del contratto, valore del tick e livelli minimi di stop possono differire, spostando fill e chiusure dei basket.
- Fallback per tick mancanti. Dove il tuo feed manca di tick reali, il tester simula — quindi due terminali con pattern di gap diversi divergono leggermente.
EudoraLab pubblica i risultati su più di un tipo di conto proprio per mostrare questa dispersione. EudoraAegis, ad esempio, fa backtest a +$87,282 (profit factor 2.43, relative drawdown 21.3%) sul periodo 2016–2025 su un conto RoboForex-Pro da $1k, e separatamente a +$1,055 (PF 2.88, rel DD 10.4%) su una finestra RoboForex-ECN di 21 mesi. Stesso EA, feed e modelli di conto diversi, numeri diversi. La forma — un profilo di mean-reversion positivo, guidato dalla grid — è ciò che si conserva.
Leggere onestamente un risultato riprodotto
Riprodurre un numero è solo metà del lavoro. Leggerlo senza ingannarsi è l'altra metà. Tre abitudini separano un acquirente attento da uno illuso.
Distinguere edge da regime
Un backtest lungo può lusingare una strategia se per caso copre un regime che le si addiceva. EudoraLab è schietta su questo. La run di punta di EudoraFuji segna +2,251% (PF 2.49, equity DD 9.6%) su GBPJPY M15 nel periodo 2015–2026 — ma quella cifra a 11 anni incorpora un regime-masking col senno di poi, e su base non mascherata il profit factor è più vicino a 0.83. Una finestra recente più rappresentativa (Feb 2025–May 2025) segna all'incirca +40% a PF 1.42. La lettura onesta è il numero del regime recente, non il multiplo di punta.
Rispettare la concentrazione
Alcuni rendimenti sono concentrati in una manciata di giorni. Per EudoraAntaeus su .US500Cash H4 (2018–2026), il profilo Showcase fa backtest a 28.69x — ma rimuovendo il migliore ~5% dei giorni si riduce a circa break-even. I rendimenti crypto di EudoraAtomic sono concentrati in modo simile nei regimi di bull-run. La concentrazione non è un difetto da nascondere; è una proprietà da comprendere prima di dimensionare una posizione.
Un backtest riproducibile ti dice che lo strategy tester ha eseguito fedelmente le regole sui tick storici. Non ti dice che il futuro somiglierà al passato. La riproducibilità è un segnale di fiducia sull'onestà, non una garanzia di profitto.
Come si presenta lo standard EudoraLab "ship the receipts"
Ogni strumento EudoraLab fornisce il set file, il simbolo e il timeframe esatti, così che il backtest a Model=4 pubblicato possa essere rieseguito sul tuo terminale. La tabella qui sotto riassume i backtest di riferimento citati in questo articolo. Tutte le cifre sono backtest dello Strategy Tester di MetaTrader 5 a Model=4 — non risultati live, non previsioni e non garanzie.
| Strumento | Simbolo / TF | Backtest di riferimento (Model=4) | Meccanismo e rischio principale |
|---|---|---|---|
| EudoraAegis | XAUUSD / M5 | +$87,282, PF 2.43, rel DD 21.3% (2016–2025, $1k) | Recovery grid di mean-reversion; floating drawdown per costruzione |
| EudoraAntaeus | .US500Cash / H4 | Showcase 28.69x, PF 1.77, eqDD ~59.3% (2018–2026) | Grid controlled-martingale con leva; rendimenti concentrati nei giorni di rimbalzo |
| EudoraFuji | GBPJPY / M15 | +2,251%, PF 2.49 di punta; ~+40% PF 1.42 regime recente | Grid spaziata (progressione di tipo martingale); dipendente dal regime |
| EudoraAtomic | BTCUSD+ETHUSD / D1 | Portafoglio ~977x, PF 1.24, max DD ~46% abs (2017–2026) | Momentum cross-sezionale; rendimenti concentrati nei bull run crypto |
Nota cosa hanno in comune questi meccanismi: sono sistemi controlled grid, recovery-grid e di tipo martingale. Comportano floating (open) drawdown per costruzione e possono subire perdite ingenti. EudoraLab non sostiene "no grid" o "no martingale" — le strategie sono grid controllate, con interruttori (EquityStop, crash-shield, AutoResume, calendari di blackout) pensati per limitare il downside, non per eliminarlo.
Una checklist di riproducibilità prima di comprare
Prima di pagare per qualsiasi EA — di EudoraLab o di chiunque altro — applica questa checklist. Se un venditore non riesce a soddisfare i primi tre punti, stai comprando uno screenshot.
- Set file fornito? Senza di esso non puoi riprodurre la run esatta.
- Simbolo e timeframe indicati con precisione? L'ambiguità qui invalida il test.
- Modalità del tester indicata come Model=4 (tick reali)? Le curve "100x" a tick simulati non sono credibili per i sistemi grid.
- Finestra, deposito, leva e spread documentati? Questi spostano il risultato in modo sostanziale.
- Mostrato più di un broker/conto? Un'unica curva perfetta è un avvertimento, non un pregio.
- Meccanismo dichiarato onestamente? Se è una grid o una martingale, il venditore dovrebbe dirlo e quantificare il drawdown.
Se vuoi le disclosure complete di EudoraLab e i set file per ogni strumento, consulta le FAQ. E la regola valida per qualsiasi sistema automatizzato: opera solo con capitale di rischio che puoi permetterti di perdere. Nulla qui è consulenza finanziaria — è un metodo per verificare che un backtest sia ciò che dichiara di essere.
PUNTI CHIAVE
- Lo screenshot di un backtest non prova nulla; un risultato che riproduci tu stesso sui tick reali a Model=4 è l'unico segnale di fiducia verificabile.
- Model=4 ('every tick based on real ticks') riproduce la cronologia reale dei tick del broker ed è all'incirca due volte più dettagliato dei tick simulati — essenziale per i sistemi grid e recovery che fanno fill all'interno di una barra.
- Per riprodurre una run ti servono il set file fornito, il simbolo/timeframe esatto, dati real-tick e una finestra, un deposito, una leva e uno spread fatti coincidere.
- I tuoi numeri raramente coincideranno con quelli di un venditore al dollaro perché il feed dei tick, gli spread e le specifiche dei simboli di ciascun broker differiscono — una corrispondenza approssimativa su profit factor e drawdown è la vera conferma.
- Gli strumenti di EudoraLab sono sistemi controlled grid/recovery-grid/di tipo martingale che comportano floating drawdown per costruzione; tutte le cifre sono backtest a Model=4, mai garanzie né previsioni.
/ DOMANDE FREQUENTI
Cosa significa Model=4 nello Strategy Tester di MetaTrader 5?
Model=4 è la modalità di modellazione 'Every tick based on real ticks'. Invece di simulare i tick dai dati delle barre, il tester scarica la cronologia reale dei tick dal trade server del tuo broker e la riproduce. MetaTrader la documenta come la modalità più accurata disponibile, all'incirca due volte più dettagliata della migliore opzione simulata. Dove mancano i tick reali per un intervallo, il tester ripiega sulla simulazione, quindi anche una run a Model=4 è pulita solo quanto lo è il feed sottostante.
Perché i risultati del backtest che ho riprodotto non coincidono esattamente con i numeri del venditore?
Perché lo Strategy Tester riproduce la cronologia dei tick del tuo broker, e i feed di due broker non sono mai identici. Tick diversi, spread, tassi di swap, commissioni e specifiche dei simboli spostano tutti il risultato. MetaTrader stesso consiglia di testare sui tick del tuo broker per confrontare. Una riproduzione che coincide nel profit factor, nel drawdown e nella forma della equity-curve — anche con un saldo finale diverso — è una conferma solida; solo un drawdown radicalmente diverso è un campanello d'allarme.
Cosa mi serve da un venditore per riprodurre il backtest del suo EA?
Come minimo: il set file esatto (che fissa ogni parametro di input), il simbolo e il timeframe precisi, e la conferma che il test sia stato eseguito a Model=4 sui tick reali. Vuoi inoltre documentati la finestra di test, il deposito iniziale, la leva e l'ipotesi di spread. EudoraLab fornisce il set file, il simbolo e il timeframe per ogni strumento, così gli acquirenti possono rieseguire lo stesso backtest a Model=4 sul proprio terminale.
Un backtest riproducibile garantisce che l'EA sarà profittevole?
No. La riproducibilità conferma soltanto che la curva pubblicata è stata generata onestamente dallo strategy tester sui tick storici — è un segnale di fiducia sulla trasparenza, non una previsione. Le performance passate ottenute in backtest non garantiscono risultati futuri. Gli strumenti di EudoraLab sono sistemi controlled grid, recovery-grid e di tipo martingale che comportano floating drawdown per costruzione e possono subire perdite ingenti. Opera solo con capitale di rischio che puoi permetterti di perdere; nulla qui è consulenza finanziaria.
/ GLI STRUMENTI DIETRO TUTTO QUESTO
Ogni cifra di performance citata qui è un backtest dello Strategy Tester di MetaTrader 5 (Model=4 tick reali), non trading live e non una previsione. Opera solo con capitale di rischio che puoi permetterti di perdere.