Home > Blog > Guida ai codici di errore MQL5 / MT5 — ERR_NO_MONEY, ERR_TRADE_DISABLED e altri

MT5MQL5erroririsoluzione problemiEAlog

Guida ai codici di errore MQL5 / MT5 — ERR_NO_MONEY, ERR_TRADE_DISABLED e altri

Pubblicato: 2026-05-18Lettura: circa 3 min
This article reflects information as of its publish date. EA performance figures (PF, DD, annual return) change with live trading and re-validation — check the latest on the EA pages. See the latest EA results

Guida ai codici di errore MQL5 / MT5 — ERR_NO_MONEY, ERR_TRADE_DISABLED e altri

Quando nella scheda Expert di MT5 compaiono messaggi come ERR_NO_MONEY o ERR_TRADE_DISABLED, la prima reazione può essere di panico — ma nella maggior parte dei casi la causa e la soluzione sono chiare. Questo articolo raccoglie i principali codici di errore che si incontrano durante l'uso degli EA e spiega come risolverli concretamente.

Come controllare la scheda Expert

Fare clic sulla scheda "Expert" nella parte inferiore di MT5: vengono visualizzati in ordine cronologico tutti i log degli EA attivi.

Formato:
2026.05.18 10:00:01.234  GOLD EMA ATR EA XAUUSD,H1: [ERROR] 130

Data/ora    Nome EA       Simbolo   Timeframe  Messaggio

Se viene visualizzato un errore, identificarne la causa partendo dal numero del codice.


Codici di errore più comuni e relative soluzioni

ERR_NO_MONEY (codice di errore 134)

Esempio messaggio: "Order failed: not enough money"
                   "ERR_NO_MONEY"

Causa: Margine insufficiente per aprire una posizione.

Soluzione:

  1. Verificare il livello di margine attuale nella scheda "Trading" di MT5
  2. Se il livello di margine si avvicina al 100%, valutare un deposito aggiuntivo
  3. Ridurre RiskPercent nell'EA per diminuire il lotto
  4. Chiudere manualmente alcune posizioni aperte per liberare margine

ERR_TRADE_DISABLED (codice di errore 4109)

Esempio messaggio: "Trade is not allowed"
                   "AutoTrading disabled"

Causa: Il trading automatico in MT5 è disattivato.

Soluzione:

  1. Fare clic sul pulsante "Trading automatico" nella barra degli strumenti superiore di MT5 per attivarlo (colore verde)
  2. Andare in Strumenti → Opzioni → Expert Advisor → attivare "Consenti trading automatico" e riavviare

Questo errore si verifica spesso quando MT5 si avvia automaticamente dopo il riavvio del VPS.


ERR_MARKET_CLOSED (codice di errore 132)

Esempio messaggio: "Market is closed"

Causa: L'EA ha tentato di entrare al di fuori dell'orario di mercato (weekend o festività).

Soluzione: Di norma non è necessario fare nulla. Il mercato è chiuso dalle 00:00 di sabato alle 17:00 circa di domenica (ora del server). Se l'EA tenta di aprire un ordine in questo intervallo appare questo errore, ma il trading riprende automaticamente il lunedì.


ERR_INVALID_STOPS (codice di errore 130)

Esempio messaggio: "Invalid stops"
                   "Stop level violation"

Causa: Il valore di SL o TP impostato viola il livello minimo di stop del broker.

Soluzione:

  1. Verificare il livello di stop del broker (distanza minima di SL): fare clic con il tasto destro sul simbolo in MT5 → Specifica → campo "Stop level"
  2. Controllare che la distanza SL dell'EA sia superiore al livello di stop
  3. Questo errore si verifica più facilmente durante i periodi di bassa volatilità, quando il valore ATR è molto ridotto

ERR_OFF_QUOTES (codice di errore 136)

Esempio messaggio: "Off quotes"

Causa: Nessuna quotazione ricevuta dal server del broker. Problema di connessione.

Soluzione:

  1. Verificare lo stato della connessione nella barra di stato in basso di MT5
  2. Se disconnesso, riavviare MT5
  3. Controllare eventuali comunicazioni su disservizi del broker
  4. Verificare la connessione di rete del VPS

ERR_TRADE_TIMEOUT (codice di errore 128)

Esempio messaggio: "Trade timeout"

Causa: L'ordine è scaduto per timeout. Congestione del server o latenza di rete.

Soluzione:

  1. Si verifica più spesso nei periodi di alto traffico, come subito dopo la pubblicazione di dati macroeconomici importanti
  2. Di norma l'EA ritenta automaticamente al tick successivo: non è necessario intervenire
  3. Se il problema si ripete frequentemente, rivedere l'ambiente di rete del VPS o cambiare broker

