Termo do glossário

Expert advisor (EA)

Um programa de negociação automatizada que roda nas plataformas MetaTrader.

8 min de leitura

O que significa expert advisor (EA)

Um expert advisor, normalmente abreviado como EA, é um programa que negocia automaticamente numa plataforma MetaTrader. Observa o mercado, aplica as regras nele programadas e pode abrir, modificar e fechar ordens sem que você clique em nada. Os EAs são escritos em MQL, a linguagem de script do MetaTrader 4 (MQL4) e do MetaTrader 5 (MQL5), e funcionam dentro do terminal de negociação, associados a um gráfico.

O nome é ligeiramente enganador. Um EA não aconselha no sentido de dar opiniões. Executa um conjunto fixo de instruções, e o que faz depende inteiramente de como foi programado e configurado. Alguns EAs são muito simples, por exemplo colocar uma ordem pendente no início de uma sessão de negociação. Outros gerem várias posições, aumentam e reduzem a exposição e ajustam o risco de acordo com o tamanho da conta.

Os usuários vão desde traders de varejo que querem retirar a emoção e a repetição de um método baseado em regras, até desenvolvedores que constroem e testam sistemas, passando por quem compra ou aluga EAs prontos em marketplaces. Compreender o que um EA pode e não pode fazer é importante, porque o rótulo atrai muito marketing exagerado.

Como funciona

Um EA é associado a um gráfico de um determinado símbolo e período. O terminal chama então o seu código sempre que chega um novo tick de preço, abre uma barra ou dispara um temporizador. O código avalia condições, como o valor de um indicador, a hora do dia ou o número de operações abertas, e envia pedidos de negociação ao servidor da corretora.

Os blocos habituais são:

  1. Entradas (inputs): parâmetros que você pode alterar, como o tamanho do lote, a distância do stop loss e os períodos dos indicadores.
  2. Lógica de sinal: a regra que decide quando entrar ou sair.
  3. Gestão de ordens: colocar ordens, definir stop loss e take profit, stops móveis, fechar posições.
  4. Controlos de risco: número máximo de operações abertas, spread máximo permitido, limite de perda diária.
  5. Identificação: um número mágico (magic number), para que o EA distinga as suas próprias ordens das manuais.

Daqui resultam dois requisitos práticos. O terminal tem de permanecer ligado e em funcionamento, e é por isso que muitos usuários alugam um servidor privado virtual (VPS). E o EA está sujeito às mesmas condições de execução que qualquer ordem: spreads, derrapagem (slippage), requotes e regras da plataforma continuam a aplicar-se.

O MetaTrader inclui um testador de estratégias que reproduz dados históricos, para que se veja como as regras se teriam comportado. Também suporta a otimização, em que o testador experimenta muitas combinações de parâmetros.

Um exemplo prático

Estes números são ilustrativos. Imagine uma conta denominada em USD de 10.000 USD e um EA simples que compra EUR/USD quando uma média móvel de 20 períodos cruza acima de uma de 50 períodos, com um stop loss a 40 pips de distância. Isto é a descrição de como um EA é configurado, não uma recomendação para negociar essa regra.

  1. Risco por operação escolhido pelo usuário: 1% de 10.000 = 100 USD.
  2. Distância do stop: 40 pips.
  3. Valor do pip para 1 lote padrão de EUR/USD: cerca de 10 USD por pip.
  4. Perda por lote se o stop for acionado: 40 x 10 = 400 USD.
  5. Tamanho da posição: 100 / 400 = 0,25 lote.

O EA pode calcular isto de cada vez. Passemos aos resultados do backtest: suponha que o testador indica 400 operações ao longo de cinco anos, 45% vencedoras, com uma média de 60 USD nas vencedoras contra 40 USD nas perdedoras. A expectativa por operação é 0,45 x 60 - 0,55 x 40 = 27 - 22 = 5 USD. Parece positiva, mas se os spreads reais forem 0,5 pip mais largos do que no teste, o custo por operação pode consumir grande parte desses 5 USD. Uma pequena vantagem num teste pode desaparecer em condições reais.

Por que é importante

A automação traz consistência: um EA segue as suas regras às três da manhã e depois de uma sequência de perdas. Pode acompanhar muitos mercados ao mesmo tempo e reagir em milissegundos, algo que uma pessoa não consegue fazer de forma fiável.

Mas a automação também multiplica os erros. Um erro de programação, um tamanho de lote errado ou uma regra que já não se adapta ao mercado pode perder dinheiro repetidamente e depressa. Os custos importam ainda mais para os EAs que negociam com frequência, pois o spread, a comissão e o swap são pagos em cada operação. O modelo de execução, a localização do servidor e a estabilidade da plataforma influenciam todos os resultados. Algumas corretoras restringem certos comportamentos dos EAs, como o scalping de altíssima frequência, o hedge ou a negociação em torno de notícias, e as regras variam conforme o tipo de conta.

