Aprendizado de máquina no trading: teoria, prática, negociação e não só - página 2687

 
Evgeny Dyuka #:

Aqui está um exemplo de muletas que tiveram de ser construídas para permanecer no MT5, isso é normal???
é uma versão desatualizada há muito tempo, com modelos desatualizados, mas não vou atualizar, não faz sentido.

Você criou uma solução de terceiros e a protegeu como um arquivo exe.

É estranho que você não tenha fornecido o código-fonte aberto em Python? Afinal de contas, você poderia facilmente ter lançado um script *.py no gráfico e tudo teria funcionado?

É por isso que nos esforçamos tanto para tornar possível escrever programas de ML completos e protegidos dentro da MQL5.

 
Renat Fatkhullin #:

Você criou uma solução de terceiros e a protegeu como um arquivo exe.

É estranho que você não tenha fornecido um código-fonte aberto em Python? Você poderia facilmente ter lançado um script *.py no gráfico e tudo teria funcionado?

É por isso que nos esforçamos tanto para tornar possível escrever programas de ML completos e protegidos dentro da MQL5.

Há um arquivo .py aberto anexado ao final do artigo, o .exe foi criado para aqueles que não querem instalar o Python e se preocupar com a instalação de bibliotecas.

 
Renat Fatkhullin #:

O suporte para a execução de arquivos *.py no terminal é a capacidade de executar modelos já desenvolvidos dentro do terminal. E a biblioteca padrão do MetaTrader 5 para Python permite a comunicação e a negociação normais.

Não foi à toa que eu disse anteriormente que todas as integrações de terceiros são uma forma de se ligar com fita adesiva com um resultado previsível. Não estamos interessados em tais caminhos de forma alguma. Portanto, pedir para adicionar fita adesiva é desnecessário, além de não ser uma solução sólida.


Como você pode ver, a linguagem MQL5 está crescendo muito e nós, como seus desenvolvedores, conhecemos e declaramos publicamente os objetivos. Então, nós os alcançamos.

Não se preocupe - quase tudo em ML pode ser feito em MQL5. Esse é exatamente o objetivo para o qual estamos caminhando.

Nos últimos 22 anos, aprendemos a atingir grandes objetivos.

Não vou discutir, o MetaTrader é um produto proprietário de alto nível, o chefe é o chefe. Você fez uma pergunta, eu expressei minha opinião.
Talvez vocês estejam crescendo, talvez estejam diminuindo, isso não me diz respeito, não há fanatismo de minha parte em ler e esperar por atualizações. Eu apenas quero resolver meus problemas e estou procurando ferramentas. Acho que essa é a lógica que a maioria das pessoas segue.

Uma instrução de uma página em letras pequenas sobre "como executar uma rede neural no MT5" não é normal, e a impossibilidade de monetizá-la também não acrescenta entusiasmo.

 
Renat Fatkhullin #:

Eu li Machine Learning e surgiram algumas perguntas infantis:

1. Como treinar um modelo? Onde estão as funções como no TensorFlow para formar camadas e criar um modelo? Onde está o análogo de model.fit(...) para treinamento?

2. Como interrogar o modelo? Onde está o análogo de model.predict(...)?

Essas são as primeiras uma pergunta e meia, há mais 125 na fila.

Документация по MQL5: Методы матриц и векторов / Машинное обучение
Документация по MQL5: Методы матриц и векторов / Машинное обучение
  • www.mql5.com
Машинное обучение - Методы матриц и векторов - Справочник MQL5 - Справочник по языку алгоритмического/автоматического трейдинга для MetaTrader 5
 
Evgeny Dyuka #:

Talvez o MT5 passe para o meu lado e eu continue fazendo o que tenho feito.

O MT5 estará sempre ao seu lado, e você continuará usando muletas.

 
Evgeny Dyuka #:

Eu li Machine Learning e tive algumas perguntas infantis:

1. Como treinar um modelo? Onde estão as funções, como no TensorFlow, para formar camadas e criar um modelo? Onde está o análogo de model.fit(...) para treinamento?

2. Como interrogar o modelo? Onde está o análogo de model.predict(...)?

Essas são as primeiras uma pergunta e meia, há mais 125 na fila.

Eles querem adicionar compatibilidade via onnx, pelo menos parcialmente, o mecanismo ML ainda não está disponível
Então você criará para si mesmo em python e venderá como bots.
E isso é uma vantagem em termos de não estar limitado a um idioma, você tem uma escolha.
 
Maxim Dmitrievsky #:
Eles querem adicionar compatibilidade via onnx, pelo menos parcialmente, o mecanismo ML ainda não está disponível
.
Então você criará para si mesmo em python e venderá como bots.
E isso é uma vantagem em termos de não estar limitado a um idioma, há uma opção.

Não entendi, então você pode fazer isso em python e depois transformá-lo em .ex5?

 
Evgeny Dyuka #:

Não entendi, então você pode fazer isso em python e depois transformá-lo em .ex5?

Bom
 

Dei uma olhada na integração em python e não entendi a lógica dos criadores.

Você pode obter todas as informações básicas do mercado e retornar um comando para abrir uma posição no terminal, mas não pode receber uma mensagem de seu próprio especialista ou indicador. Há muitas funções para a troca de informações, e não existe algo tão pequeno assim ))

Então, um pythonista se senta para escrever algo usando essa bíblia e, na segunda etapa, pergunta "o que devo fazer com essas barras e muitas informações sobre o terminal, símbolo, último erro, onde estão os indicadores ou meu próprio expert????".

Eu me pergunto que tipo de lógica de uso os criadores desse sistema bíblico tinham em mente.Se pedirmos para adicionar essa função, a resposta será "fita adesiva"? Ou devemos ser um rebanho burro que não entende nada.

Há claramente uma dissonância entre a pressão do progresso e do mercado e o desejo de manter sua caixa de areia intocada. Parece que o desenvolvimento do tema ML seguirá a mesma lógica.

Документация по MQL5: Интеграция / MetaTrader для Python
Документация по MQL5: Интеграция / MetaTrader для Python
  • www.mql5.com
MetaTrader для Python - Интеграция - Справочник MQL5 - Справочник по языку алгоритмического/автоматического трейдинга для MetaTrader 5
 
Evgeny Dyuka #:

Revisitei a integração do python e não entendi a lógica dos criadores.

Você pode obter todas as informações básicas do mercado e retornar um comando para abrir uma posição no terminal, mas não pode receber uma mensagem de seu próprio especialista ou indicador. Há muitas funções para a troca de informações, e não existe algo tão pequeno assim ))

Então, um pythonista se senta para escrever algo usando essa bíblia e, na segunda etapa, pergunta "o que devo fazer com essas barras e muitas informações sobre o terminal, símbolo, último erro, onde estão os indicadores ou meu próprio expert????".

Eu me pergunto que tipo de lógica de uso os criadores desse sistema bíblico tinham em mente.Se pedirmos para adicionar essa função, a resposta será "fita adesiva"? Ou provavelmente somos um rebanho burro que não entende nada.

Há claramente uma dissonância entre a pressão do progresso e do mercado e o desejo de manter sua caixa de areia intocada. Parece que o desenvolvimento do tema ML seguirá a mesma lógica.

A lógica da introdução da integração com o python foi satisfazer algumas solicitações específicas de algumas fundações muito específicas. Uma integração mais próxima claramente não se encaixa no modelo de negócios da metaquote e, portanto, não acontecerá, e tentar "ensiná-los o negócio" será inútil e divertidamente ingênuo, como sempre.

Seguir meu conselho lhe poupará tempo e nervosismo.

Razão: