AI Sniper. Expert Advisor Intelligente e Automatica per MetaTrader.


Il trading in demo, il trading reale e i risultati dello Strategy Tester spesso divergono—anche con lo stesso Expert Advisor (Expert Advisor). È normale nell’infrastruttura Forex/CFD.
La chiave è capire cosa cambia tra gli ambienti e come validare la tua configurazione in MT4/MT5.
In breve
Se ti chiedi perché un EA funziona in demo ma non in reale, le cause più comuni sono quotazioni e storico dei tick diversi, spread più ampio o variabile, slippage reale, regole di esecuzione differenti e specifiche contrattuali del broker (min stop level, freeze level, commissioni, swap).
Lo Strategy Tester può essere utile, ma non può riprodurre completamente la microstruttura del mercato live. Se devi confrontare il comportamento tra conti o terminali, CopyLot trade copier può aiutare a sincronizzare le azioni di trading—pur dovendo considerare le differenze reali di esecuzione come spread e slippage.
Demo vs Reale vs Strategy Tester: cosa cambia davvero?
Molti trader si aspettano risultati identici se usano lo stesso broker e lo stesso nome del simbolo.
In pratica, esistono tre ambienti separati:
- Conto demo: un ambiente di simulazione fornito dal broker. L’esecuzione può essere più veloce e più “permissiva”, e liquidità/impatto sul mercato non sono gli stessi del reale.
- Conto reale: esecuzione live con liquidità reale, code reali, slippage reale e controlli di rischio lato broker.
- Strategy Tester (MT4/MT5): una simulazione offline basata su dati storici. Il risultato dipende dalla qualità dei tick, dalla modalità di modellazione e dalle impostazioni del test.
Il fraintendimento più comune: “stesso EA + stesse impostazioni = stesso risultato.”
Nel trading live, piccole differenze nei tick e nell’esecuzione possono ribaltare ingressi, uscite e logica di trailing—soprattutto per gli scalper e i sistemi basati su tick/spread.
1) Quotazioni diverse e tick diversi: il motore nascosto dei risultati differenti
Il tuo EA non fa trading sul “prezzo”; fa trading sul quote feed del broker e processa il flusso di tick (aggiornamenti Bid/Ask). Quando i tick differiscono, la logica dell’EA può attivarsi in momenti diversi, oppure non attivarsi affatto.
Puoi vedere il mio esempio: Quotazioni diverse per 4 MetaTrader identici
Perché le quotazioni differiscono tra demo e reale
- Instradamento della liquidità diverso: i feed demo possono essere aggregati in modo diverso o avere un routing semplificato.
- Impostazioni del simbolo diverse: anche con lo stesso nome del simbolo, i dettagli del contratto possono variare per tipo di conto.
- Cluster di server diversi: demo e reale spesso girano su server separati con pipeline dati separate.
- Densità dei tick diversa: la demo può mostrare meno/più tick intermedi rispetto al reale.
Perché due conti “simili” possono comunque mostrare risultati diversi
Anche con lo stesso broker, due conti possono divergere a causa di:
- tipo di esecuzione diverso (instant vs market execution),
- modello di spread diverso (fisso vs variabile),
- struttura delle commissioni diversa (ECN/RAW vs Standard),
- condizioni di trading diverse per quel gruppo di conti.
È proprio per questo che a volte i trader segnalano risultati diversi su due conti identici—raramente sono davvero identici nelle regole del server e nella microstruttura.
2) Lo spread non è costante: perché gli EA basati sullo spread si comportano diversamente
Se utilizzi expert advisor basati sullo spread o scalper, lo spread è una variabile primaria. In demo può sembrare stabile, ma in reale può allargarsi durante i rollover, i picchi di news, le sessioni a bassa liquidità o nei momenti “risk-off” del broker.
- Filtri di ingresso: se l’EA entra solo quando lo spread < X, può tradare in demo e restare inattivo in reale.
- Fattibilità di SL/TP: uno spread più ampio può rendere Stop/TP troppo vicini al prezzo, violando i vincoli del broker.
- Logica di trailing: il trailing basato su Bid/Ask può comportarsi diversamente quando lo spread cambia tick-by-tick.
Punto pratico: se il tuo EA usa Ask per gli ingressi buy e Bid per gli ingressi sell (comportamento corretto), una piccola differenza di spread può spostare i segnali. Questo da solo può spiegare perché un EA funziona in demo ma non in reale.
3) Slippage, requote e velocità di esecuzione: ciò che la demo non replica bene
Il trading reale include meccaniche di esecuzione live. La demo spesso riduce questi attriti o li simula male. Per molti EA, soprattutto quelli che tradano “sui tick”, questo diventa decisivo.
Fattori chiave di esecuzione
- Slippage: il tuo ordine viene eseguito al miglior prezzo disponibile, che può differire dal prezzo richiesto.
- Requote (soprattutto MT4 instant execution): il broker può rifiutare o requotare durante la volatilità.
- Latenza: posizione del VPS, percorso internet e carico del server possono cambiare il timing dell’esecuzione.
- Esecuzioni parziali / gap di liquidità: più comuni su certi strumenti o durante i picchi.
Micro-esempio: uno scalper su tick vede un segnale per 1–2 secondi.
In demo viene eseguito subito; in reale può essere eseguito in ritardo o con slippage, e la logica di uscita si attiva diversamente.
La strategia è la stessa, ma l’ambiente no.
4) Differenze nelle specifiche di contratto: Min Stop Level, Freeze Level, commissioni, swap
Molti trader guardano solo i grafici e ignorano le regole del broker. Tuttavia, la specifica di contratto determina quali ordini sono validi.
| Voce di specifica | Perché cambia i risultati |
|---|---|
| Minimum Stop Level | Se la distanza di StopLoss/TakeProfit/trailing è troppo piccola, il broker può rifiutare/modificare gli ordini oppure l’EA deve normalizzare i livelli (auto normalize). |
| Freeze Level | Vicino al prezzo corrente, il broker può bloccare le modifiche. La logica di trailing e partial close può fallire o comportarsi diversamente. |
| Commissioni | I conti reali (ECN/RAW) spesso includono commissioni; la demo può non averle. Cambiano risultati netti e punti di pareggio. |
| Swap / rollover | Mantenere posizioni overnight può generare costi/crediti. Gli swap in demo possono differire o essere semplificati. |
5) Trappole dello Strategy Tester: perché i backtest possono sembrare ottimi ma il live differisce
Lo Strategy Tester è uno strumento, non una garanzia. È sensibile alla qualità dei dati storici e alle assunzioni di modellazione.
Motivi comuni per cui lo Strategy Tester differisce dal live
- Lo storico dei tick è incompleto o costruito da barre a 1 minuto (soprattutto nelle modalità di modellazione MT4).
- La modellazione dello spread è semplificata (spread costante o medio), mentre lo spread live è dinamico.
- Il modello di esecuzione è idealizzato: le esecuzioni avvengono “troppo pulite” rispetto al live.
- Mancata corrispondenza della fonte dati: i dati del tester non sono identici al feed reale del broker.
Quindi, quando vedi risultati “perfetti” nel tester ma un trading live instabile, la domanda non è “l’EA è rotto?”, ma “l’ambiente di test corrispondeva alle condizioni reali di esecuzione?”
Checklist pratica: come diagnosticare le differenze demo vs reale in MT4/MT5
- Confronta le specifiche del simbolo su demo e reale: contract size, digits, tick size/value, stop level, freeze level, swap, commissioni.
- Registra lo spread durante le tue ore di trading (soprattutto rollover e news). Se lo spread esplode, i filtri di spread si comporteranno diversamente.
- Verifica il tipo di esecuzione: instant vs market execution cambia il comportamento per scalper e ingressi rapidi.
- Valida la fonte dei tick nello Strategy Tester. Se testi un EA sensibile ai tick con tick di bassa qualità, i risultati non sono trasferibili.
- Usa un VPS vicino al broker se la latenza è importante. Anche 100–200 ms possono cambiare la logica di scalping.
- Esegui forward test su un setup reale a basso rischio invece di affidarti solo al tester.
- Rivedi i trade log: ordini rifiutati, invalid stops, errori di modifica, “off quotes”, requote e blocchi dovuti al freeze level.
Guida pratica CopyLot: come installare e copiare le operazioni correttamente
CopyLot è un trade copier che replica le azioni di trading da un terminale/conto a un altro. È utile quando vuoi:
- confrontare come le stesse operazioni vengono eseguite su demo vs reale,
- replicare le operazioni tra conti o terminali (ad esempio, da un conto principale a un conto secondario),
- separare l’esecuzione della strategia (un terminale gestisce gli ingressi, un altro gestisce il rischio o la diversificazione),
- ridurre il lavoro manuale quando gestisci più conti.
Chiarimento importante: un copier non garantisce profit/loss identici, perché spread, slippage, commissioni, swap e regole di esecuzione possono comunque differire. Ciò che CopyLot ti offre è un modo coerente per inviare le stesse decisioni di trading a un altro conto, così puoi misurare le differenze reali nelle condizioni di esecuzione.
Installazione CopyLot passo dopo passo in MT4/MT5
- Installa CopyLot nel tuo terminale. Se hai acquistato/noleggiato dal Market, installalo direttamente dalla sezione Market/Purchased del terminale. In genere avrai due componenti: Master (mittente) e Client (ricevente).
- Apri due terminali (consigliato). Un terminale/conto sarà il Master, un altro sarà il Client. Puoi eseguirli sullo stesso PC/VPS o su macchine diverse, a seconda del setup.
- Collega Master a un grafico sul conto sorgente (demo o reale). Usa il simbolo/timeframe che preferisci (la logica di CopyLot non dipende dalla visualizzazione degli indicatori; il grafico serve come host).
- Collega Client a un grafico sul conto di destinazione. Questo conto riceverà ed eseguirà le azioni di trading.
- Imposta lo stesso Copy Channel / ID sia in Master che in Client. È la chiave di “abbinamento” che dice al Client quale Master ascoltare.
- Scegli la modalità di copia: copia tramite symbol mapping (stessi simboli) oppure usa una tabella di mapping se i nomi del broker differiscono (ad esempio, EURUSD vs EURUSD.m).
- Configura le regole di rischio/lotto lato Client. Le opzioni tipiche sono: stessi lotti, moltiplicatore, lotto fisso o proporzionale a balance/equity. Per il confronto demo-vs-reale, molti utenti iniziano con stessi lotti per isolare le differenze di esecuzione.
- Abilita la copia di SL/TP e decidi come gestire le modifiche. Se la strategia modifica spesso gli ordini (trailing/partial close), lascia abilitate le modifiche—ma ricorda che il Freeze Level del broker può bloccare i cambiamenti sul conto di destinazione.
- Testa con una piccola operazione (manuale o EA) sul conto Master e verifica che il Client la replichi. Poi controlla nei log Journal/Experts che non ci siano messaggi “invalid stops”, “trade disabled” o “off quotes”.
- Tieni entrambi i terminali attivi 24/5. Se usi un VPS, mantieni Master e Client vicini al server del broker per ridurre la latenza. Una connessione stabile è importante per i sistemi sensibili ai tick.
Puoi leggere più dettagli e vedere scenari pratici qui: CopyLot trade copier.
CopyLot renderà i risultati identici?
No—CopyLot non è un “equalizzatore di profitti”.
Copia l’intento di trading (azioni di apertura/chiusura/modifica), ma il conto di destinazione esegue alle proprie condizioni. I risultati possono differire a causa di:
- differenze di spread (soprattutto per scalper e filtri di spread),
- slippage e velocità di esecuzione,
- struttura delle commissioni e swap,
- vincoli di specifica di contratto (Min Stop Level / Freeze Level),
- nomi dei simboli diversi e tick size/value differenti.
Tuttavia, CopyLot è estremamente utile per la diagnostica: se il Client mostra costantemente esecuzioni peggiori, modifiche mancate o stop rifiutati, puoi capire se il problema riguarda condizioni del broker, latenza o specifiche del simbolo—non la logica dell’EA.
Best practice CopyLot per il confronto demo vs reale
- Usa lo stesso broker e lo stesso tipo di conto quando possibile (le differenze Standard vs ECN contano).
- Inizia con un solo simbolo e una finestra temporale semplice per confrontare i log di esecuzione in modo pulito.
- Mantieni coerente il sizing dei lotti (stessi lotti) per evitare confusione durante la diagnosi.
- Controlla Minimum Stop Level e Freeze Level del conto di destinazione se copi SL/TP stretti o trailing aggressivi.
- Quando copi scalper veloci, usa un VPS a bassa latenza ed evita di sovraccaricare il terminale con indicatori pesanti.
Per strategie sensibili ai tick e scenari di esecuzione rapida, strumenti come TickSniper e AI Sniper vengono in genere valutati con particolare attenzione a spread, flusso dei tick e limiti del broker.
Errori frequenti che fanno sembrare la demo “migliore” del reale
- Testare uno scalper con tick semplificati o spread fisso nello Strategy Tester.
- Ignorare le commissioni sui conti ECN e confrontarli con una demo senza commissioni.
- Usare distanze di StopLoss/TakeProfit troppo piccole che violano il Minimum Stop Level in reale.
- Eseguire l’EA su un PC locale con internet instabile invece di un VPS stabile.
- Copiare operazioni tra simboli con nomi diversi senza un mapping corretto (EURUSD vs EURUSD.m).
Importante: Il trading Forex/CFD comporta un rischio significativo. I risultati in demo non riflettono l’esecuzione reale, i costi e le condizioni di mercato.
Applica sempre una corretta gestione del rischio, testa in modo responsabile e usa un position sizing in linea con la tua tolleranza al drawdown.
Conclusione: cosa fare se il tuo EA va bene in demo ma male in reale
Quando un trader chiede perché un EA funziona in demo ma non in reale, la risposta di solito non è un singolo “bug”.
È una combinazione di quotazioni diverse, flusso dei tick, spread live, slippage, regole di esecuzione del broker e specifiche contrattuali del simbolo.
Più la tua strategia dipende da micro-movimenti (tick, spread, ingressi rapidi), più è sensibile a queste differenze.
Se vuoi approfondire e costruire aspettative più stabili, inizia dai materiali di formazione Expforex qui: Sezione Education.
Se ti serve un modo controllato per replicare le azioni di trading e analizzare come l’esecuzione differisce tra conti, usa CopyLot con le best practice sopra. Non eliminerà spread o slippage, ma ti aiuterà a dimostrare cosa causa esattamente la differenza e ad ottimizzare il setup di conseguenza.
E se ti serve un EA adattato a regole specifiche del broker e a condizioni live, un approccio di sviluppo su misura può essere più affidabile che forzare le stesse impostazioni ovunque: sviluppo EA su misura.
Questo post è disponibile anche in: English Portuguese Español Deutsch Українська Chinese Русский Français Italiano Türkçe 日本語 한국어 العربية Indonesian ไทย Tiếng Việt

