Codici di errore MT5 — Cause e soluzioni quando l'EA non opera
Ultimo aggiornamento: 2026-05-20 | Tempo di lettura: 15 min
«Ho installato l'EA ma non apre posizioni» oppure «improvvisamente compaiono errori di ordine» — questi problemi sono all'ordine del giorno nel trading automatizzato. MT5 registra nei log tutti gli indizi necessari. Questo articolo spiega le cause più comuni, le soluzioni e come leggere i log.
Indice
Le 3 verifiche preliminari
Quando l'EA si comporta in modo anomalo, controllare prima questi tre punti. La maggior parte dei problemi si risolve qui.
Il trading algoritmico è attivo?
Verificare il pulsante «Algo Trading» nella barra degli strumenti e l'icona sorriso in alto a destra del grafico. Se l'icona è «seria» o assente, il trading automatico è disabilitato.
MT5 è connesso al broker?
L'indicatore di connessione in basso a destra deve essere verde. Se è rosso o mostra «nessuna connessione», tentare un nuovo accesso o verificare la rete.
L'EA ha i permessi di trading?
Nelle proprietà dell'EA, tab «Common», verificare che la casella «Allow algorithmic trading» sia spuntata.
Come leggere i log — Journal ed Expert
Il pannello terminale di MT5 (in basso) registra le cause dei problemi. Utilizzare i due tab seguenti in base alla necessità.
| Tab | Contenuto registrato |
|---|---|
| Expert | Log operativo dell'EA: decisioni di entrata, risultati degli ordini, errori e messaggi generati dall'EA |
| Journal | Log operativo di MT5: stato della connessione, attivazione/disattivazione del trading automatico, errori di comunicazione con il server |
Per capire perché l'EA non opera, consultare il tab Expert. Per verificare se MT5 e l'EA sono in esecuzione, consultare il tab Journal. Il metodo più efficace è leggere i log nell'intervallo di tempo in cui si è verificato l'errore.
Codici di errore di ordine più comuni
Quando un ordine fallisce, nel log dell'EA compare un codice di errore. Ecco i più frequenti.
| Errore | Significato | Soluzione |
|---|---|---|
| 10004 Requote | Il prezzo è cambiato e l'esecuzione non è avvenuta | Temporaneo. L'EA di solito si recupera da solo con un nuovo tentativo |
| 10006 Richiesta rifiutata | Il server ha rifiutato l'ordine | Verificare stato del conto, orari di trading e simbolo |
| 10016 Stop non valido | SL/TP troppo vicino al prezzo corrente o valore non valido | Impostare SL/TP a una distanza superiore allo stop level del broker |
| 10019 Fondi insufficienti | Margine insufficiente per aprire la posizione | Ridurre il lotto o depositare fondi aggiuntivi |
| 10027 Trading automatico disabilitato | Il trading algoritmico è disattivato | Attivare il pulsante «Algo Trading» |
| 10018 Mercato chiuso | Ordine inviato fuori dagli orari di mercato | Verificare gli orari di mercato. Frequente con EA su D1 durante il rollover |
Perché l'EA non opera
Nessun errore ma nessuna operazione — in questo caso le cause possibili sono le seguenti.
Le condizioni di entrata non sono ancora soddisfatte
L'EA apre posizioni solo quando le condizioni sono verificate. Per EA su H4 o D1, non avere operazioni per giorni o settimane è del tutto normale. Verificare prima la frequenza di trading prevista.
Lo spread supera il limite impostato
Molti EA sospendono le nuove entrate quando lo spread supera MaxSpread. Nelle prime ore del mattino o durante i dati economici lo spread si allarga, bloccando temporaneamente l'EA.
Un filtro sta bloccando il trading
Potrebbero essere attivi il filtro sugli indicatori economici, il filtro sugli orari di trading, lo stop per serie di perdite o il limite di perdita giornaliera. Il motivo della sospensione viene registrato nel log.
Il nome del simbolo non corrisponde
Se l'EA è configurato per GOLD ma è applicato a un grafico XAUUSD, la mancata corrispondenza del nome del simbolo impedisce il funzionamento. Verificare il nome ufficiale del simbolo presso il proprio broker.
Timeframe errato o dati storici insufficienti
Applicare l'EA a un timeframe diverso da quello previsto, o avere dati storici insufficienti, può impedire il trading.
Procedura di diagnosi quando l'errore persiste
Quando la causa non è chiara, seguire questa procedura nell'ordine indicato.
Identificare l'errore nei log
Nel tab Expert/Journal, verificare data/ora dell'errore, codice e messaggio.
Verificare se il problema si riproduce su un conto demo
Eseguire l'EA con le stesse impostazioni su un conto demo e verificare se il problema si ripresenta. Se sì, il problema riguarda l'EA o la configurazione; altrimenti, il conto o la connessione.
Ripristinare le impostazioni una alla volta per isolare la causa
Ripristinare i valori predefiniti di filtri e parametri per identificare quale causa il problema.
Riavviare MT5 e l'EA
Alcuni problemi temporanei si risolvono riavviando MT5 o riapplicando l'EA al grafico. Su VPS, anche un riavvio del server può essere efficace.
Se il problema persiste, contattare il supporto
Contattare il fornitore dell'EA o il broker allegando il messaggio di errore dal log, il simbolo, il timeframe e le impostazioni.
🖥️ Stabilizzare l'ambiente operativo con un VPS
La maggior parte dei problemi causati da interruzioni di connessione o riavvii può essere prevenuta utilizzando un VPS per stabilizzare l'ambiente di trading.
Leggi la guida alla configurazione del VPS →🖥️ Configurazione VPS e MT5
Operatività 24 ore su 24 e controllo giornaliero
📰 Impostazione del filtro sugli indicatori economici
Configurazione per evitare le forti oscillazioni
🔢 Gestione pratica di più EA in contemporanea
MagicNumber e prevenzione delle interferenze
📊 Come eseguire un backtest
Guida all'uso dello Strategy Tester di MT5