Início > Blog > Guia de Códigos de Erro MQL5 / MT5 — ERR_NO_MONEY, ERR_TRADE_DISABLED e mais

MT5MQL5errossolução de problemasEAlog

Guia de Códigos de Erro MQL5 / MT5 — ERR_NO_MONEY, ERR_TRADE_DISABLED e mais

Publicado: 2026-05-18Leitura: cerca de 4 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

Guia de Códigos de Erro MQL5 / MT5 — ERR_NO_MONEY, ERR_TRADE_DISABLED e mais

Quando a aba Expert do MT5 exibe mensagens como ERR_NO_MONEY ou ERR_TRADE_DISABLED, é natural ficar preocupado — mas na grande maioria dos casos a causa e a solução são bem definidas. Neste artigo, reunimos os principais códigos de erro que surgem durante a operação de EAs, junto com as respectivas formas de resolver.

Como acessar a aba Expert

Clique na aba "Expert" na parte inferior do MT5 para visualizar o log de todos os EAs em ordem cronológica.

Formato de exibição:
2026.05.18 10:00:01.234  GOLD EMA ATR EA XAUUSD,H1: [ERROR] 130

Data/Hora   Nome do EA     Par/TF     Mensagem

Quando um erro aparecer, use o número do código para identificar a causa.


Códigos de erro mais comuns e como resolvê-los

ERR_NO_MONEY (Código de erro 134)

Exemplo de mensagem: "Order failed: not enough money"
                     "ERR_NO_MONEY"

Causa: Margem insuficiente — o EA não consegue abrir posição.

Como resolver:

  1. Acesse a aba "Trade" no MT5 e verifique o nível de margem atual
  2. Se a margem estiver próxima de 100%, considere fazer um depósito adicional
  3. Reduza o RiskPercent no EA para diminuir o tamanho do lote
  4. Feche manualmente algumas posições em aberto para liberar margem

ERR_TRADE_DISABLED (Código de erro 4109)

Exemplo de mensagem: "Trade is not allowed"
                     "AutoTrading disabled"

Causa: O trading automático está desativado no MT5.

Como resolver:

  1. Clique no botão "AutoTrading" na barra de ferramentas superior do MT5 para ativá-lo (deve ficar verde)
  2. Vá em Ferramentas → Opções → Expert Advisors → marque "Allow automated trading" e reinicie o MT5

Este erro ocorre com frequência quando o MT5 é reiniciado automaticamente após uma reinicialização do VPS.


ERR_MARKET_CLOSED (Código de erro 132)

Exemplo de mensagem: "Market is closed"

Causa: O EA tentou abrir uma posição fora do horário de negociação (fins de semana ou feriados).

Como resolver: Em geral, não há nada a fazer. O mercado fica fechado aproximadamente das 00h00 de sábado até as 17h00 de domingo (horário do servidor). Se o EA tentar entrar nesse período, este erro aparece — mas as operações retomam automaticamente na segunda-feira.


ERR_INVALID_STOPS (Código de erro 130)

Exemplo de mensagem: "Invalid stops"
                     "Stop level violation"

Causa: O valor definido para SL ou TP viola a restrição de stop level do broker.

Como resolver:

  1. Verifique o stop level do broker (no MT5, clique com o botão direito no símbolo → Especificações → campo "Stops level")
  2. Confirme se a distância do SL no EA é maior do que o stop level mínimo exigido
  3. Esse erro tende a ocorrer em períodos de baixa volatilidade, quando o valor de ATR é muito pequeno

ERR_OFF_QUOTES (Código de erro 136)

Exemplo de mensagem: "Off quotes"

Causa: Nenhuma cotação está sendo recebida do servidor do broker. Problema de conexão.

Como resolver:

  1. Verifique o status da conexão na barra de status na parte inferior do MT5
  2. Se estiver desconectado, reinicie o MT5
  3. Consulte o site do broker para verificar se há alguma instabilidade no servidor
  4. Verifique a conexão de rede do seu VPS

ERR_TRADE_TIMEOUT (Código de erro 128)

Exemplo de mensagem: "Trade timeout"

Causa: A ordem expirou por timeout. Servidor sobrecarregado ou latência de rede.

Como resolver:

  1. Ocorre com mais frequência logo após a divulgação de indicadores econômicos importantes
  2. O EA tentará novamente no próximo tick — em geral, não é necessária nenhuma ação
  3. Se ocorrer com frequência, revise o ambiente de rede do VPS ou considere trocar de broker

