Um Expert Advisor é um programa MQL5 que analisa e executa operações sem intervenção humana. Como funciona, onde roda e quais sinais de alerta verificar.
Por trás de cada estratégia de trading automatizado no MetaTrader há um arquivo com extensão .ex5. Pode ser uma obra de engenharia quantitativa com anos de dados validados... ou uma martingale disfarçada que quebrará sua conta na primeira sequência adversa.
Ambos se chamam igual: Expert Advisor. Entender o que são e como funcionam é o primeiro filtro para distinguir a engenharia da fumaça.
O Que É um Expert Advisor: A Definição Técnica
Um Expert Advisor (EA) é um programa escrito em MQL5 (ou MQL4 na plataforma legada) que roda dentro do MetaTrader e automatiza o ciclo completo de trading: análise do preço, abertura de posições, gestão do risco e fechamento. Sem cliques. Sem emoções. Sem pausas para dormir.
Como Funciona por Dentro: O Ciclo de Eventos
A arquitetura de um EA é um loop de eventos. Os três essenciais:
- OnInit(): executa ao carregar o EA no gráfico; valida parâmetros e prepara indicadores.
- OnTick(): o coração do sistema. Dispara a cada variação de preço (tick). Aqui o algoritmo avalia suas condições matemáticas e decide se abre, modifica ou fecha posições.
- OnDeinit(): limpeza ao remover o EA.
Cada decisão passa por regras explícitas programadas: distância do Stop Loss, tamanho do lote, horários de operação, filtros de volatilidade. Um EA bem construído inclui além disso kill-switches: limites duros de perda diária que desligam a operação automaticamente.
Onde Vive um EA: O Terminal Deve Estar Ligado
Um detalhe que surpreende os iniciantes: o EA roda dentro do seu terminal MetaTrader, não nos servidores do broker. Se você desliga o computador, o algoritmo para de operar (e pior: deixa posições abertas sem gestão). Por isso a operação séria roda em um VPS para MetaTrader 5: um servidor na nuvem ligado 24/7 com latência mínima até o broker.
Backtesting: Onde os EAs se Validam (ou se Desmascaram)
A grande vantagem de um EA sobre um trader manual é que suas regras são verificáveis. O Strategy Tester do MetaTrader 5 permite simular a estratégia sobre anos de dados históricos com ticks reais e medir métricas objetivas: Profit Factor, drawdown máximo, esperança matemática.
Mas cuidado: um backtest perfeito não garante nada. A sobreotimização (curve fitting) produz curvas de capital de laboratório que colapsam no mercado real. A única prova definitiva são contas reais auditadas, um contraste que desenvolvemos em backtesting vs contas auditadas.
Sinais de Alerta em um EA Comercial
- Martingale ou grid oculto: faz preço médio em posições perdedoras multiplicando o lote. Funciona até o dia em que apaga a conta.
- Resultados apenas em demo ou backtest, sem track record real verificável.
- Promessas de rentabilidade fixa mensal: os mercados são probabilísticos; ninguém sério promete percentuais garantidos.
- Caixa preta absoluta: sem lógica declarada, sem métricas de risco, sem drawdown histórico publicado.
Comprar um EA ou Assinar Copy Trading?
São duas rotas para o mesmo objetivo (execução algorítmica), com uma diferença operacional chave:
- EA próprio: você o instala, configura, contrata o VPS, monitora a execução e assume a manutenção técnica.
- Copy trading institucional: os algoritmos rodam na infraestrutura do provedor e as operações são replicadas na sua conta via API. Sua única configuração é o lote. Assim funciona o modelo que explicamos em como funciona o copy trading institucional.
Nenhuma é "melhor" em abstrato: a primeira dá controle total em troca de carga técnica; a segunda entrega a execução chave na mão e deixa nas suas mãos a decisão que realmente importa: a gestão do risco.
> [!TIP]
> Algoritmos sem a carga técnica
> Na AbacuQuant não vendemos arquivos .ex5: nossas 17 estratégias rodam em infraestrutura institucional e são replicadas na sua conta MT5. Explore o Portfolio Builder, revise as métricas auditadas de cada algoritmo e simule o risco combinado do seu portfólio antes de conectar sua conta.