TRADE_RETCODE_REJECT (codice di ritorno 10006)

Esempio messaggio: "Request rejected"

Causa: L'ordine è stato rifiutato dal broker. Spread eccessivo, prezzo mosso troppo rapidamente, ecc.

Soluzione:

  1. Controllare il valore di MaxSpreadPoints: questo errore si verifica più spesso quando lo spread è allargato
  2. Subito dopo la pubblicazione di dati è normale: non è necessario fare nulla
  3. Se si verifica frequentemente, aumentare leggermente MaxSpreadPoints

"Margin level too low"

Esempio messaggio: "Margin level too low. Skip signal."

Causa: Con l'impostazione UseMarginCheck = true dell'EA, il livello di margine è sceso al di sotto di MinMarginLevel (es. 200%) e l'EA ha sospeso automaticamente i nuovi ingressi.

Soluzione:

  1. Si tratta di un comportamento di protezione normale (non un errore)
  2. Quando il livello di margine si recupera, i nuovi ingressi riprendono automaticamente
  3. Soluzione definitiva: depositare fondi aggiuntivi o ridurre RiskPercent

"No signal on this bar" oppure "Wait for next bar"

Si tratta di informazioni di debug, non di un errore.

"No signal. ATR=1245, EMA(50)=1998.23"

Questo è un log normale che indica che l'EA ha valutato il grafico e ha determinato che le condizioni di ingresso non sono soddisfatte.


Classificazione degli errori per priorità

PrioritàErroreAzione
UrgenteERR_NO_MONEY (134)Ricaricare il margine immediatamente
UrgenteERR_TRADE_DISABLED (4109)Attivare il trading automatico
AttenzioneERR_INVALID_STOPS (130)Rivedere le impostazioni SL
AttenzioneERR_OFF_QUOTES (136) frequenteVerificare la connessione
NormaleERR_MARKET_CLOSED (132) solo nel weekendIgnorare
NormaleERR_TRADE_TIMEOUT (128) sporadicoIgnorare
NormaleMargin level too lowComportamento normale con margine basso

Come consultare i log della scheda Expert in modo efficiente

Filtrare i log

Fare clic con il tasto destro nella scheda Expert → "Filtro" per visualizzare solo un determinato EA o un determinato tipo di errore.

Percorso dei file di log

I file di log di MT5 vengono salvati nella seguente cartella:

C:\Users\[NomeUtente]\AppData\Roaming\MetaQuotes\Terminal\[ID]\MQL5\Logs\

I file vengono generati automaticamente per data. Aprire questa cartella quando si indagano gli errori.


La maggior parte degli errori degli EA rientra in quattro categorie:

  1. Margine insufficiente: si risolve con un deposito aggiuntivo o riducendo il lotto
  2. Trading automatico disattivato: basta fare clic sul pulsante
  3. Problemi di connessione: riavviare MT5 o verificare la rete del VPS
  4. Comportamento normale: non è necessario intervenire (chiusura mercato weekend, evitamento durante spread allargato, ecc.)

Prendete l'abitudine di controllare la scheda Expert ogni giorno per individuare rapidamente gli errori ad alta priorità (134 e 4109).


FAQ

D: Dove posso trovare la lista dei codici di errore?

La documentazione ufficiale di MQL5 (mql5.com) contiene l'elenco completo dei codici di errore. È possibile cercarli anche tramite la guida di MT5 (tasto F1).

D: Se compaiono molti errori, devo fermare l'EA?

Se ERR_MARKET_CLOSED (132) o ERR_TRADE_TIMEOUT (128) compaiono solo sporadicamente, non è necessario fermarlo. Tuttavia, se ERR_NO_MONEY (134) si ripete continuamente, mettere in pausa l'EA, verificare la situazione del margine e poi riavviarlo.

D: Viene visualizzato l'errore "Invalid account".

È possibile che le credenziali di accesso a MT5 (nome del server, ID di accesso, password) siano errate. Provare ad accedere nuovamente tramite File → Apri conto reale.

D: Non ci sono errori ma l'EA non apre posizioni.

Se non ci sono errori e l'EA non entra, si tratta di una condizione normale: nessun segnale è presente. Gli EA non entrano a ogni candela — aprono posizioni solo quando le condizioni specifiche sono soddisfatte. Attendere qualche tempo. Per un EA su H1, da 1 a 3 ingressi al giorno sono normali.

Corso Email di 5 Giorni (Gratuito)

Ricevete un'email al giorno sui fondamentali del trading FX automatizzato, come leggere correttamente i backtest e consigli per scegliere il broker.

* Privacy rigorosamente protetta. Potete cancellarvi in qualsiasi momento.