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
Novo artigo Simulação de mercado (Parte 11): Sockets (V) foi publicado:
Vamos começar a implementar a comunicação entre o Excel e o MetaTrader 5. Mas antes é preciso entender algumas coisas importantes. Isto para que não venha a ficar coçando a cabeça tentando entender por que as coisas funcionam ou não. Mas antes que você venha a torcer o nariz para a integração entre o Python e o Excel. Vamos ver como podemos usar o xlwings, a fim de poder controlar de alguma forma o MetaTrader 5. Isto através do Excel. O que irei mostrar aqui será como foco principal a didática. Não ache que podemos fazer apenas o que mostrarei.
Agora lembre-se, de que o servidor de mini chat estará fazendo uso da porta 27015. E o servidor de eco, que estará rodando no Excel, também faz uso da porta 27015. Então em tese teremos um conflito de interesses aqui. Você pode pensar que o sistema operacional impediria de um servidor interferir ou tentar ouvir a mesma porta, usando o mesmo protocolo. No caso estamos usando o protocolo TCP. Mas poderíamos estar usando em um servidor o TCP e no outro o UDP. Neste caso não faria diferença os dois estarem usando a mesma porta.
Porém, quando estamos usando, a mesma porta, com o mesmo protocolo e no mesmo host. As coisas começam a ficar um pouco mais complicadas.
Quero enfatizar isto, para que você, caro leitor, e aspirante a ser um intenso usuário de soquetes. De que existem cuidados a serem tomados quando queremos usar soquetes. Mas o principal, é que quero, que antes de você ver como será a implementação da comunicação entre o Excel e o MetaTrader 5. Compreenda o que acontece, quando dois servidores diferentes, fazem uso das mesmas coisas. No caso, o mesmo protocolo, a mesma porta e o mesmo host. Então para entender, abra primeiramente o servidor do mini chat e o deixe esperando que alguma conexão aconteça.
Agora abra o servidor de eco no Excel, e o deixe também esperando que uma conexão aconteça. Ou seja, você terá algo parecido com a imagem abaixo.
Autor: Daniel Jose