外汇 MT4 平台 - 使用什么类型的协议/技术来实时更新图表?
- 网络套接字?
- 肥皂/宁静的网络服务?
- 其他?
数据实时更新,
外汇 MT4 平台 - 使用什么类型的协议/技术来实时更新图表?
数据实时更新,
很多确实聪明MT4/Server
的人*年都被用于利用<--> MT4/Terminal
C/S 通信的逆向工程努力。
有些人已经自己死了。
有些人未能在另一个 Build XYZ 引入的下一个变化中幸存下来。
有些人甚至因侵犯或侵犯知识产权保护权而向 MetaQuotes, Inc. 提起诉讼。
因此,人们宁愿真正知道,接下来会发生什么。
最近的MT4/Terminal
Build 670+ 使用多个常规流连接MT4/Server
使用任何品牌的端口扫描仪来映射、解码和分析进一步的内部结构都不需要太多时间或精力。然而,不要忘记警告,[初始注释] rulez。
没有直接的方法来“更新”MT4/Terminal
图表的 OHLC-candle / Volume 对象
有许多方法可以在 MT4 图表中添加和控制额外的视觉对象,包括。但不限于,组成一个成熟的新的、分层的、增强的 GUI,其中用户定义的 < application-code > 保留了对MVC-GUI
-elements 和TradingExecutionEngine
.
是的。
历史上使用了一些三个主要的时代/方法。
基于第三方 DLL 的通信
基于 Windows O/S 服务的通信
MetaQuotes, Inc.,“新”-MQL4(构建 600+ 后)语言扩展,用于套接字通信
用户定义的 < application-code > 可以安全地部署一个线程安全的外部消息传递基础架构,以更好地“逃离”(脆弱的,即在 Build 670+ 时代之后的)MT4 内部性并保留对“自己的”的完全控制消息传递/流媒体层。
MT4/Terminal
带有基于套接字/远程python
的 CLI 终端和附加伪语言,用于交易和脚本测试用例电池的自动运行
MT4/Terminal
带有套接字/远程外部集成 RSS-feed 服务
MT4/Terminal
带有套接字/远程 GPU 托管的数值求解器,用于 AI/ML 决策
MT4/Terminal
使用套接字/远程基于云的点对点社区消息传递
MT4 服务器和 MT4 终端之间的所有通信都是通过 TCP 套接字完成的,数据以纯文本传输。
使用 telnet 在端口 443 上连接到 MT4 服务器的示例
telnet x.x.x.x 443
请求 EURUSD 报价
WQUOTES-EURUSD
当您在 MT4 终端打开图表时,终端从服务器请求历史图表数据并订阅该交易品种的新分时,然后每次选定图表的新分时到达时,MT4 终端更新图表中的最后一根蜡烛或创建一个新的必要时。
以上所有都是通过相同的协议完成的。