XAUXXDiário
← Voltar ao diário

Botão de negociação automática do MT4 está ativado, por que o EA ainda não faz ordens? Verifique pelas quatro barreiras

O AutoTrading aceso indica apenas que o interruptor global do terminal permite negociação automática. Também é preciso verificar as permissões do próprio EA, as restrições da conta e do servidor, as cotações e as condições da estratégia, e buscar evidências nos especialistas e nos registros.

Thomas · Atualizado 2026-10-27

Autor: Thomas|Prática em MT4|27 de outubro de 2026

O botão AutoTrading na barra de ferramentas do MT4 já está ativado, o EA também está anexado ao gráfico, mas as ordens demoram a aparecer. O erro mais comum é reinstalar o EA repetidamente, ou relaxar diretamente os parâmetros de risco para fazê-lo "se mover". O botão resolve apenas uma das permissões; o EA não fazer ordens também pode ocorrer porque a condição de entrada nunca apareceu, o símbolo não corresponde, a conta está restrita ou a ordem foi rejeitada pelo servidor. Primeiro localize em qual camada parou, depois decida se é necessário alterar configurações. Este artigo é um tutorial operacional e não contém contas reais nem resultados de testes.

Ilustração: quatro barreiras, não um único botão

![Diagrama de verificação das quatro barreiras quando o EA do MT4 não faz ordens, ilustração didática original](/media/271800aa-1111-4444-8888-123456789abc.png)

A primeira é o gráfico e as condições da estratégia, a segunda é o interruptor global de negociação automática do terminal, a terceira é a permissão de negociação do próprio EA, e a quarta são as operações permitidas pela conta e pelo servidor. Se qualquer camada não passar, pode se manifestar como "o EA está em execução, mas não há ordens". A ajuda do MT4 da MetaQuotes explica: se a negociação automática do terminal estiver desativada, mesmo que o próprio EA permita negociação automática, ele não poderá executar negociações; e a permissão do terminal não garante que um EA individual vá negociar. As setas na figura indicam a ordem de verificação, não que ativar todos os interruptores necessariamente deva gerar ordens.

Primeiro passo: confirme se o EA realmente recebeu um ambiente válido

Verifique se o símbolo do gráfico, o período e a descrição da estratégia onde o EA está anexado são consistentes, e se as cotações são atualizadas continuamente durante o horário de negociação. Alguns corretores adicionam sufixos aos símbolos, por exemplo, diferentes nomenclaturas de XAUUSD; se o código do EA reconhece apenas um nome fixo, pode não satisfazer suas próprias condições de verificação. Depois, confira nos parâmetros de entrada o horário de negociação, o filtro de direção, o spread máximo e o limite de posições existentes. Quando a estratégia não dispara sinal, não haver ordens é um resultado normal, e não se deve equiparar silêncio a falha. Não force o EA a fazer ordens reduzindo artificialmente os limites.

Segundo passo: verifique separadamente as permissões global e do EA individual

Nas configurações do terminal e na barra de ferramentas, verifique o estado global do AutoTrading, depois abra as propriedades do EA naquele gráfico e verifique as opções correspondentes, como "Permitir negociação automática em tempo real". A documentação oficial do MT4 indica que, ao trocar de conta, trocar de perfil, ou alterar o símbolo ou o período do gráfico, pode-se configurar a desativação automática da negociação como proteção; se essas operações foram feitas recentemente, verifique novamente o estado. Para EAs de origem desconhecida, não ative a importação de DLL ou o acesso a qualquer URL apenas para solucionar problemas. Essas são outras permissões de segurança e não são a mesma coisa que permitir ou não fazer ordens.

Terceiro passo: deixe o log dizer onde parou

Abra as abas "Especialistas" e "Registros" do terminal e veja as mensagens pelo horário da tentativa de ordem. A MetaQuotes explica que a aba "Especialistas" registra avisos de execução do EA, abertura e fechamento de posições e modificação de ordens, entre outros eventos. Se não houver nenhuma tentativa de ordem, volte primeiro às condições de disparo da estratégia e ao carregamento do EA; se aparecer a mensagem de que a negociação não é permitida, continue verificando o terminal, o EA individual e as permissões da conta. Nos códigos de erro oficiais do MQL4, 4109 corresponde a negociação não permitida e 4112 corresponde a negociação por EA desativada no servidor. Os códigos de erro fornecem apenas pistas; ainda é preciso julgar com base no log completo do momento, e não alterar configurações apenas com base em um número.

Quarto passo: diferencie problema de permissão de problema de ordem

Se o log já mostra um registro de envio de ordem, mas ela foi rejeitada, então não é "o EA nunca disparou". Nesse caso, verifique o lote mínimo do contrato, a distância do stop, a margem disponível, a abertura e o fechamento do mercado e o erro específico retornado pelo servidor; não atribua toda rejeição de ordem ao AutoTrading. Se a conta restringe a negociação automática, entre em contato com o corretor para confirmar as regras, e não tente contornar a restrição trocando de gráfico. Primeiro reproduza no ambiente de demonstração e salve o horário, o símbolo, os parâmetros e o log, depois trate conforme a documentação oficial ou as instruções do desenvolvedor do EA. Uma ordem executada com sucesso indica apenas que desta vez as condições foram atendidas, e não que a lógica, o controle de risco ou o desempenho em conta real já sejam confiáveis.

原创教学示意:MT4 EA无订单时从图表、终端、EA权限到服务器逐层核查;非真实账户或行情截图。
原创教学示意:MT4 EA无订单时从图表、终端、EA权限到服务器逐层核查;非真实账户或行情截图。
Aviso de risco: a negociação com alavancagem pode causar perdas substanciais. O conteúdo é para pesquisa e educação, sem garantias de retorno. O desempenho passado não prevê resultados futuros.
WECHAT

Connect with Thomas

Gold research · Trading reviews · MT4 discussions

WeChat ID:xauxx666
Open QR image

Scan with WeChat to add. On mobile, open and save the image, then select it from your album in WeChat Scan.

Thomas’s WeChat QR code, ID xauxx666