gpt4 book ai didi

c++ - Mac OS X 上的 MetaTrader 4 结合 C++ 或 R

转载 作者:行者123 更新时间:2023-11-28 02:59:33 27 4
gpt4 key购买 nike

我在 Mac (OS X 10.9.1) 上并希望结合 Metatrader 4 C++ 自己的数据处理程序。该程序将从我的 Metatrader 获取市场信息并为特定仪器发回信号。

我测试了 C++程序本身,通过监听 Python 程序发布的套接字上的数据。对我来说最简单的是发布和收听来自 Metatrader 的套接字(这可能吗?)使用 mql4 .

或者,我愿意使用 DLL 发送数据并轮询信号- 样的界面。 DLL s 是特定于 Windows 的,那么如何在 Mac 上设置类似的东西(例如 .dylib ),甚至可以从 Metatrader 使用?如果不可能,是否可以使用 Windows DLL通过 wineskin

如果有人有更好的建议,我绝对愿意改变计划(我在 R Java 中也有代码)。

最佳答案

设计一个严肃的交易基础设施,如果中立的消息传递层不能最好地满足您的需求,那也是很好的。这让我能够操作一个基于集群的计算,与一群 MT4 节点进行大规模并行通信。

是的,MT4 不仅可以发布一个低级别的<socket>,它还可以以一种非常智能的方式属于一个更复杂的“Scalable Formal Cummunication Framework”。

您是否希望有一个CLI 界面来命令您的 MT4 节点——有选择地,使用 CLI 指令的句法和文法(不谈论测试自动化等...) ?

您是否希望有一个中央<syslog> 守护进程来卸载高频交易负载的 MT4 节点并自动执行和管理脚本监控和维护任务?

您是否希望拥有一个外部GPU 计算引擎/集群,以便在每个 tickEvent 的基础上以客户端/服务器方式与 MT4 EA 进行通信?

ZeroMQ 和/或 nanomsg 框架将允许您设计和开发多对多(node-network-wise)和任意到任意(实现语言方面的)系统。

MT4/MQL4 有一个用于 ZeroMQ 的直接智能包装器 >>> 感谢 GitHub 上的 Austen Conrad MQL4ZMQ

ZeroMQ>>> 由于它的优秀团队,有许多语言绑定(bind) - C/C++、Python、JavaR、Erlang、 ..

因此您的项目可以在坚如磐石的基础上开始并且独立于任何特定的架构僵局(DLL moving sands 等)

工程内置为您节省大量时间和精力,避免重新发明轮子

关于c++ - Mac OS X 上的 MetaTrader 4 结合 C++ 或 R,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21188381/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com