
Lo Strategy Tester di MT4 non può simulare nativamente più EA su un unico conto condiviso, quindi non è in grado di mostrarti come appaiono realmente la curva di equity combinata, il vero drawdown o il rischio di correlazione. Per ottenere un risultato di portafoglio autentico, esporta il report di backtest individuale di ogni EA, poi riproduci i trade uniti in ordine cronologico su un simulatore a saldo condiviso, oppure utilizza un backtester di portafoglio dedicato, usando sempre dati minute o tick puliti.
TL;DR:
- Lo Strategy Tester di MT4 non può simulare accuratamente più EA che operano sullo stesso conto, rendendo inaffidabili le valutazioni di rischio e drawdown a livello di portafoglio.
- Un'analisi di portafoglio efficace richiede l'esportazione dei singoli backtest, la normalizzazione dei dati dei trade e la riproduzione cronologica tramite simulatori dedicati o add-on.
- Strumenti di replay a saldo condiviso come il simulatore di FXOptimize forniscono la sequenza più realistica di equity storica e utilizzo del margine, essenziale per un'analisi accurata di rischio e correlazione.
- Usare impostazioni coerenti, dati puliti e regole di sizing precise è fondamentale prima di fidarsi dei risultati simulati o di procedere al deployment live di più strategie.
Indice
- Perché lo Strategy Tester di MT4 non basta per l'analisi di portafoglio
- Strumenti e approcci per costruire un vero backtest di portafoglio
- Workflow passo-passo di replay a saldo condiviso da eseguire con i backtest MT4
- Quali metriche e stress test contano davvero
- Checklist pratica di realismo prima di fidarsi di un risultato di portafoglio
- Dati e risorse autorevoli che rendono affidabili i backtest di portafoglio su MT4
- La validazione minima indispensabile che eseguo per un portafoglio di EA su MT4
- Come Backtestmarket elimina l'attrito sui dati dietro ai backtest di portafoglio
- Fonti
Perché lo Strategy Tester di MT4 non basta per l'analisi di portafoglio
MT4 è stato progettato per testare un singolo expert advisor su un conto isolato. Ogni backtest parte da zero, con il proprio saldo, il proprio pool di margine e nessuna consapevolezza dell'esistenza di altre strategie. Questo modello funziona bene quando stai ottimizzando la logica di ingresso di un singolo EA. Va in crisi nel momento in cui fai girare tre o quattro EA live sullo stesso conto, perché nella realtà attingono tutti dalla stessa equity e dallo stesso margine, nello stesso momento.
Non è un dettaglio di poco conto. Cambia la matematica alla base.
Se li fai girare insieme su un conto condiviso, le loro serie di perdite possono sovrapporsi, specialmente se entrambi tradano coppie correlate come EUR/USD e GBP/USD durante un rally del dollaro. Il paradosso di Parrondo cattura una sfumatura correlata: combinare strategie, anche quelle che sembrano buone o mediocri singolarmente, può produrre risultati che nessuno aveva previsto, in bene o in male, a seconda della correlazione e della sequenza degli eventi.
Il margine e il sizing dei lotti complicano ulteriormente il problema. Aggiungi un secondo EA e adesso stai dividendo quel margine in due, il che cambia quanta size ogni strategia può effettivamente prendere prima di attivare una margin call.
Cosa puoi fidarti da un report MT4 individuale:
- La logica di ingresso e uscita dell'EA nelle condizioni testate
- Le cifre di profitto e perdita a livello di singolo trade
- Il comportamento specifico per simbolo in isolamento
Cosa non puoi fidarti da esso:
- La curva di equity combinata o il drawdown a livello di portafoglio
- L'utilizzo realistico del margine quando più EA competono per il capitale
- Il rischio di correlazione tra strategie che tradano strumenti simili
Strumenti e approcci per costruire un vero backtest di portafoglio
Una volta accettato che MT4 da solo non ti darà una risposta a saldo condiviso, hai tre strade pratiche, e ciascuna si adatta a una fase diversa della ricerca.
Simulatori di replay a saldo condiviso. Questi analizzano i report HTML già generati da MT4 e MT5, normalizzano i dati dei trade e riproducono tutto in ordine cronologico su un unico conto simulato. L'EA Portfolio Simulator di FXOptimize funziona in questo modo, eseguendo l'analisi direttamente nel browser così non devi caricare file di conto grezzi da nessuna parte, e calcolando matrici di correlazione, frontiere di Pareto e stress test Monte Carlo sull'insieme di trade unito. Questa è la cosa più vicina a una risposta onesta a "cosa avrebbero fatto insieme questi EA, storicamente".
Add-on portfolio tester. Strumenti come MT4 Portfolio Tester 3.0 automatizzano il testing batch su più EA, simboli e timeframe direttamente dentro MT4. Puoi modificare gli spread, salvare progetti per dopo ed esportare report combinati in Excel o CSV. È un percorso più rapido rispetto al replay manuale se stai iterando su molte combinazioni di EA contemporaneamente, anche se lavori all'interno del motore di testing di MT4 stesso, e non di un simulatore costruito appositamente.
EA capaci di portafoglio (basket engine). Questi eseguono la logica di portafoglio live o in demo, gestendo più strategie come un unico sistema unificato in tempo reale. Sono utili quando sei pronto per il deployment, ma un basket engine non può dirti retroattivamente come si sarebbe comportato insieme un determinato insieme di EA indipendenti cinque anni fa. È uno strumento di forward-testing, non uno storico.
Abbina lo strumento alla domanda che ti stai effettivamente ponendo:
- Ti serve la sequenza esatta storica di equity e margine? Usa il replay a saldo condiviso.
- Devi vagliare velocemente decine di combinazioni di EA? Usa un add-on di portafoglio.
- Sei pronto a tradare la combinazione live? Usa un basket EA, dopo averla già validata storicamente.
Template come il foglio di calcolo per l'analisi backtest DTT si affiancano a queste opzioni, convertendo l'output grezzo di MT4/MT5 in righe di riepilogo a livello di portafoglio, quando preferisci lavorare su un foglio di calcolo piuttosto che su un simulatore dedicato.
Workflow passo-passo di replay a saldo condiviso da eseguire con i backtest MT4
Ecco la sequenza effettiva, in ordine, dai report MT4 grezzi a un portafoglio che puoi difendere.
- Esporta report coerenti. Esegui il backtest individuale di ogni EA con intervalli di date identici, saldo iniziale identico e ipotesi di spread corrispondenti. Impostazioni non allineate qui avvelenano tutto il resto del processo.
- Analizza e normalizza. Converti ogni report HTML in uno schema unificato: timestamp, simbolo, direzione, dimensione del lotto, prezzo di apertura, prezzo di chiusura, commissione e swap. Questo è esattamente il passaggio che il simulatore di FXOptimize automatizza analizzando direttamente i report MT4/MT5.
- Unisci in ordine cronologico. Interfoglia ogni trade di ogni EA per timestamp, non per il report da cui proviene, così la sequenza corrisponde a ciò che sarebbe effettivamente accaduto su un unico conto.
- Ricalcola dinamicamente il sizing. Un trade aperto alle 15:00 dovrebbe dimensionarsi in base all'equity disponibile alle 15:00, non a un saldo iniziale statico. Questo ricalcolo dinamico è ciò che separa una vera simulazione a saldo condiviso da una semplice somma su foglio di calcolo, perché cambia il contributo di rischio effettivo di ogni trade.
- Riproduci su un simulatore. Calcola equity live, utilizzo del margine e drawdown lungo l'intera timeline, trade per trade.
- Esegui la suite diagnostica. Genera una matrice di correlazione, isola quale EA contribuisce di più al drawdown massimo, traccia una frontiera di Pareto di rendimento contro drawdown ed esegui un sequencing Monte Carlo per vedere quanto i risultati siano sensibili all'ordine dei trade.
- Convalida in forward. Porta la combinazione vincente su un conto demo con regole di sizing identiche prima di impegnare capitale reale.
Conserva il dataset unito e le tue regole di parsing come file di progetto riutilizzabile. Lo rieseguirai costantemente man mano che gli EA vengono aggiornati, e ricostruirlo da zero ogni volta spreca ore che non ti serve perdere.
- Impostazioni di report coerenti per ogni esportazione EA
- Uno schema di trade normalizzato che riutilizzi progetto dopo progetto
- Sizing delle posizioni dinamico e consapevole del timestamp
- Un file di simulazione salvato e ripetibile
Quali metriche e stress test contano davvero
La percentuale di rendimento grezzo non ti dice quasi nulla sul fatto che un portafoglio sia sicuro da gestire. Questi sono i numeri che decidono davvero se allocare capitale a una combinazione o allontanartene.
Metriche di performance principali:
- Percentuale di rendimento combinato sull'intero periodo di test
- Drawdown massimo, sia in termini di dollari che in percentuale
- Sharpe ratio e Sortino ratio, che misurano il rendimento aggiustato per il rischio, con il Sortino ratio focalizzato solo sulla volatilità al ribasso
- Profit factor e recovery factor
Diagnostica di portafoglio:
- Matrice di correlazione tra ogni coppia di EA, segnalando eventuali strategie che si muovono insieme durante i drawdown
- Contributo marginale al drawdown, mostrando quale singolo EA sta guidando i peggiori cali di equity
- Concentrazione per simbolo, individuando la sovraesposizione nascosta quando tre EA tradano tutti silenziosamente EUR/USD
Controlli di robustezza:
- Analisi della frontiera di Pareto, che rappresenta il rendimento contro il drawdown su diverse ponderazioni degli EA, così puoi vedere la vera curva di compromesso invece di indovinarla
- Sequencing Monte Carlo, che rimescola l'ordine dei trade migliaia di volte per rivelare quanto del tuo risultato dipenda da una sequenza fortunata piuttosto che da un vero edge
- Test di sensibilità dei parametri, verificando se piccole modifiche degli input mandano in crisi la performance
Usa correlazione e contributo marginale al drawdown insieme per costruire l'allocazione. Un EA con uno Sharpe ratio solista bellissimo che correla a 0,8 con il tuo miglior performer non è diversificazione, è rischio concentrato travestito.
Checklist pratica di realismo prima di fidarsi di un risultato di portafoglio
Un backtest di portafoglio è onesto solo quanto lo sono i dati e le impostazioni di modellazione sottostanti. Ripercorri questa checklist prima di agire su qualsiasi risultato.
- Usa dati tick o minute-bar puliti, e punta a una qualità di modellazione vicina al 99% su MT4 ovunque il feed storico del tuo broker lo consenta.
- Correggi le discrepanze di offset GMT. Se i timestamp del report di un EA sono spostati di tre ore rispetto a un altro, il tuo merge cronologico al punto 3 sopra è silenziosamente sbagliato, e ogni metrica successiva eredita quell'errore.
- Modella spread, commissioni e slippage reali, oltre alle regole effettive di margine e leva del tuo broker, non le ipotesi predefinite del tester.
- Applica la tua regola di sizing live esattamente, che sia lotti fissi o sizing a rischio percentuale, poiché il ricalcolo dinamico del replay funziona solo se la logica di sizing corrisponde a quella che effettivamente tradieresti.
- Verifica lacune e outlier nei dati prima di eseguire qualsiasi cosa, e annota come gestirai gli ordini rifiutati o le esecuzioni parziali così che la regola sia coerente in tutti gli EA del merge.
Suggerimento Pro: Esegui prima il controllo dell'offset GMT, prima ancora di toccare la normalizzazione. Una discrepanza di tre ore nei timestamp tra due report EA può far apparire che una strategia "abbia causato" un picco di drawdown nella tua analisi, e non te ne accorgerai semplicemente osservando la curva di equity.
Dati e risorse autorevoli che rendono affidabili i backtest di portafoglio su MT4
Ogni passaggio di questo workflow dipende da dati di input puliti. Lacune nei timestamp, barre mancanti e spread incoerenti non aggiungono soltanto rumore, distorcono le cifre di correlazione e la tempistica del drawdown al punto da cambiare quali EA sceglieresti di combinare.
Sono disponibili dataset intraday minute-bar pronti all'importazione su forex, metalli, indici e obbligazioni, costruiti appositamente per evitare le lacune e gli outlier che fanno deragliare i replay di portafoglio. Il supporto tecnico può essere disponibile per domande di importazione e recupero dati quando qualcosa non torna.
- Importa un dataset di esempio e verificalo contro il feed live del tuo broker per una breve finestra sovrapposta
- Conferma che i timestamp siano allineati al GMT prima di unirli in qualsiasi replay multi-EA
- Consulta la guida sulla qualità di modellazione per le impostazioni specifiche che MT4 verifica internamente
- Leggi la guida all'auditing dei dati prima di fidarti di un nuovo dataset in un'esecuzione di portafoglio
La validazione minima indispensabile che eseguo per un portafoglio di EA su MT4
Inizia con un audit dei dati, poi esegui il replay a saldo condiviso solo sui tuoi primi tre EA candidati. Non provare a testare quindici combinazioni insieme; gli effetti di correlazione e accumulo di drawdown diventano più difficili da leggere man mano che aumenta il rumore.
Da lì, controlla la matrice di correlazione e il contributo marginale al drawdown prima di toccare un conto demo. Se due dei tuoi tre candidati correlano sopra 0,6, hai già la risposta su se stai davvero costruendo un basket diversificato. Poi esegui il forward-test della combinazione sopravvissuta con regole di sizing identiche e monitoraggio reale, poiché la simulazione ti dice cosa dovrebbe succedere, non cosa consegnerà effettivamente l'esecuzione del tuo broker. Anche la metodologia di testing conta qui, e la guida di FundingOptimal sulla validazione delle strategie copre bene la transizione dai risultati storici alla fiducia forward. La simulazione sceglie i tuoi candidati. I controlli di rischio live li mantengono in vita.
— Inizio
Come Backtestmarket elimina l'attrito sui dati dietro ai backtest di portafoglio
Ogni passaggio del workflow sopra presuppone dati puliti, senza lacune e con timestamp corretti, ed è esattamente lì che la maggior parte dei backtest di portafoglio va silenziosamente storta prima ancora che un singolo trade venga unito. I dataset minute-bar pronti all'importazione su forex, metalli, indici e obbligazioni sono puliti e allineati specificamente per aiutare a evitare problemi di offset GMT e lacune nel replay a saldo condiviso.

