← Todos os artigos

Como fazer backtest de um robô no MetaTrader 5 (passo a passo)

Por Jackson Jordão · 26 de setembro de 2026 · 7 min

O backtest mostra como um robô teria se comportado com dados do passado. Ele é a primeira validação de qualquer Expert Advisor: confirma que as regras estão sendo executadas corretamente e dá uma ideia do risco envolvido. Veja como fazer no MetaTrader 5.

1. Abra o Strategy Tester

No MetaTrader 5, abra o testador de estratégia pelo menu Exibir ou com o atalho Ctrl+R. Na aba de configurações, selecione o robô (Expert), o ativo, o timeframe e o período de datas.

2. Escolha a modelagem certa

  • Ticks reais: a mais fiel, usa os ticks históricos da corretora. Recomendada para B3 e estratégias com stop e alvo curtos.
  • Todos os ticks: gera ticks sintéticos a partir de candles de 1 minuto. Boa para testes rápidos em Forex.
  • OHLC de 1 minuto: mais rápida, útil para filtrar ideias, mas menos precisa.
  • Apenas preços de abertura: só serve para robôs que tomam decisão exclusivamente na abertura do candle.

3. Configure depósito, alavancagem e atraso

Use um depósito inicial parecido com o que você vai operar e a alavancagem da sua conta. Se possível, ative um atraso de execução para simular a latência real. Na aba de parâmetros, defina os inputs do robô (lote, stop, horários e filtros).

4. Rode em modo visual para conferir as entradas

Antes de olhar números, rode o teste em modo visual e confira algumas operações no gráfico. O robô entrou onde deveria? Respeitou o horário? O stop ficou no lugar certo? Muitos problemas aparecem aqui, antes de qualquer otimização.

5. Leia o relatório

  • Lucro líquido: o resultado final, mas nunca deve ser analisado sozinho.
  • Rebaixamento (drawdown) máximo: a maior queda do saldo a partir de um topo. É a métrica que diz se você aguentaria operar o robô.
  • Fator de lucro: soma dos ganhos dividida pela soma das perdas. Acima de 1 significa que ganhou mais do que perdeu.
  • Fator de recuperação: lucro líquido dividido pelo drawdown máximo.
  • Número de operações: poucos trades tornam qualquer resultado estatisticamente frágil.
  • Payoff esperado: resultado médio por operação, que precisa cobrir custos e slippage.

6. Otimize com cuidado

A otimização testa várias combinações de parâmetros. É útil, mas perigosa: é fácil encontrar valores que funcionaram perfeitamente no passado por acaso (sobreotimização). Para reduzir esse risco:

  • Use o teste forward do próprio MT5, que separa uma parte do período para validar os parâmetros em dados não otimizados.
  • Prefira regiões de parâmetros estáveis, em que valores vizinhos também dão resultado razoável, em vez do pico isolado.
  • Otimize poucos parâmetros por vez.
  • Teste em mais de um período de mercado (tendência, lateralidade, alta volatilidade).

Dica: Depois do backtest, rode o robô em conta demo por algumas semanas. Resultados passados não garantem resultados futuros, e a conta demo mostra como o robô se comporta com execução em tempo real.

Seu robô vem pronto para testar

Todo robô desenvolvido pela MQLExpert é entregue com todos os parâmetros configuráveis e vídeo explicando instalação e configuração, para você fazer seus próprios backtests e otimizações.

Orçamento pelo WhatsApp: (84) 99652-3661

Leia também