Discussão do artigo "Desenvolvendo um algoritmo auto-adaptável (Parte II): melhorando a eficiência" - página 8

 
umitb:

Muito obrigado por essa série de artigos muito útil.

Experimentei o robô incluído, mas ele só abre posições em GBPUSD no testador, independentemente do que eu selecione na opção "Only one Symb". Estou fazendo algo errado ou há algum bug?

No testador, ele funcionará somente para um instrumento de negociação, para aquele especificado primeiro. Essa é uma limitação do testador MT4

 
Maxim Romanov:

no testador, ele funcionará somente para um instrumento de negociação, para o especificado primeiro. Essa é uma limitação do testador MT4

Muito obrigado por sua pronta resposta. Fiz a migração para o MT5 de uma forma bem rápida e suja. Limitei o número de símbolos a 10 devido ao número limitado de parâmetros no MT5. Ele ainda negocia o primeiro símbolo. Vou tentar encontrar o código que limita isso. Qualquer ajuda é bem-vinda.
 
Muito bom trabalho, estou aguardando a versão mql5
 

Olá, @Maxim Romanov, mais uma vez obrigado por esse segundo artigo. Usando o mt5, tomei a liberdade de converter o código para mql5, mas quando o testador é iniciado, recebo esta saída: 2021.02.22 18:12:22.234 Tester too many input parameters (2482). Existe um limite no mql5 para os parâmetros de entrada?

Ps: Não sou programador, mas um entusiasta e não sei se o código está correto, poisnão pude testá-lo.



 
Michele Catanzaro:

Olá, @Maxim Romanov, mais uma vez obrigado por esse segundo artigo. Usando o mt5, tomei a liberdade de converter o código para mql5, mas quando o testador é iniciado, recebo esta saída: 2021.02.22 18:12:22.234 Tester too many input parameters (2482). Existe um limite no mql5 para os parâmetros de entrada?

Ps: Não sou programador, mas um entusiasta e não sei se o código está correto, poisnão pude testá-lo.



Sim, o MT5 tem um limite para o número de configurações. Não me lembro exatamente, mas parece ser cerca de 1000. Mas isso está no testador. Na negociação real, não enfrentei nenhuma restrição.

Também não sou programador, mas na versão mais recente do algoritmo, contornamos essa limitação criando arquivos com configurações.

Foram feitas duas versões do robô, uma para o testador e a segunda para a negociação real. Fizemos o seguinte: colocamos o EA para negociação real em um gráfico real, preenchemos todas as configurações e começamos a negociar. O Expert Advisor cria um arquivo com as configurações e o salva. Em seguida, no testador, o consultor especialista do testador lê esse arquivo com as configurações e o utiliza para todos os 28 instrumentos. Ou seja, isso foi feito usando um arquivo separado com configurações, que o Expert Advisor lê para o testador a partir da pasta.

 
Maxim Romanov:

Sim, o MT5 tem um limite para o número de configurações. Não me lembro exatamente, mas parece ser cerca de 1000. Mas isso está no testador. Na negociação real, não enfrentei nenhuma restrição.

Também não sou programador, mas na versão mais recente do algoritmo, contornamos essa limitação criando arquivos com configurações.

Foram feitas duas versões do robô, uma para o testador e a segunda para a negociação real. Fizemos o seguinte: colocamos o EA para negociação real em um gráfico real, preenchemos todas as configurações e começamos a negociar. O Expert Advisor cria um arquivo com as configurações e o salva. Em seguida, no testador, o consultor especialista do testador lê esse arquivo com as configurações e o utiliza para todos os 28 instrumentos. Ou seja, isso foi feito usando um arquivo separado com configurações, que o Expert Advisor lê para o testador a partir da pasta.

Ok, muito obrigado por sua resposta. Por enquanto, comentei os outros 27 pares de moedas para testá-lo apenas em 1.
 
Ao compartilhar publicamente o robô, você não teme que o uso maciço dele reajuste o mercado e faça com que a estratégia deixe de ser lucrativa?
 
Adren6:
Ao compartilhar publicamente o robô, você não teme que o uso maciço dele reajuste o mercado e faça com que a estratégia deixe de ser lucrativa?
Não, não me incomoda. Para mim, esse é um estágio passado, não uso esse algoritmo. E mesmo um público menor apreciará sua qualidade e começará a usá-lo.
 
Maxim Romanov:
Não, não incomoda. Para mim, esse é um estágio passado, não uso esse algoritmo. E mesmo um público menor apreciará sua qualidade e começará a usá-lo.

Muito obrigado por seus artigos repletos de insights.

Por favor, perdoe minha indiscrição. Posso lhe perguntar os motivos pelos quais você não usa mais o algoritmo?

 
Ahmed Elghazal:

Muito obrigado pelos artigos repletos de percepções.

Por favor, perdoe minha indiscrição. Posso perguntar os motivos pelos quais você não usa mais o algoritmo?

Estou passando para um novo nível de estabilidade e desenvolvendo um algoritmo adaptativo que não requer a otimização de parâmetros para cada instrumento de negociação individualmente.