Guia de Códigos de Erro MQL5 / MT5 — ERR_NO_MONEY, ERR_TRADE_DISABLED e mais
Sumário
- Como acessar a aba Expert
- Códigos de erro mais comuns e como resolvê-los
- ERR_NO_MONEY (Código de erro 134)
- ERR_TRADE_DISABLED (Código de erro 4109)
- ERR_MARKET_CLOSED (Código de erro 132)
- ERR_INVALID_STOPS (Código de erro 130)
- ERR_OFF_QUOTES (Código de erro 136)
- ERR_TRADE_TIMEOUT (Código de erro 128)
- TRADE_RETCODE_REJECT (Código de retorno 10006)
- "Margin level too low"
- "No signal on this bar" ou "Wait for next bar"
- Classificação dos erros por prioridade
- Como verificar os logs da aba Expert com eficiência
- Filtrar o log
- Localização dos arquivos de log
- Resumo
- Perguntas Frequentes
- P: Onde posso consultar todos os códigos de erro?
- P: Quando há muitos erros, devo desativar o EA?
- P: Apareceu o erro "Invalid account". O que faço?
- P: O EA não abre posições mesmo sem nenhum erro.
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:
- Acesse a aba "Trade" no MT5 e verifique o nível de margem atual
- Se a margem estiver próxima de 100%, considere fazer um depósito adicional
- Reduza o
RiskPercentno EA para diminuir o tamanho do lote - 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:
- Clique no botão "AutoTrading" na barra de ferramentas superior do MT5 para ativá-lo (deve ficar verde)
- 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:
- Verifique o stop level do broker (no MT5, clique com o botão direito no símbolo → Especificações → campo "Stops level")
- Confirme se a distância do SL no EA é maior do que o stop level mínimo exigido
- 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:
- Verifique o status da conexão na barra de status na parte inferior do MT5
- Se estiver desconectado, reinicie o MT5
- Consulte o site do broker para verificar se há alguma instabilidade no servidor
- 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:
- Ocorre com mais frequência logo após a divulgação de indicadores econômicos importantes
- O EA tentará novamente no próximo tick — em geral, não é necessária nenhuma ação
- 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:
- Verifique o valor de
MaxSpreadPoints— esse erro tende a ocorrer quando o spread está ampliado - Logo após a divulgação de indicadores, esse comportamento é normal e pode ser ignorado
- 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:
- Este é um comportamento de proteção normal (não é um erro)
- Quando o nível de margem se recuperar, o EA retomará as entradas
- 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
| Prioridade | Erro | Ação |
|---|---|---|
| Urgente | ERR_NO_MONEY (134) | Deposite margem imediatamente |
| Urgente | ERR_TRADE_DISABLED (4109) | Ative o trading automático |
| Atenção | ERR_INVALID_STOPS (130) | Revise a configuração de SL |
| Atenção | ERR_OFF_QUOTES (136) frequente | Verifique o ambiente de conexão |
| Normal | ERR_MARKET_CLOSED (132) apenas no fim de semana | Ignore |
| Normal | ERR_TRADE_TIMEOUT (128) esporádico | Ignore |
| Normal | Margin level too low | Comportamento 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:
- Margem insuficiente: resolva fazendo um depósito ou reduzindo o tamanho do lote
- Trading automático desativado: basta clicar no botão para ativar
- Problemas de conexão: reinicie o MT5 ou verifique a rede do VPS
- 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.
Relacionados
2026-05-22
Como Ler e Interpretar o Relatório de Backtest do MT5 [Edição 2026]: Guia Completo dos Indicadores
2026-05-18
Como Estruturar o Período de Testes em Demo Antes de Operar um EA em Conta Real — O Que Verificar em 3 Meses
2026-05-18
Gerenciamento de Drawdown em EAs no MT5 - Parada Automática e Controle Emocional
2026-05-18
Qual é o capital mínimo para operar um EA automático? Exemplos práticos de margem e cálculo de lote
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.