ForexBestRobots.comConfronta EA →
IT

MT4 & Expert Advisor · Confronto tra demo e conto reale

EA Forex su conti demo e reali: perché i risultati possono differire

Capire perché un EA Forex può comportarsi in modo diverso su conti MT4 demo e reali, da spread e slippage a latenza, swap e regole broker.

Confronto tra esecuzione demo e reale di un EA Forex: latenza, spread, slippage e costiMT4 & Expert AdvisorGuida pratica e consapevole del rischio

Illustrazione originale creata per ForexBestRobots.com.

Un conto demo è utile per verificare l'installazione, i segnali e la compatibilità con il broker, ma non è un modello perfetto di esecuzione su un conto reale. La domanda importante non è se tutti i risultati coincidano, ma se la differenza possa essere spiegata, misurata e mantenuta entro i limiti di rischio della strategia.

Confronto tra esecuzione demo e reale di un EA Forex: latenza, spread, slippage e costi
La stessa logica EA può ricevere prezzi, costi ed esecuzioni diverse su due ambienti di conto.

Perché le operazioni su un conto demo e conto reale divergono

FattoreAmbiente demoPossibile effetto sul conto reale
SpreadSpesso più stabile o simulato.Può aumentare durante il rollover, notizie o bassa liquidità.
SlippageLe esecuzioni possono essere semplificate.I prezzi richiesti ed eseguiti possono differire.
LiquiditàNessun impatto sul mercato reale.Volume disponibile e politica del broker possono influire su prezzo o accettazione. Verifica la gestione delle esecuzioni parziali per questo conto specifico.
Commissione e swapPuò utilizzare condizioni di conto diverse.Cambia il risultato netto e il costo overnight.
LatenzaIl percorso verso il server può differire.I segnali raggiungono il server di trading più tardi.
Regole di tradingLe impostazioni demo possono essere più permissive.I limiti di livello, volume o ordine possono differire.

Confrontare il comportamento prima di confrontare il profitto

Inizia con timestamp, simboli, direzione, dimensione del lotto e commenti di ordine. Se entrambi i conti ricevono lo stesso segnale ma vengono eseguiti a prezzi diversi, analizza l’esecuzione. Se un conto non genera mai il segnale, analizza lo storico delle quotazioni, filtri sullo spread, orario del terminale, impostazioni dell’EA o licenza.

Stesso file e versione EA
Stessi input e modalità di rischio
Simbolo e timeframe equivalenti
Stesse sessioni di trading attive
Magic Number separati dove richiesto
Log Experts e Journal conservati

Diagnosi delle differenze nell'ordine giusto

1

Verifica la configurazione

Prima di confrontare la strategia, verifica AutoTrading, simbolo, timeframe, stato dell’EA, permessi DLL se richiesti e numero di conto autorizzato.

2

Confronta le condizioni di mercato

Registra Bid, Ask, spread e orario del server del broker intorno all’ingresso previsto. Un EA con un filtro sullo spread massimo può saltare correttamente un’operazione che appare su un altro conto.

3

Leggi il risultato dell'ordine

Controlla le schede Experts e Journal per volumi non validi, stop non validi, Off Quotes, riquotazioni, margine insufficiente o trading disabilitato. Questi messaggi identificano il livello che ha respinto l'azione.

4

Confronta un campione sufficiente di operazioni

Una singola esecuzione non costituisce un campione rappresentativo. Confronta una serie di operazioni nelle normali sessioni della strategia, includendo commissioni, swap e posizioni sia aperte sia chiuse.

Passa dalla demo al conto reale con un rischio controllato

Mantieni invariata la configurazione durante il confronto. Inizia con una dimensione di posizione che renda un’esecuzione inattesa o un breve drawdown finanziariamente tollerabile. Non aumentare il rischio semplicemente perché un breve periodo demo è stato redditizio. Monitora la continuità della connessione, il margine libero e gli errori nei log sul VPS e metti in pausa l’EA se l'esecuzione cade ripetutamente al di fuori delle condizioni previste.

Il successo in demo è un controllo di compatibilità, non una garanzia di profitto

I fondi reali introducono esecuzione, liquidità e conseguenze emotive che un saldo simulato non può riprodurre.

Definisci aspettative realistiche

Le piccole differenze tra il prezzo di entrata e il profitto netto sono normali. Le operazioni mancanti persistenti, le direzioni opposte, gli errori ripetuti del server o le dimensioni di posizioni sostanzialmente diverse non lo sono. L’obiettivo è stabilire se le discrepanze derivano dalla configurazione, dai dati, dalle regole del broker o dall’esecuzione prima di cambiare la strategia stessa.

Abbina separatamente segnale, richiesta ed esecuzione

Confronta registrazioni per ora normalizzata, simbolo esatto, direzione, versione EA e Inputs. Verifica prima se entrambe le istanze hanno rilevato lo stesso segnale. Confronta poi prezzo richiesto e Bid/Ask contemporaneo, infine esecuzione effettiva e codice di rifiuto. Un trade mai richiesto non è un’osservazione di slippage.

BUY ipotetico EURUSD: Ask richiesto 1.10020, esecuzione demo 1.10020, live 1.10030. Su quotazione a cinque decimali con pip di 0.00010, l’esecuzione live ha 1 pip di slippage avverso rispetto alla richiesta. Questo caso isolato non identifica la causa né prevede l’esecuzione media.

Rendi visibili trade mancanti ed evidenza incompleta

Conta separatamente segnali, richieste inviate, trade accettati, rifiuti ed esiti incerti. Confronta timeout con la cronologia prima di classificarli. Se l’EA non registra prezzi richiesti o quotazioni contemporanee, dichiara che non è possibile attribuire con precisione le differenze di esecuzione; il profitto finale non separa spread, slippage e segnali cambiati.

Confronta un campione rappresentativo di sessioni e durate normali della strategia. La demo dimostra il comportamento operativo in quel suo ambiente. Un’osservazione live prudente fornisce evidenza diversa, con costi e perdite reali; non trasforma i risultati demo in una previsione di rendimento.

Un’operazione saltata non è necessariamente un errore di esecuzione

Supponiamo che i due conti usino la stessa versione dell’EA, la stessa candela di segnale chiusa e lo stesso limite di spread. Sul demo lo spread è di 1.2 pip, sul reale di 2.4 pip. Se il limite documentato è 2.0 pip, saltare l’ingresso reale può essere la decisione corretta del filtro. Non esiste un’esecuzione reale su cui misurare lo slippage. Verificare prima le unità: nella consueta quotazione EURUSD a cinque decimali, 20 point equivalgono a 2 pip.

Registrare ora del segnale, quotazioni e motivo del filtro prima di cambiare il limite. Se i log non contengono questi dati, indicare la causa come non confermata anziché ricavarla dal profitto. Confrontare separatamente operazioni accettate, segnali saltati, richieste rifiutate ed esiti incerti per non utilizzare campioni diversi.

La guida ai costi di trading distingue spread, commissioni e swap. Se la differenza persiste fra osservazioni comparabili, seguire il monitoraggio degli scostamenti e la rivalidazione prima di cambiare strategia o aumentare l’esposizione. Gli spread dell’esempio non sono soglie appropriate per qualsiasi EA.

Riferimento ufficiale

La documentazione ufficiale MQL4 sulla funzione OrderSend descrive il prezzo richiesto, slippage, livelli di stop e errori del server che possono influire sull'esecuzione dell'ordine live.