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.
Perché le operazioni su un conto demo e conto reale divergono
| Fattore | Ambiente demo | Possibile effetto sul conto reale |
|---|---|---|
| Spread | Spesso più stabile o simulato. | Può aumentare durante il rollover, notizie o bassa liquidità. |
| Slippage | Le 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 swap | Può utilizzare condizioni di conto diverse. | Cambia il risultato netto e il costo overnight. |
| Latenza | Il percorso verso il server può differire. | I segnali raggiungono il server di trading più tardi. |
| Regole di trading | Le 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.
Diagnosi delle differenze nell'ordine giusto
Verifica la configurazione
Prima di confrontare la strategia, verifica AutoTrading, simbolo, timeframe, stato dell’EA, permessi DLL se richiesti e numero di conto autorizzato.
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.
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.
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.
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.