文章 "通过套接字将 MetaTrader 的 Tick 信息从 MQL5 服务传输到 Python 应用程序"

 

新文章 通过套接字将 MetaTrader 的 Tick 信息从 MQL5 服务传输到 Python 应用程序已发布:

有时候,并非所有东西都能用 MQL5 语言编程实现。即使有可能在 MQL5 中转换现有的高级库,那也将是一项耗时的任务。本文试图证明,我们可以通过使用套接字将 MetaTrader 服务中的买卖报价和时间等 tick 信息传输到 Python 应用程序中,从而绕过对 Windows 操作系统的依赖。

本文重点介绍如何利用 MetaTrader 5 的服务程序将买卖报价和时间等 tick 信息发送到 Python 服务器,而 Python 服务器则会将这些信息广播给所有已连接到服务器的客户端套接字。下图可以更清楚地说明这一点。

套接字数据流

如图所示,MetaTrader 服务程序已连接到在端口 9070 上监听的 Python 服务器。MetaTrader 5 终端中打开的所有图表 tick 数据,都将发送至端口 9070 的 Python 服务器。然后,Python 服务器分析从 MetaTrader 5 接收到的数据,对数据进行必要的分析,并将 tick 信息分发或更准确地说是广播给已连接的客户端。客户端随后可以使用接收到的数据执行必要任务或应用算法以获得所需结果,这些结果可以传输回 MetaTrader 服务程序进行进一步处理。



作者:Ramesh Maharjan

 
一篇很有意思的文章。是否可以通过这种方式为监听该服务器的终端网络构建一个风险管理服务器?
 
这是一篇很好且有用的文章,祝贺你。
 
Alain Verleyen #:
这是一篇写得很好且很有用的文章,祝贺你。

谢谢

 
Yevgeniy Koshtenko #:
这工作挺有意思的。是否可以以此方式为监听该服务器的终端网络构建一个风险管理服务器?

是的,这是可行的

 
Yevgeniy Koshtenko #:
很有意思的工作。是否可以以此方式为一个监听该服务器的终端网络构建一个风险管理服务器?
是的,这是可行的,具体取决于你能容忍的延迟程度。