ForexBestRobots.com

Guias técnicos · Educação Forex

Erros comuns de Expert Advisors no MetaTrader 4 e como corrigi-los

Diagnostique um EA MT4 que não funciona ou não opera com soluções práticas para AutoTrading, licenças, DLLs, erros da corretora, cotações, volume e problemas de VPS.

18 min de leituraRevisado pela equipe editorial da ForexBestRobots
Mapa de diagnóstico de problemas de Expert Advisors no MT4Guias técnicosOrientação prática com foco em risco

Ilustração original criada para ForexBestRobots.com.

Quando um Expert Advisor não opera, faça o diagnóstico em camadas: instalação, permissões, condições da estratégia e, por fim, a resposta exata da corretora. Alterar parâmetros aleatoriamente pode ocultar a causa real e criar um novo risco.

Mapa de diagnóstico de problemas de EAs no MT4
Verifique primeiro as permissões e o ambiente antes de interpretar um código de erro da corretora.

Primeiras verificações quando um EA MT4 não funciona

  1. Confirme se o EA aparece em Navegador → Expert Advisors e está anexado ao gráfico correto.
  2. Confirme se o AutoTrading global e a permissão Permitir negociação em tempo real do EA estão habilitados.
  3. Verifique conta, sufixo do símbolo, timeframe, Magic Number, horário de mercado e parâmetros.
  4. Abra Terminal → Experts e Diário; registre a mensagem completa e o código numérico.
  5. Altere uma possível causa por vez e depois verifique novamente o log.

Erro → significado → causa → solução

ErroO que significa e por que aconteceComo corrigir
EA ausente no NavegadorO arquivo está no terminal ou na pasta erradaAbra a Pasta de Dados nessa instância do MT4; mova o arquivo .ex4 para MQL4/Experts e atualize o Navegador.
AutoTrading desabilitadoA permissão global ou a permissão do EA está desativadaAtive o botão na barra de ferramentas e Permitir negociação em tempo real nas propriedades do EA.
Conta ou licença inválidaO login, o tipo de conta ou a licença vinculada não correspondemConfirme o servidor da corretora e as regras da licença; contate o fornecedor — não tente contornar o licenciamento.
DLL não permitidaO EA tentou acessar uma biblioteca externa sem permissãoHabilite somente uma DLL obrigatória e confiável; a hospedagem virtual do MetaTrader não executa DLLs.
Trading não permitido · 133A corretora, o símbolo ou o terminal não permite operaçõesVerifique as permissões da conta, o estado do mercado, o modo de negociação do símbolo e o AutoTrading.
Mercado fechado · 132O instrumento solicitado está fora do horário de negociaçãoAguarde a sessão da corretora; verifique feriados e o horário do símbolo.
Margem insuficiente · 134A margem livre não suporta a posição solicitadaReduza o risco ou o volume; verifique alavancagem, margem e exposição existente.
Stops inválidos · 130SL/TP ou preço da ordem pendente viola a distância exigida pela corretoraVerifique StopLevel e FreezeLevel; normalize o preço e posicione os stops mais distantes.
Volume inválido · 131O lote está abaixo do mínimo, acima do máximo ou fora do incremento permitidoUse lote mínimo, máximo e step definidos pela corretora e normalize o volume solicitado.
Contexto de trading ocupado · 146Outra operação de trading ainda está sendo processadaEnvie as solicitações em sequência, aguarde brevemente e tente novamente com um limite definido — não use um loop contínuo.
Off quotes · 136 / requote · 138Não há cotação executável ou o preço mudouVerifique conexão e spread; atualize o preço e use uma lógica sensata de slippage.
Problema de conexão · 6O terminal perdeu a conexão com a corretoraConfirme servidor, internet, login, firewall e status do VPS; evite enviar ordens repetidas até a conexão ser restabelecida.

O EA carrega corretamente, mas não abre operações

Isso não é necessariamente um erro. Muitos EAs aguardam uma nova vela, uma sessão específica, condições de spread máximo ou o alinhamento de vários indicadores. Confirme o símbolo e o timeframe documentados e procure mensagens no log, como filtro de spread, janela de trading, máximo de ordens ou filtro de notícias. Não relaxe todos os filtros apenas para forçar uma entrada.

Separe “não está operando” de “não consegue operar”

“Nenhum setup encontrado” é um comportamento da estratégia. O erro 133 ou uma permissão desativada representa um bloqueio de execução. A solução é diferente.

Conta inválida e licença inválida

EAs comerciais podem vincular uma chave ao número da conta, à corretora, à plataforma ou a um número máximo de ativações. Confirme se a conta informada é a registrada com o fornecedor e se o servidor de licenças está acessível. Nunca baixe arquivos modificados nem desative controles de segurança; solicite ao fornecedor uma redefinição ou ativação legítima.

DLL não permitida

Alguns EAs usam bibliotecas externas para licenciamento ou funções adicionais. Habilite importações de DLL somente quando o arquivo vier de uma fonte confiável e o manual oficial exigir. A hospedagem virtual integrada do MetaTrader rejeita DLLs; portanto, migre esse EA apenas para um VPS convencional compatível e aprovado pelo fornecedor.

Erros de stops, volume, margem e execução

Erro 130 — Stops inválidos

O Stop Loss, o Take Profit ou a ordem pendente pode estar próximo demais do mercado, no lado incorreto ou dentro da distância de congelamento da corretora. Consulte a especificação do símbolo e calcule considerando os dígitos do instrumento; não tente resolver removendo a proteção.

Erro 131 — Volume de operação inválido

Normalize os lotes conforme mínimo, máximo e step da corretora. Um lote calculado de 0,013 é inválido quando o incremento é 0,01, a menos que seja arredondado corretamente; arredondar para cima pode ultrapassar o risco planejado.

Erros 136 e 138 — Off quotes e requotes

Esses erros geralmente refletem preços indisponíveis ou alterados. Verifique conexão e spread, atualize a cotação e use uma lógica de novas tentativas com limite. Envios imediatos repetidos podem agravar o problema.

Erro 146 — Contexto de trading ocupado

O MT4 processa uma operação de trading por vez. Dois gráficos ou rotinas podem entrar em conflito. O EA deve aguardar a operação anterior, verificar novamente o mercado e interromper as tentativas após um limite controlado.

Problemas de sincronização do VPS e instâncias duplicadas

Após uma migração para a hospedagem virtual do MetaTrader, alterações de configuração não são migradas automaticamente. Sincronize novamente depois de alterar gráficos ou parâmetros. Em um VPS Windows, confirme se o terminal está aberto, conectado e configurado para iniciar após a reinicialização. Em ambos os casos, evite operar simultaneamente a mesma combinação de conta, EA e Magic Number nos terminais local e remoto.

O que enviar ao suporte

Texto completo e código do erro
Versão do MT4 e servidor da corretora
Símbolo, timeframe e tipo de conta
Trecho dos logs Experts e Diário
Versão do EA e conjunto de Inputs
Quando o problema começou

Remova senhas, chaves de licença e informações pessoais antes de compartilhar capturas de tela ou logs.

Referência oficial de erros

As descrições numéricas são baseadas na referência oficial de códigos de erro MQL4. A implementação da corretora e as mensagens específicas do EA podem adicionar outras condições.