构建Electron MEAN堆栈APP,从本地MetaTrader 4终端获取数据

时间:2016-11-21 14:00:35

标签: javascript node.js metatrader4 metatrader5

我正在构建桌面 MEAN M ongoDB E xpress A ngular N odeJS)堆栈应用程序,但我需要访问实时(更新检测到的更改)货币汇率。在Excel中,我可以通过单元格内的1行代码轻松地从MT4获得费率,如果 MT4.exe 正在运行

我想要的是以某种方式使用javascript访问数据,例如欧元/美元汇率。

是否可能或者是否需要任何第三方库?

2 个答案:

答案 0 :(得分:1)

看看:

来自文档:“这演示了如何快速地在Node.js服务器和MT4客户端应用程序之间进行通信。没有延迟,连接/计算在同一时刻完成。”

答案 1 :(得分:1)

如果允许运行MT4.exe进程:

前瞻性解决方案可能使用ZeroMQ消息传递框架(存在NodeJS和MQL4端口/包装器)。

  

1)使用 http 包装的JSON在实时FX事件处理中“太”昂贵。
< strong> 2)使用 ZeroMQ - 框架可以让人们针对远程(M + N)阴影的故障恢复处理器组进行集成(性能扩展/加载 - 平衡+故障安全分布式系统)

如果在NOT中允许运行MT4.exe进程:

此方案测试MetaQuotes知识产权的法律保护灰色区域。从技术上讲,人们可以打开并阅读 telnet <MT4server>:443 并尝试传入 QUOTE 消息流,但要注意这可能会导致MetaQuotes的一些法律对策,历史显示了一些'他们。所以,你已被警告过了。