Como fazer backtest de um EA de forex no MT4: passo a passo no Strategy Tester
Resumo — Antes de arriscar dinheiro real, reproduza o seu EA contra ticks históricos. Passo a passo do Strategy Tester do MT4: o que configurar, quais números do relatório realmente importam e como evitar o sobreajuste.
Por que fazer backtest antes de operar
Antes de anexar qualquer EA a um gráfico real de XAUUSD e deixá-lo arriscar dinheiro de verdade, você deve a si mesmo uma hora no Strategy Tester do MT4. O backtest reproduz o seu EA contra ticks históricos para que você veja o pior drawdown, a operação média e se ele sobrevive a um pico de notícias — sem incendiar a sua conta. Se você ainda não instalou o EA, comece por como instalar um EA no MT4.
Abra o Strategy Tester
No MetaTrader 4: View → Strategy Tester (ou pressione Ctrl+R). O painel se encaixa na parte de baixo.
- Expert Advisor — escolha o seu EA na lista suspensa.
- Symbol — escolha exatamente o par que ele opera (XAUUSD, EURUSD…). Testar configurações de GBPUSD no EURUSD não significa nada.
- Period — use o timeframe para o qual o EA foi projetado (M1, M5, H1). A lógica do EA é específica do período.
- Model — escolha Every tick para ter precisão. "Open prices only" é mais rápido, mas esconde o comportamento de slippage e spread que decide os resultados reais.
- Dates — cubra pelo menos 12 meses e inclua um trecho volátil (um período de notícias importantes). Um EA que só parece bom em uma janela calma de 3 meses é uma armadilha.
- Deposit — defina o seu saldo inicial de avaliação para que a matemática do lote combine com as configurações de risco que você vai realmente usar.
- Marque Use date e deixe Optimization desligado na primeira execução. Clique em Start.
Leia o relatório, não o número do lucro
A linha verde "Net profit" é a menos importante. Olhe para:
- Max drawdown (%) — a perda de patrimônio do pico ao vale. É esse o número que estoura contas de mesa proprietária. Se o DD máximo é 18% e a sua mesa te limita em 10%, o EA vai reprovar na avaliação mesmo sendo "lucrativo".
- Profit factor — lucro bruto ÷ perda bruta. Acima de 1,5 é utilizável; abaixo de 1,2 é cara ou coroa depois dos custos.
- Recovery factor — lucro líquido ÷ drawdown máximo. Quanto maior, mais rápido o EA recupera o risco assumido.
- Trades / On-time % — menos de cerca de 100 operações significa que as estatísticas ainda não são confiáveis.
- Consecutive losses — a pior sequência de perdas mostra o tamanho da folga de perda diária de que você precisa.
A armadilha: sobreajuste
Um erro comum é "otimizar" cada parâmetro até a curva virar uma linha ascendente e suave, e depois se perguntar por que a operação real perde. Isso é ajuste de curva — o EA memorizou o histórico em vez de operá-lo. Proteja-se disso:
- Teste em dados que a otimização não viu (divida a sua janela: otimize na primeira metade, valide na segunda).
- Mantenha os parâmetros próximos dos padrões do autor do EA, a menos que você tenha um motivo para mudá-los.
- Desconfie de profit factors acima de cerca de 3 em um único par com centenas de operações — isso costuma ser um artefato de ajuste, não uma vantagem real.
Do backtest a uma decisão real
Um bom backtest não promete lucro real — spread, slippage e execução da corretora diferem do testador. Mas ele faz duas coisas que importam: prova que o EA tem um drawdown ao qual você consegue sobreviver e mostra a pior sequência de perdas para você dimensionar corretamente o lote e o limite diário. Explore os EAs da loja assim que souber qual perfil de risco você tolera.
Aviso de risco: O backtest mostra comportamento passado, não resultados futuros. A negociação alavancada de forex e CFDs pode perder mais que o seu depósito. Nunca opere ao vivo apenas com base em um backtest — valide primeiro em uma conta demo.
Perguntas frequentes
Por quanto tempo devo fazer backtest de um EA?
Pelo menos 12 meses de histórico que incluam um período volátil de notícias, com mais de 100 operações. Abaixo disso, as estatísticas (fator de lucro, drawdown máximo) não são confiáveis o bastante para dimensionar o risco.
Qual fator de lucro é considerado bom?
Acima de 1,5 é utilizável; acima de 2,0 é sólido. Mas avalie junto com o drawdown máximo — um fator de lucro alto com 25% de DD ainda pode reprovar em um limite de 10% de uma mesa proprietária.
Um bom backtest significa que o EA vai ganhar dinheiro ao vivo?
Não. O testador não consegue replicar o spread, o slippage nem a execução exatos da sua corretora. Use-o para confirmar um drawdown ao qual você sobrevive e a pior sequência de perdas, e depois valide em uma conta demo.