AlgoVesta › Glossário › EA (Expert Advisor)

Forex & MetaTrader

EA (Expert Advisor)

Um EA (Expert Advisor) é um programa escrito em MQL5 que roda dentro do terminal MetaTrader 5 e pode ler preços, colocar, modificar e fechar ordens, e reagir a eventos; é a forma padrão de automatizar qualquer coisa no MetaTrader, desde uma estratégia completa até uma simples ponte que executa comandos enviados de fora.

Por que isso importa

O MetaTrader não tem uma API HTTP pública: uma conta MT5 só pode ser operada programaticamente por meio do terminal, e um EA é o que faz o terminal agir automaticamente. É por isso que toda automação séria em MT5, incluindo copiadores de sinal, depende de um EA, e por isso a qualidade do EA decide latência, confiabilidade e segurança. Isso também significa que um EA precisa estar rodando em um terminal logado e conectado o tempo todo, o que é a razão pela qual configurações caseiras costumam falhar.

Como a AlgoVesta lida com isso

A AlgoVesta roda sua própria ponte EA (Expert Advisor) em uma fazenda de terminais MetaTrader 5 que ela opera para você; você não instala nem configura nada no seu computador ou em uma VPS. O EA recebe comandos (abrir, modificar, fechar, consultar posições) do backend da AlgoVesta por um canal privado de baixa latência, os executa na sua conta e reporta de volta os preenchimentos, o status de proteção e os dados da conta. O EA só age sobre comandos que já passaram pelas regras de risco do seu bot; ele não contém lógica de estratégia e não opera por conta própria. A saúde do terminal e do EA é monitorada, desconexões são recuperadas, e o estado da conexão é mostrado por conta. Sufixos de símbolo e particularidades de corretoras são tratados no momento em que o comando é preparado, de modo que o EA recebe o símbolo exato da corretora. Veja Forex no MetaTrader e o verbete ponte MetaTrader.

Exemplo

Um sinal para EURUSD passa pelas regras do bot e se torna um comando de abertura com símbolo, direção, 0,20 lotes, stop e alvo. O backend o envia ao terminal que detém o login de corretora do trader; o EA coloca a ordem a mercado, aguarda o preenchimento, define o stop e o alvo na posição, e retorna o número do ticket e o preço de preenchimento. Em um segundo a posição fica visível no painel com os números da própria corretora.

Erros comuns

Na prática

Forex no MetaTrader →