Home > Guida EA e MT5 > Codici di errore MT5

Risoluzione problemiMT5Intermedio

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.

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.

1

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.

2

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.

3

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à.

TabContenuto registrato
ExpertLog operativo dell'EA: decisioni di entrata, risultati degli ordini, errori e messaggi generati dall'EA
JournalLog 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.

ErroreSignificatoSoluzione
10004 RequoteIl prezzo è cambiato e l'esecuzione non è avvenutaTemporaneo. L'EA di solito si recupera da solo con un nuovo tentativo
10006 Richiesta rifiutataIl server ha rifiutato l'ordineVerificare stato del conto, orari di trading e simbolo
10016 Stop non validoSL/TP troppo vicino al prezzo corrente o valore non validoImpostare SL/TP a una distanza superiore allo stop level del broker
10019 Fondi insufficientiMargine insufficiente per aprire la posizioneRidurre il lotto o depositare fondi aggiuntivi
10027 Trading automatico disabilitatoIl trading algoritmico è disattivatoAttivare il pulsante «Algo Trading»
10018 Mercato chiusoOrdine inviato fuori dagli orari di mercatoVerificare gli orari di mercato. Frequente con EA su D1 durante il rollover
I codici di errore possono variare leggermente a seconda della versione di MT5 e della loro rappresentazione. Cercare il numero del codice nel Journal/Expert e determinare la causa in base al contesto circostante.

Perché l'EA non opera

Nessun errore ma nessuna operazione — in questo caso le cause possibili sono le seguenti.

1

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.

2

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.

3

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.

4

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.

5

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.

Passo 1

Identificare l'errore nei log

Nel tab Expert/Journal, verificare data/ora dell'errore, codice e messaggio.

Passo 2

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.

Passo 3

Ripristinare le impostazioni una alla volta per isolare la causa

Ripristinare i valori predefiniti di filtri e parametri per identificare quale causa il problema.

Passo 4

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.

Passo 5

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 →

Domande frequenti

Q: Ho installato l'EA ma non appare l'icona sorriso.

Verificare prima che il pulsante «Algo Trading» nella barra degli strumenti sia attivo. Poi, nelle proprietà dell'EA, tab «Common», controllare che «Allow algorithmic trading» sia spuntato. Con entrambe le opzioni attive, l'icona sorriso dovrebbe apparire.

Q: Appare l'errore «Stop non valido (10016)».

SL/TP è troppo vicino al prezzo corrente o viola il livello minimo di stop del broker. Verificare lo stop level minimo del broker e impostare SL/TP a una distanza superiore. Nella maggior parte dei casi, ampliare il parametro SL/TP dell'EA risolve il problema.

Q: Nessun errore, ma l'EA non opera da diversi giorni.

Non è necessariamente anomalo. Gli EA su H4 o D1 operano con bassa frequenza e non avere entrate per giorni o settimane è normale. Verificare prima la frequenza di trading prevista per quell'EA. Poi controllare nel log se compaiono sospensioni dovute a spread eccessivo o filtri attivi.

Q: Appare ripetutamente l'errore «Mercato chiuso (10018)».

Il sistema sta tentando di inviare ordini fuori dagli orari di mercato. È un problema frequente con gli EA su D1 che cercano di aprire posizioni durante il rollover a fine giornata. Rivedere le impostazioni degli orari di trading dell'EA o utilizzare un filtro orario che limiti l'operatività alle ore di mercato aperto.

Q: Quale log devo consultare: Journal o Expert?

Per conoscere le decisioni dell'EA e i risultati degli ordini, consultare il tab Expert. Per verificare lo stato della connessione di MT5 e l'attivazione del trading automatico, consultare il tab Journal. In caso di problemi, leggere entrambi nell'intervallo di tempo in cui si è verificato l'errore è la pratica corretta.