Discussão do artigo "MetaTrader 5 Global Optimizer II - Validação por Walk-Forward Efficiency"

 

Novo artigo MetaTrader 5 Global Optimizer II - Validação por Walk-Forward Efficiency foi publicado:

Apresentamos a integração do Walk-Forward Efficiency ao fluxo do MetaTrader 5 Global Optimizer. A matéria cobre a configuração pelo wizard (janelas ISS/OSS, passo, candidatos), a marcação de parâmetros no .mq5 e a seleção a partir dos TOP sets. O resultado é um processo auditável de validação fora da amostra, com WFE%, métricas consolidadas e relatórios que ajudam a medir robustez e generalização.

A otimização de Expert Advisors no MetaTrader 5 não deve se limitar apenas à busca pelos melhores sets em um determinado período histórico. Encontrar parâmetros lucrativos é uma etapa importante, mas, isoladamente, não garante que a estratégia tenha capacidade de manter desempenho em dados futuros.

No artigo anterior, MetaTrader 5 Global Optimizer: Uma Estrutura Profissional para Otimizar EAs por Grupos, Subgrupos e Critérios de Robustez, foi apresentada a base da automação. Ela inclui a preparação do EA em MQL5, o uso de insumos obrigatórios e a exportação de resultados via OnTester(). Também abrange a leitura de parâmetros por comentários (@group, @subgroup, @opt, @fixed), a configuração pelo assistente e a execução de baterias por grupos e subgrupos.

O primeiro artigo também apresenta as condições necessárias para que o Python consiga acessar o MetaTrader 5, gerar os arquivos .set e .ini, executar o Strategy Tester e ler os arquivos CSV exportados pelo EA. Por isso, esta continuação parte do princípio de que o ambiente, o EA e a integração básica já estão configurados.

Depois que essa metodologia de otimização está estruturada por grupos, subgrupos, baseline e critérios de robustez, surge uma segunda necessidade: validar se os parâmetros selecionados conseguem sobreviver fora da amostra utilizada na otimização. É nesse ponto que o Walk-Forward Efficiency, ou WFE, se torna uma etapa essencial do processo.

Neste artigo, o fluxo do MetaTrader 5 Global Optimizer será expandido com uma camada de validação walk-forward. Além disso, foram introduzidas modificações na forma como os sets da bateria são organizados e apresentados. Agora, os TOP sets passam a mostrar não apenas os resultados finais, mas também os parâmetros selecionados, os ranges utilizados na otimização e os valores fixos aplicados em cada etapa.

Autor: Samuel De Souza Ferreira