Forex Tester vs. Strategy Tester do MT — qual backtest para quem?

Última verificação: · Revisão trimestral
Aviso de risco · YMYL Este artigo tem fins exclusivamente educacionais e não constitui aconselhamento de investimento. Operar no mercado Forex envolve alto risco de perda de capital — a ESMA informa que entre 74% e 89% das contas de investidores de varejo perdem dinheiro.

Num sábado, Krzysztof, que ainda está aprendendo price action, clicou em duzentas configurações históricas no EUR/USD em uma única noite, congelando o gráfico antes de cada decisão. No mesmo dia, um amigo programador rodou o próprio Expert Advisor em cinco anos de cotações e voltou uma hora depois para um relatório pronto, com centenas de operações (exemplo ilustrativo). Os dois estavam fazendo backtest, mas cada um usou uma ferramenta completamente diferente para um propósito completamente diferente. Neste artigo eu comparo o Strategy Tester embutido no MetaTrader com o programa Forex Tester, à parte, contra critérios concretos — para que você saiba qual deles combina com a forma como você realmente opera.

O Strategy Tester do MetaTrader — perfil completo

O Strategy Tester é um módulo embutido nos terminais MetaTrader 4 e MetaTrader 5. Ele é gratuito e existe principalmente para rodar um Expert Advisor — um algoritmo escrito na linguagem MQL — automaticamente através dos dados históricos. Você define o par de moedas, o timeframe, o intervalo de datas e o modo de modelagem, e o tester executa a estratégia candle a candle sem a sua intervenção, contando cada operação. No fim você recebe um relatório: o número de operações, a curva de capital, o drawdown (rebaixamento da conta) e as estatísticas de lucro e prejuízo. É uma ferramenta de engenheiro, não uma ferramenta para quem observa o gráfico.

A maior força da versão do MT5 é a qualidade da modelagem dentro do candle. O modo mais preciso, chamado "every tick based on real ticks" na documentação, usa os ticks reais arquivados pela corretora em vez de gerá-los artificialmente. Acima disso vem a otimização de parâmetros — incluindo uma opção genética que busca variantes de forma inteligente em vez de contá-las todas uma a uma — e a computação distribuída na MQL5 Cloud Network quando uma única máquina não dá conta. A famosa limitação do antigo MT4 era a sua "qualidade de modelagem": em dados de barras de um minuto, o tester desenhava o movimento dentro do candle, e o resultado tendia a parecer mais otimista do que a realidade.

A fraqueza do Strategy Tester aparece quando você quer testar decisões tomadas à mão. O MT5 tem, sim, um modo visual e um "replay", mas clicar entradas como se fosse ao vivo é desajeitado e artificial aqui. Há também o clássico problema dos dados: as cotações gratuitas costumam ser incompletas, e a qualidade delas varia entre corretoras. Se você está escolhendo qual plataforma de trading realmente atende ao seu estilo, esse detalhe importa mais do que parece.

Forex Tester — perfil completo

O Forex Tester é um programa à parte, que você compra de forma independente da plataforma da corretora. Toda a sua filosofia é o oposto da do robô: ele foi projetado para o backtesting manual e para a prática. Você carrega o histórico de um par escolhido, para o gráfico em qualquer ponto do passado e o avança candle a candle, e a qualquer momento pode colocar uma ordem, definir um stop loss e um take profit (realização de lucro) e fechar a posição — exatamente como se estivesse operando ao vivo, só que em tempo acelerado. É um simulador de decisões, não apenas uma calculadora de resultados.

Para quem treina leitura de gráfico e a própria disciplina, isso é um valor enorme. Em um fim de semana você consegue percorrer mais situações de mercado do que em um mês de trading ao vivo e, ainda por cima, mantém um diário de trading e vê onde de fato comete erros. O fabricante também oferece os próprios dados de tick de maior qualidade, com histórico longo, o que distingue o programa de um teste sobre uma colcha de retalhos de cotações gratuitas. Se você ainda está moldando o seu método de trabalho, vale firmar primeiro os fundamentos do mercado Forex antes de investir em ferramentas pagas.