Como usar na prática

  1. Leia o código ou a documentação, ou pelo menos compreenda a regra em linguagem simples, antes de executar qualquer EA.
  2. Teste primeiro numa conta demo e depois com um tamanho real muito pequeno.
  3. Use spreads, comissões e derrapagem (slippage) realistas nos backtests. Verifique a qualidade dos dados históricos utilizados.
  4. Consulte os termos da corretora para ver se há restrições à negociação automatizada.
  5. Defina limites rígidos: tamanho máximo do lote, número máximo de operações abertas, perda diária máxima.
  6. Planeie a hospedagem. Um VPS reduz o risco de desconexão, mas ainda é preciso monitorar.
  7. Reveja os resultados periodicamente e pare o EA se o comportamento real se afastar do que o teste sugeria.

Erros comuns e ideias erradas

  • Confiar num backtest impecável. O ajuste excessivo à curva (curve fitting), em que se afinam os parâmetros até o passado parecer ótimo, costuma falhar com dados novos. Teste num período que a otimização nunca viu.
  • Comprar um EA por causa de capturas de tela de marketing. Extratos reais verificados ao longo de um período extenso são mais informativos do que uma página de vendas.
  • Acreditar que um EA elimina o risco. Ele apenas executa regras; as regras ainda podem perder.
  • Ignorar os custos. Uma estratégia com ganhos minúsculos por operação pode ser apagada por um spread maior.
  • Usar sistemas martingale ou grid sem compreender o risco de cauda. Podem mostrar longas sequências de ganhos seguidas de uma única perda grande.
  • Esquecer a plataforma. Atualizações do terminal, mudanças nos servidores da corretora ou uma conexão perdida podem quebrar um EA.

Riscos e limitações

Os EAs negociam produtos alavancados, como forex e CFDs, que implicam um elevado risco de perda rápida. Os resultados de testes passados não preveem resultados futuros. As condições de mercado mudam, e uma abordagem adequada a um regime pode falhar noutro. As falhas técnicas, as desconexões e as diferenças de execução entre contas demo e reais são reais. Quando um EA é vendido como produto, as regras sobre promoções variam de país para país, e os vendedores não regulamentados não estão cobertos por nenhum fundo de compensação.

Como a Brokeli encara o tema

Na pesquisa sobre corretoras, um EA importa pelo que a corretora permite e pela forma como executa. Verificamos se existe acesso ao MetaTrader, se a negociação automatizada é permitida, o modelo de execução e as tabelas publicadas de spreads e comissões. Esses dados são registados a partir de snapshots de pesquisa publicados, por país e tipo de conta. Não avaliamos nem endossamos EAs individuais.

Perguntas frequentes

O que é um expert advisor no MetaTrader?

É um programa escrito em MQL4 ou MQL5 que se associa a um gráfico e negocia automaticamente com regras predefinidas. Pode abrir, modificar e fechar ordens, gerir o risco e funcionar 24 horas por dia enquanto o terminal estiver ligado, mas só faz o que o seu código e as suas configurações determinam.

Os expert advisors garantem lucros?

Não. Um EA vale o que valem as suas regras, e os mercados mudam. Os backtests podem parecer fortes porque os parâmetros foram ajustados ao passado. Os resultados reais são afetados por spreads, derrapagem (slippage) e execução. Quem prometer lucros certos com um EA deve ser tratado com cautela.

Preciso de um VPS para executar um EA?

Não estritamente, mas o terminal tem de permanecer aberto e ligado para o EA funcionar. Um VPS é um computador remoto que funciona 24 horas, o que reduz a probabilidade de perder operações por uma falha de energia ou pela perda da conexão doméstica. Acrescenta um pequeno custo mensal.

Posso testar um EA antes de usar dinheiro real?

Sim. O MetaTrader tem um testador de estratégias para simulação histórica, e a maioria das corretoras oferece contas demo para testes em tempo real, em condições reais de mercado. Use custos realistas e lembre-se de que uma conta demo não reproduz todos os efeitos de execução do mundo real.

Todas as corretoras permitem expert advisors?

Não. Muitas corretoras com MetaTrader permitem-nos, mas algumas limitam certos estilos, como o scalping muito frequente, o hedge ou a negociação em torno de notícias. A disponibilidade da plataforma também difere por país e tipo de conta, por isso consulte os termos e condições da corretora antes de depender de um EA.

Expert advisor (EA) — Brokeli glossary · Brokeli