Discussão do artigo "Integração da MetaTrader 5 e Python: recebendo e enviando dados" - página 3
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
Estou executando o EA, o localhost está ativado.
Não sei. O programa Python deve estar em execução antes.
Não sei. O programa Python deve estar em execução antes.
O problema foi resolvido.
O SocketCreate é bem-sucedido se o EA estiver anexado ao gráfico.
O SocketCreate termina com o erro 4014 se o EA for executado no Strategy Tester.
A questão é reduzida.
O SocketCreate é bem-sucedido se o EA estiver anexado ao gráfico.
O SocketCreate termina com o erro 4014 se o EA for executado no Strategy Tester.
ahh, certo. Os soquetes ainda não funcionam no testador de estratégias, talvez os desenvolvedores consertem isso mais tarde
"Infelizmente, a implementação atual do cliente de soquete no MetaTrader 5 não é adequada para execução no Strategy Tester, portanto, nenhum teste completo e medição do desempenho da solução foram realizados. Vamos aguardar novas atualizações da funcionalidade do soquete" na parte inferior do artigoOlá, pessoal,
Embora seja muito limitado, você pode tentar as seguintes etapas em um gráfico ao vivo:
1. Carregue seus dados do histórico ou resultados pré-computados de outros indicadores
2. Adicione um loop na chamada de processamento de ticks, que simplesmente percorre cada item dos dados pré-carregados.
3. Deixe que o EA decida em cada loop -> grave os resultados (comprar/vender/atualizar SL etc.) em um arquivo para análise de desempenho posterior.
Espero que isso ajude um pouco.
Obrigado,
AT
@Maxim Dmitrievsky
Eu só queria agradecer por disponibilizar esse recurso. Eu sempre quis poder codificar meus indicadores em Python e, desde que você iniciou este tópico, pude acessar dados de futuros em tempo real e usá-los para desenvolver e executar meus indicadores. Uso meu Python para plotar e analisar o feed ao vivo e faço negociações por meio da plataforma MT5 - funciona muito bem. Por favor, continue com o bom trabalho e eu realmente espero que o Python seja totalmente adotado pela comunidade MT.
Muito obrigado e cumprimentos!
Obrigado Maxim!
Esse artigo é realmente útil.
Gostaria de saber se o servidor Python está em outro PC (Windows 10) em uma rede local.
Faço essa pergunta porque no mesmo host local tudo está bem. A conexão é perfeita. No entanto, se eu quiser ter o programa do servidor em outro PC, recebo um erro de conexão de soquete ( connot connect )
Verifiquei o IP do PC remoto com o comando ping e está tudo certo.
Adicionei o endereço IP na seção URL do Expert Advisor.
O que poderia impedir a conexão do soquete (fora do Firewall)?
Eu fiz a alteração no firewall do Windows (no entanto, não sou um especialista em criação lá).
Gostaria de saber se o soquete MT5 funciona em uma rede local...
Agradeço antecipadamente por qualquer sugestão, pois estou perdido
Felipe
socketclientEA (Si-6.19,M15) Conexão localhost:9090 erro 4014
https://www.mql5.com/pt/docs/network/socketconnect
Quando chamado a partir do indicador, GetLastError() retornará o erro 4014 - "A função do sistema não tem permissão para ser chamada".
Solução:
O endereço para conexão deve ser adicionado à lista de endereços permitidos no lado do terminal do cliente (seção Tools / Settings / Expert Advisors).
Permitir Webrequest para a seguinte url:
http://localhost
Obrigado, não era evidente no início, os desenvolvedores são gênios do mal!
Obrigado por compartilhar.