Discussão do artigo "Integração da MetaTrader 5 e Python: recebendo e enviando dados" - página 2
Você está perdendo oportunidades de negociação:
- Aplicativos de negociação gratuitos
- 8 000+ sinais para cópia
- Notícias econômicas para análise dos mercados financeiros
Registro
Login
Você concorda com a política do site e com os termos de uso
Se você não tem uma conta, por favor registre-se
O MT5 finalmente faz interface com o Python!
Não é que o MT5 ofereça suporte nativo ao Python.
Meu entendimento é usar essas duas linguagens para desenvolver o servidor e o cliente separadamente e, em seguida, comunicar-se com base em protocolos de rede.
Nesse caso, Python é bom, C/C++/C#/Java ou qualquer outra, não faz diferença.
Quando tento executar o exemplo do socketclientEA.mq5, o terminal do MT5 apresenta a mensagem 'Connection localhost:9090 error 4014',
O documento de declaração oficial dizia que:
A função só pode ser chamada a partir de scripts e Expert Advisors, pois eles são executados em seus próprios threads de execução. Se for chamada a partir de um indicador, GetLastError() retorna o erro 4014 - "Function is not allowed for call".
Eu chamo o exemplo como um Expert Advisors, mas ele apresenta o mesmo erro 4014 que mencionei acima.
Minha versão do terminal é 5.00 build 2009 15 de março de 2019.
Por favor, me ajude.
Quando tento executar o exemplo do socketclientEA.mq5, o terminal do MT5 apresenta a mensagem "Connection localhost:9090 error 4014",
O documento de declaração oficial dizia que:
A função só pode ser chamada a partir de scripts e Expert Advisors, pois eles são executados em seus próprios threads de execução. Se for chamada a partir de um indicador, GetLastError() retorna o erro 4014 - "Function is not allowed for call".
Eu chamo o exemplo como um Expert Advisors, mas ele apresenta o mesmo erro 4014 que mencionei acima.
Minha versão do terminal é 5.00 build 2009 15 de março de 2019.
Por favor, me ajude.
Olá, por favor, adicione e permita 'localhost' em tools->options->EA's
Foi publicado o novo artigo Integração entre MetaTrader 5 e Python: recebendo e enviando dados:
Autor: Maxim Dmitrievsky
Olá, por favor, me ajude, como faço para transmitir dados de barras ao vivo em um quadro de dados do Pandas. Gostaria de usar isso para aprendizado de máquina para prever opções binárias.
Está muito claro como obter dados históricos na parte de integração da documentação. E quanto à transmissão ao vivo dos dados?
Está muito claro como obter dados históricos na parte de integração da documentação. E quanto à transmissão ao vivo dos dados?
Olá, você pode fazer isso da mesma forma. Apenas não chame a função shutdown() e, em seguida, receba os dados a cada nova barra ou tick, por cronômetro etc.
Olá, você pode fazer isso da mesma forma. Apenas não chame a função shutdown() e, em seguida, receba os dados a cada nova barra ou tick, por cronômetro etc.
É verdade, mas então tenho que executar novamente o script. Não é um atalho adicionar novos dados a um quadro de dados existente e rotular as velas verdes 1 e as velas vermelhas 0 em uma coluna de rótulo recém-adicionada para esse quadro de dados existente?
Olá, por favor, adicione e permita 'localhost' em tools->options->EA's
Olá, Maxim,
Estou recebendo o erro 4014 já na fase SocketCreate. O que pode estar errado?
Oi Maxim,
Estou recebendo o erro 4014 já na fase SocketCreate. O que pode estar errado?
Olá, tente isto https://www.mql5.com/en/forum/308679#comment_11299587
Olá, tente isto https://www.mql5.com/en/forum/308679#comment_11299587
Estou executando o EA, o localhost está ativado.