首页 > 解决方案 > MT4通讯方式

问题描述

我已经尝试过,但无法自己解决。

我知道 MT4 提供 Pipe 和WebRequest(),作为一种通信方式,但 WebSocket 不是作为编程的一部分构建的。所以目前,管道是唯一可用的东西。但是与 Pipe 的通信有时会中断。它在发送时会跳过一些信号。

请问各位大侠,我该如何解决?

标签: mql4mt4

解决方案


请问各位大侠,我该如何解决?

免费使用 ZeroMQ 或 nanomsg 信令/消息传递框架

多年前就有这样的需求,开始使用 ZeroMQ / MQL4 绑定,以使 MetaTrader 终端在QuantFX 分析和基于 ML 的增强交易系统中工作。

没有 O/S 仅限本地主机的管道,没有基于文件的伪装,而是一个公平的、分布式的、低延迟的信令/消息传递,具有:

  • 远程键盘/终端系统控制台(是的,添加了 DSL 命令语言)
  • 远程集中式日志(避免 MQL4 执行因资源争用而受阻)
  • 分布式远程 AI/ML 预测引擎,延迟低于<< 80 [ms] RTT
  • 分布式远程自动化交易管理处理

如果要将集成需求保持在您自己的设计控制之下,ZeroMQ 是一种可行的方法。在 [ ZeroMQ hierarchy in less than 5 seconds ] 部分中介绍了一个简短的草图。

随意在和其他相关文章中阅读更多关于的文章以及 WebSockets 和 ZeroMQ 之间的区别。


推荐阅读