TRADE_RETCODE_REJECT (Código de retorno 10006)

Exemplo de mensagem: "Request rejected"

Causa: A ordem foi rejeitada pelo broker. O spread pode ter ultrapassado o limite, ou o preço moveu rápido demais.

Como resolver:

  1. Verifique o valor de MaxSpreadPoints — esse erro tende a ocorrer quando o spread está ampliado
  2. Logo após a divulgação de indicadores, esse comportamento é normal e pode ser ignorado
  3. Se ocorrer com frequência, aumente ligeiramente o valor de MaxSpreadPoints

"Margin level too low"

Exemplo de mensagem: "Margin level too low. Skip signal."

Causa: Com a configuração UseMarginCheck = true, o EA detectou que o nível de margem caiu abaixo do MinMarginLevel (por exemplo, 200%) e interrompeu novos entradas automaticamente.

Como resolver:

  1. Este é um comportamento de proteção normal (não é um erro)
  2. Quando o nível de margem se recuperar, o EA retomará as entradas
  3. Solução definitiva: faça um depósito adicional ou reduza o RiskPercent

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

Estas mensagens não são erros — são informações de depuração.

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

O EA avaliou o gráfico e concluiu que as condições de entrada não foram atendidas naquele candle. É um log normal de funcionamento.


Classificação dos erros por prioridade

PrioridadeErroAção
UrgenteERR_NO_MONEY (134)Deposite margem imediatamente
UrgenteERR_TRADE_DISABLED (4109)Ative o trading automático
AtençãoERR_INVALID_STOPS (130)Revise a configuração de SL
AtençãoERR_OFF_QUOTES (136) frequenteVerifique o ambiente de conexão
NormalERR_MARKET_CLOSED (132) apenas no fim de semanaIgnore
NormalERR_TRADE_TIMEOUT (128) esporádicoIgnore
NormalMargin level too lowComportamento normal com margem baixa

Como verificar os logs da aba Expert com eficiência

Filtrar o log

Dentro da aba Expert, clique com o botão direito → "Filter" para exibir apenas um EA específico ou apenas determinados tipos de erro.

Localização dos arquivos de log

Os arquivos de log do MT5 são salvos em:

C:\Users\[NomeDeUsuário]\AppData\Roaming\MetaQuotes\Terminal\[ID]\MQL5\Logs\

Arquivos separados por data são gerados automaticamente. Ao investigar erros, abra esta pasta para consultar o histórico completo.


Resumo

A grande maioria dos erros de EA se enquadra em uma destas quatro categorias:

  1. Margem insuficiente: resolva fazendo um depósito ou reduzindo o tamanho do lote
  2. Trading automático desativado: basta clicar no botão para ativar
  3. Problemas de conexão: reinicie o MT5 ou verifique a rede do VPS
  4. Comportamento normal: ignore (mercado fechado no fim de semana, desvio de spread ampliado, etc.)

Verifique a aba Expert diariamente e desenvolva o hábito de identificar rapidamente os erros de alta prioridade (134 e 4109).


Perguntas Frequentes

P: Onde posso consultar todos os códigos de erro?

A documentação oficial do MQL5 em mql5.com contém a lista completa de códigos de erro. Você também pode pesquisar diretamente pelo sistema de ajuda do MT5 pressionando F1.

P: Quando há muitos erros, devo desativar o EA?

Se os erros ERR_MARKET_CLOSED (132) ou ERR_TRADE_TIMEOUT (128) aparecerem esporadicamente, não é necessário parar o EA. No entanto, se ERR_NO_MONEY (134) aparecer repetidamente, pause o EA temporariamente, verifique a situação da margem e retome depois.

P: Apareceu o erro "Invalid account". O que faço?

Pode ser que as informações de login do MT5 (nome do servidor, ID de login ou senha) estejam incorretas. Tente fazer login novamente em Arquivo → Abrir Conta.

P: O EA não abre posições mesmo sem nenhum erro.

Se não há erros e o EA não entra, trata-se de uma situação normal: simplesmente não há sinal. O EA não entra em todas as velas — ele opera apenas quando as condições específicas da estratégia são atendidas. Aguarde um pouco. Para um EA no H1, abrir de 1 a 3 posições por dia é completamente normal.

Curso por E-mail de 5 Dias (Grátis)

Receba um e-mail por dia sobre os fundamentos do trading FX automatizado, como ler corretamente os backtests e dicas para escolher corretora.

* Privacidade rigorosamente protegida. Você pode cancelar a inscrição a qualquer momento.