Colaboração para otimização de robôs



  • 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!



  • Devido a um problema na hora de cadastrar no Amazon AWS, acabei utilizando o Google Cloud que dá um credito de US$300,00 por 60 dias. Funciona perfeitamente. Coloquei pra rodar uma otimização completa para dolar 30min. O único cuidado é na hora de selecionar o hardware do seu servidor virtual para não passar dos US$300 (150 por mês, no caso).



  • Criei 3 instancias (servidores) no Google para otimização e testes. Estou rodando uma otimização em cada: 5/15/30 min. Estranhamente notei que otimização completa (brute force) está muito mais rápida do que a de algoritmo genético (que não apresenta todas as combinações). Na teoria não deveria ser assim.



  • Outra coisa interessante é que o google não está cobrando ainda em cima dos US$300 de créditos. Talvez só passe a cobrar após os 60 dias. Não tenho certeza.



  • Me interessei pelo assunto do seu tópico. Como está o andamento da otimização via Google Cloud após os 60 dias? Tem sido positivo o uso deste sistema para acelerar as otimizações?



  • Me adiocione no skype para conversarmos sobre servidores AWS.. estou usando uma maquina deles gratuita muito boa pelo visto...

    Skype: marcelogrsp




O Portal do Trader não se responsabiliza pelas informações e opiniões veiculadas neste fórum, sendo elas de autoria individual de cada participante. Vale ainda ressaltar que investimentos em mercado de renda variável possuem riscos, ganhos passados não garantem ganhos futuros, e a decisão final e responsabilidade sobre cada operação é de cada investidor, devendo ser tomada individualmente.
© 2018 Portal do Trader. Todos os direitos reservados.

Parece que sua conexão com Fórum Portal do Trader caiu, por favor aguarde enquanto tentamos reconectar.