- Como se roda uma análise walk-forward no MetaTrader 5?
- O MT5 entrega as peças, não o laço. Ajuste o Forward, na aba Configurações (Settings) do Testador de Estratégia, para 1/2, 1/3 ou 1/4: o testador otimiza na frente do seu intervalo de datas e avalia as passagens sobreviventes na cauda, que ele lista em uma aba Forward Results própria. Isso é um passo. Para uma série, desloque o intervalo de datas inteiro para a frente pelo comprimento do passo e rode a otimização de novo, uma vez por trecho, registrando a linha forward e os parâmetros vencedores a cada vez. Vinte trechos significam vinte corridas.
- Quais devem ser os comprimentos das janelas dentro e fora da amostra?
- Longos o bastante para que a janela de treino contenha mais de um regime e a janela de teste contenha operações em número suficiente para significar algo. As razões embutidas do testador — 1/2, 1/3 e 1/4 — são pontos de partida sensatos, e uma data forward personalizada dá uma fatia de teste mais curta quando o passo é pequeno. A regra importa mais do que os números: escolha a razão antes da primeira corrida, porque testar várias e publicar a melhor repete justamente o erro que o walk-forward existe para pegar.
- A análise walk-forward elimina o overfitting?
- Não. Ela o realoca e o torna visível. O reajuste continua acontecendo dentro de cada janela de treino, então o método mede quanto desse ajuste sobrevive ao contato com a janela seguinte em vez de impedi-lo. As nossas próprias oito buscas registradas rodaram 116 combinações de parâmetros e não adotaram nenhuma: duas delas passaram na janela posterior à busca e depois falharam na janela anterior a ela, que é exatamente o padrão que uma reserva única esconde.
- O que conta como uma boa eficiência fora da amostra?
- Cerca de 40-60 % é o comum assim que um punhado de parâmetros se move, e cifras acima de 60 % mantidas na maioria dos passos com parâmetros estáveis contam como fortes. Trate qualquer passo isolado com desconfiança: a nossa busca mais bem ajustada marcou 65 % em um passo e o ajuste escolhido ainda perdeu dinheiro nas duas janelas que não tinha visto. Uma cifra perto ou acima de 100 % sinaliza um vazamento entre as janelas de treino e de teste com mais frequência do que uma estratégia excepcionalmente robusta.
- Qual critério de otimização deve classificar as passagens?
- Decida antes de a grade aparecer, porque o critério — a função objetivo, na literatura mais ampla — escolhe a passagem vencedora em cada passo. A classificação por saldo premia a passagem que assumiu mais risco, a classificação por drawdown premia a que menos operou, e o Custom max entrega a decisão ao seu próprio OnTester() quando nenhuma das duas serve. Nas nossas buscas registradas, a classificação do testador nunca resolveu nada sozinha: toda passagem sobrevivente ainda tinha de sustentar um fator de lucro acima de 1,0 em três janelas, e nenhuma das oito conseguiu.
- Em que a análise walk-forward difere de um único teste fora da amostra?
- Um teste único reserva um bloco de dados e confere os parâmetros finais contra ele uma vez. O walk-forward repete o ciclo de ajustar e testar ao longo de todo o histórico, então devolve uma série de resultados fora da amostra e testa o próprio procedimento de reajuste — a coisa que um operador de fato executa mês após mês.