Discussão do artigo "Desenvolvendo um EA multimoeda (Parte 29): Aprimoramento do pipeline"

 

Novo artigo Desenvolvendo um EA multimoeda (Parte 29): Aprimoramento do pipeline foi publicado:

Vamos tornar mais prático o uso do pipeline de otimização automática, percorrendo todo o caminho desde a criação do projeto de otimização até o teste do EA final. Para facilitar a compreensão, reproduziremos passo a passo todo o processo de criação do EA final, fazendo pausas para aplicar os ajustes desejados.

Vamos relembrar a essência do pipeline proposto para a criação do EA final. Na primeira etapa, queremos executar, no testador de estratégias do MetaTrader 5, várias otimizações de uma mesma estratégia de negociação para diferentes símbolos, timeframes e outros parâmetros. Entre os resultados obtidos, selecionaremos, para cada símbolo, um número considerável de combinações de parâmetros com bons resultados, caso existam. Vamos chamá-las de instâncias individuais da estratégia de negociação.

Na segunda etapa, realizaremos uma otimização para identificar os melhores grupos formados por um pequeno número de instâncias individuais das estratégias de negociação. Ou seja, entre milhares de instâncias, manteremos para cada símbolo apenas um grupo de 8 a 16 instâncias que tenha apresentado os melhores resultados em operação conjunta. Na terceira etapa, reuniremos esses melhores grupos para carregá-los e utilizá-los no EA final.

Após um longo período de desenvolvimento, todas essas ações foram automatizadas tanto quanto possível. Atualmente, precisamos definir manualmente os parâmetros para a criação do projeto de otimização, isto é, de um cenário geral que orientará a otimização automática. Depois que ela for concluída, ainda será necessário realizar algumas operações para executar o EA final em uma conta de negociação. No entanto, o tempo gasto nas operações manuais, que pode ser de apenas alguns minutos, é insignificante diante das horas, dias ou até semanas em que o pipeline de otimização automática pode funcionar sem intervenção por horas, dias ou até semanas. Foi com uma ferramenta desse tipo que começamos a trabalhar.


Autor: Yuriy Bykov