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.
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.