Última atualização: agosto de 2026
Resposta rápida: Um Expert Advisor (EA) é um programa que roda dentro do MetaTrader e negocia conforme regras codificadas, sem que alguém clique em comprar ou vender. Ele lê os dados de preço que chegam, verifica as condições que o autor escreveu — um cruzamento de indicadores, um nível de rompimento, uma janela de horário — e envia ordens ao servidor quando essas condições são atendidas. Um EA não prevê o mercado: ele repete um conjunto de regras de forma mais rápida e consistente do que uma pessoa, o que ajuda quando as regras são sólidas e prejudica quando não são.
A automação elimina hesitação, cansaço e a tentação de alargar um stop. Também introduz erros de código, estratégias ajustadas a dados passados e sistemas que continuam operando em condições para as quais nunca foram projetados.
O que este artigo inclui
Este guia cobre o que é um Expert Advisor, como funciona a execução automatizada, os principais tipos de EA, onde eles rodam no MT4 e MT5, como funcionam o backtest e o teste em tempo real, quais custos definem o resultado, os sinais de alerta e um checklist antes de ir ao vivo.
O que é um EA no trading?
Um EA no trading é um sistema automatizado anexado a um gráfico no terminal MetaTrader. É escrito em MQL4 ou MQL5 e reage a eventos — um novo tick, um temporizador, uma mudança de gráfico — por meio de funções manipuladoras. Além de calcular sinais, os EAs enviam ordens diretamente ao servidor de negociação e ficam armazenados na pasta Experts do terminal, conforme a referência do MQL5.
- Um EA vale o que valem suas regras. Não existe camada de julgamento. Se as regras mandam comprar a cada cruzamento de médias de 20 e 50 períodos, isso acontece em tendência e em lateralização.
- Ele precisa estar rodando. Um EA padrão executa dentro do seu terminal, então o terminal precisa estar aberto e conectado. Quem precisa de continuidade usa um VPS.
- Ele opera sob as condições da sua conta. Duas pessoas com o mesmo código obtêm resultados diferentes, porque spread, comissão e execução variam.
EA, bot de trading, algoritmo e robô de forex descrevem a mesma coisa. “Expert Advisor” é apenas o nome que o MetaTrader usa.
Como funciona o trading automatizado
Todo ciclo de um EA segue quatro etapas, por mais sofisticada que seja a estratégia.
- Entrada de dados. O terminal recebe uma atualização de preço e a repassa ao EA.
- Lógica de sinal. O código avalia valores de indicadores, níveis de preço, filtros de spread, horário e posições abertas.
- Envio da ordem. Se as condições forem atendidas, o EA monta uma ordem — símbolo, direção, tamanho do lote, stop loss, take profit — e a envia ao servidor.
- Gestão da posição. Em ticks seguintes ele pode mover o stop para o zero a zero, aplicar trailing, encerrar por sinal contrário ou realizar parcial.
O servidor, não o EA, decide a execução. Requotes, slippage durante notícias e gaps de fim de semana ocorrem depois que a ordem sai do terminal, e por isso o mesmo código produz curvas de capital diferentes em velocidades de execução diferentes.
Tipos de EA e famílias de estratégias
Nem tudo que é vendido como robô de trading em forex abre posições sozinho. Vale separar três categorias.
| Categoria | O que faz | Para quem serve |
|---|---|---|
| EA totalmente automático | Encontra sinais, abre, gerencia e encerra posições | Execução sem intervenção de um sistema definido |
| EA semiautomático / de sinais | Sinaliza setups ou desenha níveis; você confirma | Traders discricionários que querem um filtro |
| Utilitário de gestão de trades | Cuida de stops, trailing e parciais em operações manuais | Traders cujo ponto fraco são as saídas |
A lógica por trás costuma pertencer a uma destas famílias:
- Seguimento de tendência. Médias móveis, rompimentos, filtros de momento. Poucos acertos, ganho médio maior, longos períodos parados.
- Reversão à média. Opera contra movimentos esticados de volta a uma média. Alta taxa de acerto e perdas grandes ocasionais quando o movimento continua.
- Grid e martingale. Adiciona posições contra a primeira entrada, muitas vezes aumentando o tamanho. As curvas parecem suaves até que uma tendência prolongada leve a conta — é a família de maior risco, não uma opção conservadora.
- Scalping. Muitas operações pequenas em prazos curtos, muito sensíveis a spread e latência. Um sistema lucrativo a 0,2 pip pode perder a 1,0.
Onde os EAs rodam: MT4 e MT5
O trading com EA acontece dentro do terminal MetaTrader, e as duas versões o suportam com ferramentas diferentes. A FXPrimus oferece MT4 e MT5, e o código não é intercambiável: um arquivo MQL4 não roda no MT5 sem ser reescrito.
| Recurso | MT4 (MQL4) | MT5 (MQL5) |
|---|---|---|
| Linguagem do EA | MQL4 | MQL5 |
| Testador de estratégias | Thread única, um símbolo | Multithread, multissímbolo, agentes em nuvem |
| Modelagem de ticks | Modelada a partir de barras M1 | Inclui modo de histórico de ticks reais |
| Contabilidade de ordens | Hedge | Netting ou hedge, conforme a conta |
| Biblioteca de EAs de terceiros | Amplo catálogo legado | Em crescimento, mais desenvolvimento nativo MT5 |
O MT4 tem o catálogo mais profundo de EAs existentes por causa da vantagem histórica. O MT5 tem o ambiente de testes mais forte, o que pesa mais se você pretende desenvolver ou validar um sistema com seriedade. Ambos aparecem na página de plataformas da FXPrimus.
Backtest: o que ele prova e o que não prova
O backtest roda um EA sobre dados históricos para ver como suas regras teriam se comportado. No MetaTrader isso acontece no Testador de Estratégias, onde o EA processa cotações armazenadas e realiza transações virtuais conforme seu algoritmo, segundo a documentação do MetaTrader 5.
A resposta vale o que vale a simulação. O MT5 oferece vários modos de geração de ticks, de apenas preços de abertura a OHLC de M1 e histórico de ticks reais, trocando velocidade por precisão; a documentação de testes do MQL5 descreve como cada um monta sua sequência de ticks. Um EA de scalping testado apenas com preços de abertura não foi testado.
Um backtest mostra se a lógica roda sem erros, com que frequência opera e o formato do drawdown. Ele não mostra como o sistema lida com slippage real, nem se os parâmetros foram ajustados ao passado em vez de descobertos nele.
A otimização é onde a maioria dos sistemas quebra. Testar centenas de combinações de parâmetros e ficar com a melhor produz uma curva ajustada à história: impressionante no relatório, frágil ao vivo. Reserve um trecho do histórico que o otimizador nunca veja e confira ali os ajustes escolhidos.
O teste em tempo real numa conta demo é o passo seguinte: spreads reais, gaps reais, fins de semana reais. Rode por algumas semanas e compare o registro com o backtest. A demo ainda favorece o sistema, então trate um período limpo como permissão para testar pequeno.
Custos e condições que definem o resultado
Em estratégias frequentes, os custos de negociação definem o resultado, e são a parte mais ignorada ao avaliar um robô de trading em forex.
- Spread. O custo principal na maioria das contas. Um sistema com média de 6 pips por operação vencedora entrega uma fatia relevante da sua vantagem a um spread de 1,5 pip.
- Comissão. Contas de spread bruto trocam um spread mais apertado por uma taxa por lote; se compensa depende do tamanho e da frequência.
- Swap. O financiamento overnight remodela silenciosamente qualquer estratégia que segure posições por dias.
- Slippage e latência. Backtests supõem que você consegue o preço, e a distância até o servidor importa em sistemas de curto prazo — uma das razões pelas quais usuários de EA usam VPS.
Compare as condições em que seu EA foi testado com a conta em que pretende rodá-lo: a página de taxas e alavancagem lista os custos atuais e os limites de índice de alavancagem por tipo de conta.
Riscos e sinais de alerta
A automação não reduz o risco de mercado; ela elimina o atraso entre uma regra ruim e uma ordem executada.
- Sobreajuste (curve fitting). Uma curva de capital quase reta com drawdown mínimo em dez anos é um alerta, não um argumento de venda.
- Martingale disfarçado. Pergunte se o EA aumenta o lote depois de uma perda. Vendedores chamam isso de “modo recuperação” ou “média inteligente”.
- Sem stop loss fixo. Sistemas que gerenciam risco apenas fechando por sinal contrário não têm pior cenário definido.
- Alegações não verificáveis. Prints de vendedor não são registros auditados. Peça um histórico de conta real em modo leitura e trate qualquer número autodeclarado como tal.
- Lógica caixa-preta. Se ninguém consegue explicar em um parágrafo por que a estratégia deveria dar lucro, você não consegue julgar quando ela parou de funcionar.
- Tamanho descolado do saldo. Um EA com 1,00 lote padrão em uma conta pequena pode colocar um índice de alavancagem de 1:500 contra você em uma única sessão.
Checklist antes de operar ao vivo
- Entenda a estratégia em linguagem simples: entrada, saída, limite de risco e a condição de mercado de que ela precisa.
- Confirme que existe stop loss fixo em toda posição que o EA abre.
- Faça backtest com o modelo de ticks mais preciso disponível, por vários anos incluindo um período volátil, e depois valide em dados que o otimizador nunca viu.
- Faça teste em tempo real na demo por algumas semanas com spreads reais, e comece ao vivo no tamanho mínimo.
- Defina uma regra de intervenção — o nível de drawdown ou a sequência de perdas em que você desliga o EA — e confira o calendário econômico em busca de eventos que seu sistema nunca operou.
A Academia para Iniciantes da FXPrimus cobre tamanho de lote, margem e posicionamento de stop, que esses passos pressupõem.
Perguntas frequentes
O que é um EA no trading? Um EA, ou Expert Advisor, é um programa que roda dentro do MetaTrader e executa uma estratégia automaticamente. Ele lê dados de preço, aplica regras codificadas e envia ordens sem cliques manuais. Também é chamado de bot, algoritmo ou robô de forex.
Robôs de forex realmente ganham dinheiro? Alguns sim e muitos não. Um EA reproduz fielmente suas regras; a lucratividade depende de essas regras manterem vantagem depois de spread, comissão, swap e slippage. Nenhum sistema automatizado garante lucros, e resultados de backtest não preveem desempenho futuro.
Preciso saber programar para usar um EA? Não. EAs prontos são instalados copiando o arquivo para a pasta Experts do terminal e anexando-o a um gráfico. Saber programar permite auditar a lógica em vez de confiar numa descrição.
EAs funcionam no MT4 e no MT5? As duas plataformas suportam EAs, mas arquivos MQL4 rodam no MT4 e MQL5 no MT5. Um EA escrito para uma versão precisa ser reescrito para a outra. O MT5 tem o testador de estratégias mais capaz.
Meu computador precisa ficar ligado? Sim, no caso de um EA padrão, porque ele executa dentro do seu terminal. Se o terminal fechar ou perder conexão, o EA para de gerenciar posições. Muitos traders usam um VPS para permanecer online.
Trading automatizado é permitido? O uso de EAs é permitido em contas MetaTrader na maioria das corretoras, incluindo a FXPrimus. Técnicas específicas como arbitragem de latência podem ser restritas, então revise antes os termos e condições da sua conta.
Por quanto tempo devo fazer backtest de um EA? O suficiente para incluir condições diferentes: normalmente vários anos cobrindo períodos de tendência, lateralização e alta volatilidade. Um teste que abrange só um trecho favorável não diz nada sobre o resto.
Conclusão
Um Expert Advisor é uma ferramenta de execução, não uma fonte de vantagem. Seguir regras com consistência é valioso quando essas regras foram testadas e o limite de risco está no código, e perigoso quando a estratégia foi ajustada à história ou dimensiona posições sem limite. O trabalho está em entender a lógica, testá-la em dados de qualidade, fazer teste em tempo real na demo e começar ao vivo num tamanho em que errar seja suportável.
Principais conclusões
- Um EA é um programa do MetaTrader que aplica regras codificadas e envia ordens automaticamente; ele não prevê o mercado.
- Código MQL4 roda no MT4 e MQL5 no MT5 — não são intercambiáveis, e o MT5 tem o testador mais forte.
- A precisão do backtest depende da modelagem de ticks; resultados otimizados nos mesmos dados em que foram testados significam pouco.
- Spread, comissão, swap, slippage e latência determinam se um sistema de curto prazo mantém sua vantagem.
- Martingale, ausência de stop loss e alegações não verificáveis são os sinais de alerta mais claros.
- Automatizado não significa desassistido: decida com antecedência o nível de drawdown em que você desliga o sistema.
Quer testar um EA? MetaTrader 4 e MetaTrader 5 estão disponíveis na FXPrimus — veja a página de plataformas e rode qualquer sistema na demo antes de comprometer capital.
Aviso de risco: negociar forex e CFDs envolve risco significativo de perda e não é adequado para todos os investidores. CFDs são produtos complexos negociados com margem, e índices de alavancagem elevados como 1:100 ou superiores podem amplificar tanto ganhos quanto perdas. Sistemas de trading automatizado trazem riscos técnicos adicionais, incluindo falhas de conexão e erros de programação. As condições de negociação mencionadas são indicativas, autodeclaradas pela FXPrimus, verificadas em agosto de 2026 conforme a plataforma ao vivo, e sujeitas a alteração. O desempenho passado não garante resultados futuros. Este artigo é fornecido apenas para fins informativos e educacionais e não constitui aconselhamento financeiro, jurídico ou tributário. Consulte os termos e condições completos no site da FXPrimus antes de abrir uma conta.