As fraquezas também são claras. Primeira: o programa é pago — uma despesa que o Strategy Tester não exige. Segunda: você não vai rodar dentro dele um Expert Advisor escrito em MQL do jeito que o MetaTrader faz; o Forex Tester tem o próprio motor de estratégias e a própria linguagem. Portanto, se a sua vantagem é um algoritmo pronto, esta não é a ferramenta para você. Os robôs de trading e a automação são um campo próprio, que se cruza diretamente com a escolha da corretora e do ambiente em que o código vai rodar.

Uma comparação por critérios

A diferença aparece mais rápido quando você coloca as duas ferramentas lado a lado contra o que genuinamente importa na hora de escolher.

Propósito principalStrategy Tester — teste automatizado de Expert Advisor; Forex Tester — prática manual de decisões candle a candle
CustoO Strategy Tester embutido no terminal é gratuito; o Forex Tester é um programa à parte, pago
Lidar com um algoritmo MQLO Strategy Tester roda Expert Advisors nativamente; o Forex Tester usa a própria linguagem de estratégias
Qualidade dos dadosO Strategy Tester depende das cotações da corretora; o Forex Tester oferece os próprios dados de tick com histórico longo
Otimização de parâmetrosO Strategy Tester tem otimização, inclusive genética e em nuvem; o Forex Tester depende da repetição manual

A conclusão da tabela é simples: estes não são concorrentes pelo mesmo trabalho, mas duas bancadas diferentes. Uma serve à máquina, a outra ao ser humano diante do gráfico.

"A simulação de trading walk-forward é o único teste que mede uma estratégia de trading sob condições o mais próximas possível do trading real." — Robert Pardo, 2008

Quando escolher o Strategy Tester

Escolha o tester embutido quando você está testando um algoritmo. Se você escreve um Expert Advisor em MQL5 ou baixou um pronto, o ambiente natural dele é o Strategy Tester no MetaTrader 5, idealmente no modo de ticks reais. Aqui você tem a execução nativa do código, a modelagem precisa do movimento dentro do candle e a otimização de parâmetros ao longo de anos de dados em um tempo razoável. Nenhuma ferramenta manual externa consegue substituir isso, simplesmente porque você não pode iniciar o robô dentro dela.

É também a melhor escolha quando você quer vasculhar um grande espaço de configurações — verificar como uma estratégia se comporta para diferentes comprimentos de médias móveis ou limiares de indicadores. Só lembre que um resultado de otimização exige verificação fora da amostra (out-of-sample): uma pontuação alta justamente sobre os dados nos quais você ajustou os parâmetros ainda não prova nada. É um princípio de gestão de risco aplicado ao próprio processo de teste.

Quando escolher o Forex Tester

Recorra ao Forex Tester quando você treina decisões tomadas à mão. Se a sua vantagem é ler price action, reconhecer padrões e manter o controle sobre si mesmo no momento da entrada, você precisa de uma ferramenta que permita "rebobinar" o mercado e praticar essas decisões centenas de vezes. O que conta aqui é a repetição sob pressão de tempo, não uma curva de mil operações automatizadas. O modo bar replay do TradingView cumpre o mesmo papel em certa medida, se você prefere trabalhar no navegador.

O Forex Tester também tem uma vantagem didática: combinado com um diário de trading, ele mostra as situações em que você erra com regularidade. Isso é valiosíssimo na fase em que você ainda está construindo um método e uma conta ao vivo seria um campo de treino caro demais. Muitos traders usam deliberadamente as duas ferramentas ao mesmo tempo — o Forex Tester para a prática manual e o Strategy Tester para testar robôs — porque elas respondem a duas perguntas diferentes.

As armadilhas mais comuns na escolha

