Início > Base de Conhecimento EA·MT5 > Erros do MT5

Solução de ProblemasMT5Intermediário

Erros do MT5 — Por que o EA para de operar e como resolver

Última atualização: 2026-05-20 | Tempo de leitura: 15 min

"Configurei o EA mas ele não abre operações" ou "de repente começou a dar erro de envio" — essas situações fazem parte da rotina de quem usa EAs. O MT5 registra pistas sobre o que está acontecendo nos logs. Neste artigo explicamos as causas dos erros mais frequentes, como resolvê-los e como interpretar os logs.

As 3 primeiras coisas a verificar

Quando o EA está se comportando de forma estranha, comece verificando os três pontos abaixo. A maioria dos problemas é resolvida aqui.

1

O modo "Negociação Algorítmica" está ativado?

Verifique o botão "Negociação Algorítmica" na barra de ferramentas e o ícone de smile no canto superior direito do gráfico. Se o rosto estiver com nuvem, a negociação automática está desativada.

2

A conexão com o broker está ativa?

Verifique se o indicador de conexão no canto inferior direito está verde. Se estiver vermelho ou exibir "Sem conexão", reconecte-se ou verifique sua rede.

3

O EA tem permissão para negociar?

Nas propriedades do EA, aba "Comum", confirme se "Permitir negociação algorítmica" está marcado.

Como ler os logs — Journal e Experts

A janela Terminal do MT5 (parte inferior da tela) registra pistas sobre a causa dos problemas. Use as duas abas a seguir:

AbaO que registra
ExpertsLog de atividade do próprio EA: decisões de entrada, resultados de envio, erros e mensagens gerados pelo EA.
JournalLog de atividade do MT5: estado da conexão, ativação/desativação da negociação automática, erros de comunicação com o servidor.

Para entender por que o EA não está operando, use a aba Experts. Para verificar se o MT5 e o EA estão em execução, use a aba Journal. O segredo é ler os registros ao redor do horário em que o erro ocorreu.

Códigos de erro de envio mais comuns

Quando uma ordem falha, o código de erro aparece no log do EA. Veja os principais:

ErroSignificadoComo resolver
10004 RequoteO preço mudou antes da execuçãoTemporário. O EA normalmente tenta novamente e se recupera sozinho.
10006 Solicitação rejeitadaO servidor recusou a ordemVerifique o status da conta, o horário de negociação e o ativo.
10016 Stop inválidoSL/TP muito próximo do preço ou com valor incorretoMantenha SL/TP a uma distância maior que o stop level mínimo do broker.
10019 Fundos insuficientesMargem insuficiente para abrir a posiçãoReduza o lote ou deposite mais fundos.
10027 Negociação automática desativadaA negociação algorítmica está desligadaAtive o botão "Negociação Algorítmica".
10018 Mercado fechadoTentativa de enviar ordem fora do horário de mercadoVerifique se está dentro do horário de negociação. Comum em EAs de gráfico D1 que operam próximo ao rollover.
Os códigos de erro podem variar ligeiramente conforme a versão do MT5 ou a forma de exibição. Pesquise o número do código no Journal/Experts e analise o contexto ao redor para identificar a causa.

Por que o EA "não opera"

Se não há erros mas o EA também não opera, considere as seguintes causas:

1

As condições de entrada ainda não foram atendidas

O EA só envia ordens quando todas as condições são satisfeitas. EAs de gráfico H4 ou D1 podem ficar dias ou semanas sem operar — isso é normal. Primeiro confirme a frequência de operações prevista pelo EA.

2

O spread ultrapassou o limite configurado

Muitos EAs param de abrir novas posições quando o spread excede MaxSpread. O spread costuma se alargar nas primeiras horas da manhã e antes de dados econômicos, podendo paralisar o EA nesses momentos.

3

Um filtro bloqueou a operação

Filtros de segurança como filtro de indicadores econômicos, filtro de horário, limite de sequência de perdas ou perda máxima diária podem estar ativos. O motivo da parada aparece no log.

4

Nome do ativo incompatível

Por exemplo: o EA foi configurado para GOLD mas está rodando num gráfico de XAUUSD. Essa incompatibilidade de nome impede a execução. Confirme o nome exato do ativo no seu broker.

5

Timeframe errado ou dados históricos insuficientes

Rodar o EA num timeframe diferente do previsto ou ter dados históricos insuficientes também pode impedir a execução.

Roteiro de diagnóstico quando o erro persiste

Quando a causa não está clara, siga esta sequência:

Passo 1

Identifique o erro pelos logs

Na aba Experts/Journal, verifique o horário, o código e a mensagem do erro.

Passo 2

Reproduza o problema em conta demo

Execute o EA com as mesmas configurações em uma conta demo e veja se o problema ocorre. Se ocorrer, o problema está no EA ou nas configurações. Se não, o problema está na conta ou na conexão.

Passo 3

Reverta as configurações uma a uma para isolar a causa

Restaure filtros e parâmetros para os valores padrão para identificar qual deles está causando o problema.

Passo 4

Reinicie o MT5 e o EA

Reiniciar o MT5 ou recolocar o EA no gráfico resolve problemas temporários. Em VPS, reiniciar o servidor também pode ajudar.

Passo 5

Se não resolver, entre em contato com o suporte

Envie ao desenvolvedor do EA ou ao broker os detalhes do erro no log, o ativo, o timeframe e as configurações.

🖥️ Estabilize seu ambiente com VPS

Muitos problemas causados por quedas de conexão ou reinicializações podem ser evitados operando em um VPS estável.

Ver guia de configuração de VPS →

Perguntas Frequentes

Q: Instalei o EA mas o ícone de smile não aparece.

Primeiro verifique se o botão "Negociação Algorítmica" na barra de ferramentas está ativo. Em seguida, nas propriedades do EA, aba "Comum", confira se "Permitir negociação algorítmica" está marcado. Com ambos ativados, o ícone de smile aparecerá.

Q: Estou recebendo o erro "Stop inválido (10016)".

O SL/TP está muito próximo do preço atual ou violando o stop level mínimo do broker. Verifique o stop level mínimo do broker e configure SL/TP a uma distância maior. Geralmente aumentar o parâmetro de distância do SL/TP no EA resolve o problema.

Q: Não há erros, mas o EA fica dias sem operar.

Isso não significa necessariamente que há um problema. EAs de gráfico H4 ou D1 têm baixa frequência de operações — ficar dias ou até semanas sem entrar é normal. Primeiro confirme a frequência prevista para esse EA. Depois verifique no log se há paradas por spread elevado ou algum filtro ativo.

Q: O erro "Mercado fechado (10018)" aparece repetidamente.

O EA está tentando enviar ordens fora do horário de mercado. Isso é comum em EAs de gráfico D1 que tentam operar próximo à virada do dia (rollover). Revise as configurações de horário de negociação do EA ou use um filtro de horário para limitar as operações ao período em que o mercado está aberto.

Q: Qual log devo verificar — Journal ou Experts?

Para saber o que o EA decidiu e o resultado das ordens enviadas, use a aba Experts. Para verificar o estado da conexão do MT5 e se a negociação automática está ativa, use o Journal. Em caso de problema, consulte os dois, focando no período em torno do horário em que o erro ocorreu.