Parti da un bundle forex se i tuoi EA candidati tradano coppie principali, dato che i controlli di correlazione contano di più lì, oppure attingi dall'intero catalogo di dati storici se il tuo portafoglio copre più asset class. Ogni dataset si integra direttamente in MT4 o MT5 usando lo stesso processo di importazione descritto qui, e il supporto tecnico è fornito per domande di importazione e recupero, con l'obiettivo di ridurre i tempi di attesa rispetto alle tipiche code di supporto. Questo elimina il tempo di audit dal primo passaggio del workflow, così puoi dedicarlo invece al replay e all'analisi di correlazione. Scarica un dataset di esempio ed eseguilo su un EA di cui ti fidi già prima di impegnarti in un test di portafoglio completo.
Fonti
Queste sono le risorse specifiche citate in questa guida, che vale la pena salvare per quando costruirai il tuo prossimo replay.
- EA Portfolio Simulator — Test Every EA Combination on One Account
- MT4 Portfolio Tester 3.0 - Trading Indicators
Consigliati
- Risolvere i Dati Mancanti su MT4: Guida Completa al Recupero
- Come Ottenere una Qualità di Modellazione del 99% su MT4 per i Backtest
- Come Importare Dati CSV in MT4 per il Backtesting
- Come Importare Dati Storici in MetaTrader 4 & 5
Risorse correlate
Esplora i pacchetti di dati storici di BacktestMarket per mettere in pratica le idee di questo articolo.