A primeira armadilha é confundir para que serve cada ferramenta. Um trader compra o Forex Tester para "testar o meu robô" e então descobre que ele não carrega um arquivo MQL. Ou o contrário — tenta praticar price action à mão no Strategy Tester e luta contra uma interface desajeitada. Case a ferramenta com o que você de fato faz, não com o que por acaso está na moda.

A segunda armadilha é mais perigosa, porque toca a credibilidade do próprio teste. Num backtest manual é fácil enganar a si mesmo: quando você flagra a próxima vela com o canto do olho, involuntariamente toma uma decisão "melhor" do que tomaria ao vivo. O Forex Tester esconde o futuro e força você a clicar no tempo certo, então limita esse problema — mas a disciplina ainda fica do seu lado. A terceira armadilha é a fé cega no resultado: parâmetros com sobreajuste e dados de baixa qualidade podem exibir uma curva linda que se desfaz ao vivo. Apresento o conjunto completo de ferramentas de teste e forward testing na seção de platforms and tools no forexmechanics.com.

Conclusões — qual backtest para quem

Vamos reduzir tudo a uma única decisão. Você está testando código — fique com o Strategy Tester no MT5 e cuide dos ticks reais e da verificação fora da amostra. Você está treinando a sua mão e a sua cabeça — escolha o Forex Tester ou o bar replay no TradingView. Os estudantes mais dedicados do ofício mantêm os dois e os tratam não como alternativas, mas como duas ferramentas separadas em uma só caixa. O que quer que você escolha, lembre da regra de ferro: nenhum backtest, por mais bonito que seja, é uma promessa de resultados ao vivo — apenas uma pista que ainda precisa ser checada.

O que fazer agora

  1. Nomeie com honestidade o que você está testando. Sente-se por cinco minutos e escreva uma única frase: se a sua vantagem é um algoritmo MQL ou a leitura do gráfico à mão. Essa resposta resolve a escolha da ferramenta mais do que qualquer lista de recursos — um robô leva ao Strategy Tester, a mão leva ao Forex Tester ou ao bar replay.
  2. Rode o teste gratuito antes de gastar um centavo. Abra o Strategy Tester no MetaTrader 5, escolha um par, os últimos dois anos e o modo de ticks reais, depois empurre por ele uma estratégia simples, como o cruzamento de duas médias móveis. Você vai ver com os próprios olhos como se lê um relatório, antes de decidir comprar o Forex Tester.
  3. Verifique a qualidade dos seus dados históricos. Na janela do tester, consulte o período para o qual a corretora realmente tem ticks reais, e não apenas barras de um minuto. Se o histórico for curto ou cheio de lacunas, planeje um download de dados mais longo ou uma fonte melhor antes de basear qualquer conclusão nele.
  4. Planeje a sua verificação fora da amostra. Antes de chamar uma estratégia de boa, separe os últimos seis meses de dados para um teste à parte que você não use para ajustar parâmetros. É uma forma simples de pegar o sobreajuste cedo, em vez de descobri-lo numa conta ao vivo.
Jarosław Wasiński
Sobre o autor

Jarosław Wasiński

Editor-chefe do MyBank.pl · Analista financeiro e de mercados

Analista e profissional independente com mais de 20 anos de experiência no setor financeiro. Fundador e editor-chefe do portal MyBank.pl, em atividade desde 2004. Análise fundamentalista dos mercados de câmbio e macroeconômicos desde 2007. Escreve a partir da perspectiva dos mercados globais, com atenção ao quadro regulatório europeu (ESMA) e brasileiro (CVM).

