UTC
PT
ForexForStarters.com

Backtest no MetaTrader 5 (passo a passo)

O MetaTrader 5 tem o motor de backtest gratuito mais poderoso disponível para traders de varejo. Otimização multithread, dados reais de tick da sua corretora e forward test integrado fazem dele uma grande evolução em relação ao Testador de Estratégia do MT4.

Aviso de risco: Este conteúdo tem fins exclusivamente educacionais e não é uma recomendação de investimento. Operar forex envolve riscos e você pode perder dinheiro.

Curva de capital
DRAWDOWN MÁX. −4%CURVA DE CAPITAL · EXEMPLO

Como abrir o Testador de Estratégia no MetaTrader 5

  • Vá em Exibir → Testador de Estratégia (View → Strategy Tester) ou pressione Ctrl+R. O painel do Testador de Estratégia aparece na parte de baixo da tela.

Como configurar seu backtest

O fluxo básico é o mesmo do MT4:

  • Expert Advisor: selecione seu EA na lista suspensa. Os EAs do MT5 são escritos em MQL5 (não são compatíveis com os EAs em MQL4 do MT4).
  • Symbol (símbolo): o par de moedas que você vai testar.
  • Timeframe (tempo gráfico): o MT5 oferece 21 tempos gráficos, incluindo M2, M3, M4, M6, M10, M12, M20, H2, H3, H6, H8 e H12, contra 9 do MT4.
  • Intervalo de datas: defina as datas de início e de fim. Pelo menos 6 meses, de preferência 1 ano ou mais.
  • Modelagem: escolha “Every tick based on real ticks” (todos os ticks com base em ticks reais) para ter os resultados mais precisos. O MT5 baixa dados reais de tick do servidor da sua corretora, sem precisar de ferramentas de dados de tick de terceiros, como no MT4.
  • Depósito e alavancagem: definidos nas configurações do Testador de Estratégia.
  • Parâmetros de entrada: clique na aba Inputs para ajustar os parâmetros do seu EA (stop loss, take profit, configurações dos indicadores etc.).
  • Clique em Start (iniciar).

Por que o MT5 é melhor que o MT4 para backtest

  • Dados reais de tick. O MT5 baixa dados reais, tick por tick, da sua corretora. Acabam os ticks sintéticos gerados a partir dos candles de M1, e os resultados ficam bem mais realistas, principalmente para scalping e estratégias rápidas.
  • Otimização multithread. O MT5 usa todos os núcleos do seu processador para testar combinações de parâmetros em paralelo. Uma otimização que leva horas no MT4 pode terminar em minutos no MT5.
  • 21 tempos gráficos. Teste em intervalos que o MT4 não suporta, como H2, H8 ou M10.
  • Forward test integrado. Você pode dividir seus dados em um período de backtest e um período de forward test na mesma execução. O MT5 otimiza no primeiro período e valida no segundo, uma forma rápida de verificar se há overfitting (sobreajuste).
  • O MQL5 é mais poderoso. Programação orientada a objetos, mais funções integradas e melhor suporte a estratégias complexas do que o MQL4.

Como ler os resultados

A estrutura é a mesma do MT4, mas com mais detalhes:

  • Aba Results (resultados): todas as operações listadas, com entrada, saída, lucro ou prejuízo e saldo acumulado.
  • Aba Graph (gráfico): a curva de capital, mostrando o saldo ao longo do tempo. Procure uma linha subindo de forma constante. Quedas bruscas revelam risco de drawdown.
  • Aba Backtest: estatísticas detalhadas, como total de operações, fator de lucro (profit factor), índice de Sharpe, retorno esperado (expected payoff), drawdown máximo, taxa de acerto e fator de recuperação. Veja o que acompanhar para entender o que cada métrica significa.

Otimização

  • Selecione “Full optimization” (otimização completa) ou “Fast genetic based algorithm” (algoritmo genético rápido) na lista de modos do Testador de Estratégia.
  • Na aba Inputs, defina um intervalo para cada parâmetro: valor inicial, passo e valor final.
  • A otimização completa testa todas as combinações possíveis. É minuciosa, mas lenta quando há muitos parâmetros, mesmo com multithread.
  • O algoritmo genético usa uma amostragem inteligente para encontrar boas regiões de parâmetros muito mais rápido. Costuma ser a melhor escolha para uma exploração inicial.
  • Os resultados aparecem na aba Optimization Results (resultados da otimização). Procure grupos de configurações lucrativas, e não apenas o melhor resultado isolado. Vencedores isolados provavelmente são fruto de curve fitting.

Forward test integrado

  • No Testador de Estratégia, ative a opção “Forward” e defina um período de forward test (por exemplo, os últimos 3 meses do seu intervalo de datas).
  • O MT5 otimiza seu EA no período de backtest e depois roda automaticamente os melhores parâmetros no período de forward test, para ver se eles se sustentam.
  • É uma verificação rápida de bom senso: se os resultados do forward test forem muito piores que os do backtest, seus parâmetros provavelmente estão sobreajustados.
  • Para entender o forward test mais a fundo, leia o guia de forward test.

Modo visual do backtest no MetaTrader 5

  • Marque “Visualization” (visualização) para ver o EA operando em um gráfico, em velocidade acelerada. Você vê as entradas, as saídas e os valores dos indicadores em tempo real.
  • O modo visual do MT5 é mais fluido e mais rápido que o do MT4. Ele é útil para entender o comportamento da estratégia e identificar problemas.
  • Desligue-o quando for rodar os testes finais, porque ele deixa o processo mais lento.

Backtest manual (método do F12)

Funciona igual ao MT4: desligue o Auto Scroll (rolagem automática), volte até a data de início e pressione F12 para avançar um candle de cada vez. Registre cada operação em uma planilha. Para uma experiência manual mais rápida, considere uma ferramenta dedicada. Veja a visão geral sobre backtest.