ForexBestRobots.com

MT4 & Expert Advisor · Confronto tra demo e conto reale

Forex EA su demo e conto reale: perché i risultati possono differire

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

11 minRevisione editoriale a cura della redazione ForexBestRobots
Confronto tra esecuzione demo e reale di un Forex EA: 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 può essere spiegata, misurata e mantenuta entro i limiti di rischio della strategia.

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

Perché le operazioni su 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.Ordini di grandi dimensioni o veloci possono ricevere esecuzioni parziali o a prezzi differenti.
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

Conferma AutoTrading, il simbolo e il timeframe del grafico, lo stato dell’icona sorridente, le autorizzazioni DLL se richieste e il 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 quote, 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 mettere 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 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.

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.