Fontes e bibliografia

  1. MetaQuotes Trading Strategy Tester — MetaTrader 5 · Oficjalny opis wbudowanego Strategy Testera: testowanie i optymalizacja robotów handlowych, tryby modelowania ticków, optymalizacja genetyczna oraz rozproszone obliczenia w sieci MQL5 Cloud Network. www.metatrader5.com ↗
  2. MetaQuotes Strategy Testing — MetaTrader 5 Help (Algorithmic Trading) · Dokumentacja trybów generowania ticków: „Every tick", „Every tick based on real ticks" (na realnych tickach brokera) oraz „1 minute OHLC", wraz z różnicami w dokładności i szybkości. www.metatrader5.com ↗
  3. MQL5 Reference (MetaQuotes) Testing Trading Strategies — MQL5 Reference · Techniczny opis działania testera: zdarzenie NewTick jako główne zdarzenie Expert Advisora i sposób wywoływania funkcji OnTick w zależności od wybranego trybu modelowania. www.mql5.com ↗
  4. Forex Tester Software Manual Backtesting for Trading — Forex Tester · Opis ręcznego backtestu na Forex Testerze: przewijanie wykresu słupek po słupku bez skryptu, pełna kontrola nad każdą operacją handlową, pauza i odtwarzanie oraz dane tickowe z długą historią deklarowane przez producenta. forextester.com ↗

Perguntas frequentes

O Strategy Tester no MetaTrader é gratuito?

Sim. O Strategy Tester é embutido nos terminais MetaTrader 4 e MetaTrader 5, e os dois terminais você baixa gratuitamente da corretora ou direto do fabricante. Você não paga nada pela ferramenta em si nem pela otimização de parâmetros. O único custo que realmente aparece é a qualidade dos dados históricos: as cotações gratuitas do servidor da corretora costumam ser incompletas, então um teste sério sobre ticks reais geralmente exige um download mais longo ou uma fonte paga melhor. A MQL5 Cloud Network para a otimização distribuída é paga assim que você ultrapassa a cota gratuita, mas a maioria dos testes de varejo não precisa dela de forma alguma.

Posso rodar o meu Expert Advisor do MT4 dentro do Forex Tester?

Não do jeito que você faria no MetaTrader. O Forex Tester tem o próprio motor de estratégias e a própria linguagem de script, então você não consegue carregar um arquivo pronto, compilado em MQL, um a um. Se a sua vantagem é um algoritmo escrito em MQL4 ou MQL5, o ambiente natural de teste continua sendo o Strategy Tester embutido no terminal correspondente. O Forex Tester brilha, em compensação, onde você testa decisões tomadas à mão: você avança o gráfico candle a candle e clica você mesmo as entradas e saídas. São dois trabalhos diferentes, e por isso muitos traders mantêm as duas ferramentas lado a lado e usam cada uma para um propósito distinto.

O que significa o modo "every tick based on real ticks" no MT5?

É o modo de modelagem mais preciso do MetaTrader 5. Em vez de gerar artificialmente o movimento do preço dentro do candle, o tester usa os ticks reais coletados e armazenados pela corretora. Isso permite que um teste de Expert Advisor acompanhe o que de fato aconteceu no mercado da forma mais fiel possível, incluindo os micromovimentos que disparam ordens de stop loss e ordens pendentes. A precisão tem um custo, porém: os ticks reais só estão disponíveis para o período que a corretora realmente arquivou, então o histórico pode ser mais curto do que você gostaria e a qualidade varia entre corretoras. O MetaTrader 5 também oferece modos mais rápidos e menos precisos — "1 minute OHLC" e "open prices only" — úteis para uma primeira triagem grosseira de ideias.

Por que meu backtest parece ótimo, mas a estratégia perde ao vivo?

Em geral, três coisas são as culpadas. A primeira é o sobreajuste (overfitting): você ajustou os parâmetros para encaixar perfeitamente no passado, e então o mercado mudou. A segunda é a qualidade dos dados — um teste sobre cotações incompletas, ou sem um spread e um slippage (derrapagem de preço) realistas, infla os resultados. A terceira, no teste manual, é enganar a si mesmo: quando você consegue ver a próxima vela no gráfico, involuntariamente toma decisões "melhores" do que tomaria ao vivo. O Forex Tester limita esse último problema porque esconde o futuro e força você a clicar no tempo certo. A proteção mais forte, porém, continua sendo a análise walk-forward e um teste honesto sobre dados que você não viu antes.

Aprofunde-se · o guia completo