Discussão do artigo "Transferência de dados de ticks do MetaTrader para Python via sockets usando serviços MQL5"

 

Novo artigo Transferência de dados de ticks do MetaTrader para Python via sockets usando serviços MQL5 foi publicado:

Às vezes, nem tudo pode ser implementado em MQL5. Mesmo que seja possível converter bibliotecas modernas já disponíveis para MQL5, isso levará muito tempo. Neste artigo, tentaremos contornar a dependência do Windows com o uso de serviços MQL5, transmitindo dados de ticks (bid, ask e time) para uma aplicação Python por meio de sockets.

Este artigo aborda o uso de serviços MQL5 para exportar dados de ticks, incluindo bid, ask e time, para um servidor Python. Por sua vez, o servidor Python transmitirá esses dados a todos os sockets de clientes conectados ao servidor. Isso é ilustrado de forma mais clara na figura a seguir.

Fluxo de dados por sockets

Como mostra a figura, o serviço MetaTrader se conecta ao servidor Python, que escuta na porta 9070. Todos os dados de ticks dos gráficos abertos no terminal MetaTrader 5 serão enviados ao servidor Python na porta 9070. Em seguida, o servidor Python analisa os dados recebidos do MetaTrader 5, executa o tratamento necessário dos dados e depois encaminha, ou seja, transmite esses dados de ticks aos clientes conectados. Depois disso, os clientes podem usar os dados recebidos para as tarefas necessárias, aplicar diferentes algoritmos de análise e transmitir o resultado de volta ao serviço MetaTrader para processamento posterior.



Autor: Ramesh Maharjan

 
Trabalho interessante. É possível criar, dessa forma, um servidor de gerenciamento de risco para uma rede de terminais que o escutam?
 
Artigo bom e útil, parabéns.
 
Alain Verleyen #:
Artigo interessante e útil, parabéns.

Muito obrigado

 
Yevgeniy Koshtenko #:
Trabalho interessante. É possível criar um servidor de gerenciamento de risco dessa forma para uma rede de terminais que o escutam?

Sim, é possível

 
Yevgeniy Koshtenko #:
Trabalho interessante. É possível criar, dessa forma, um servidor de gerenciamento de risco para uma rede de terminais que o escutam?
Sim, é possível, depende da latência que você pode tolerar