Prezados,
Nos últimos meses, tenho trabalhado em cima de otimização de robôs. Especificamente robô Duran para mini dolar em 5, 10, 15 e 30min. Entretanto, estou tendo problemas devido ao esforço computacional necessário para realizar os cálculos. Tive que diminuir o range das variáveis e as próprias variáveis a serem analisadas para poder realizar a otimização em tempo razoável. O último teste (backtest e forward de 4/2 meses - 30min) com poucas variáveis para "Cada tick" está demorando 5 dias. Para fazer um teste completo com range amplo e que fuja dos mínimos locais deve demorar 1 mês ou mais.
Para resolver esse "pequeno" inconveniente achei interessante, visto o interesse que vários tem demonstrado no assunto, convocar os colegas do fórum para realizar essas otimização de forma colaborativa.
Pelo que vejo o MT5 oferece três formas de faze-lo:
1- Através do recurso "Local Network Farm" onde usaríamos nossos próprios computadores com MT5 instalado operando em conjunto para os cálculos. (Ainda não estudei muito sobre o assunto, e nem sei se é possivel faze-lo fora de uma rede local)
2- Usar o processamento da Amazon AWS (a principio grátis, mas não sei utilizar nem se funciona com MT5).
3- Comprar tempo de processamento no MQL5 (aparentemente fácil de fazer, mas envolve custos ou troca por tempo de processamento*).
Em troca da colaboração, obviamente, todos os envolvidos receberiam os arquivos de resultado dos testes com os respectivos sets para poder escolher o melhor.
Gostaria da opinião de vocês sobre o assunto. Sugestões de quem conhece melhor os sistemas e procedimentos envolvidos também são muito bem vindas.
Um abraço!