Mac OS X上的MetaTrader 4与C++或R相结合
MetaTrader 4 on Mac OS X combined with C++ or R
我使用的是Mac(OS X 10.9.1),希望将Metatrader 4
与我自己的C++
数据处理程序结合起来。该程序将从我的Metatrader
中获取市场信息,并发回特定仪器的信号。
我通过监听Python程序发布的套接字上的数据,自己测试了C++
程序。对我来说,最简单的方法是使用mql4
发布和侦听来自Metatrader
的套接字(这可能吗?)。
或者,我愿意使用类似DLL
的接口发送数据并轮询信号。DLL
是特定于窗口的,那么如何在Mac上设置类似的东西(例如.dylib
),甚至可以从Metatrader
使用吗?如果不可能,是否可以使用windowsDLL
到wineskin
?
如果有人有更好的建议,我肯定愿意更改计划(我也有R
和Java
中的代码)。
设计一个严肃的交易基础设施,如果中立的消息传递层不能最好地满足您的需求,也会很好。这使我能够操作基于集群的计算,该计算与MT4节点群进行大规模并行通信。
是的,MT4不仅可以发布低级别<socket>它可以以非常智能的方式属于更复杂的">可扩展的形式通信框架"。
您是否希望有一个CLI界面来命令您的MT4节点--选择性地,使用语法&CLI指令的语法(不涉及测试自动化等)?
你希望有一个中心<syslog>守护进程卸载HFT流量加载的MT4节点,并自动化+管理脚本监控&维护任务?
您是否希望有一个外部GPU计算引擎/集群以客户端/服务器方式与MT4 EA在每次tickEvent的基础上进行通信?
ZeroMQ和/或nanomsg框架将允许您设计和开发多对多(节点网络)&任意对任意(实现语言)系统。
MT4/MQL4为ZeroMQ提供了一个直接的智能包装器>>这要归功于GitHub上的Austen ConradMQL4ZMQ
ZeroMQ>>由于其强大的团队拥有许多语言绑定-C/C++、Python、Java、R和Erlang。。
所以你的项目可能会在坚如磐石的基础上开始;独立于任何特定的体系结构网格锁(DLL移动砂等)
工程内置为您节省了大量时间和精力,并避免了重新发明车轮
- C++ 将函数指针与最佳性能相结合
- 将2个欧拉角与GLM相结合的问题
- 抽象和派生与std::list相结合
- 想要将 CGAL 与四元数相结合是否合乎逻辑
- 可变参数模板与默认模板参数相结合
- 是否可以将C++与任何语言相结合?
- 如何将Back_inserter与转换组合C 相结合
- C 操纵器,可以将SetPrecision Manip与SetFill Manip相结合
- 如何将Boost.Spirit自定义点与Nabialek相结合?
- 将可选与reference_wrapper相结合是否有意义?
- 好的设计?用于分配的智能指针与用于访问的原始指针相结合
- 用户定义的文字与UINT64_T参数相结合
- 前向迭代器与多个绑定相结合的迭代速度太快
- 有问题使循环工作与功能相结合
- 如何在C++中将惰性计算与自动计算相结合
- 在Visual Studio中将调试与C .lib的发行版相结合
- 将声明和初始化与超载`=`相结合
- Mac OS X上的MetaTrader 4与C++或R相结合
- CUDA与OpenMP相结合
- 是否可以将Windows 8(Metro)C++/DDirectX游戏与(Metro)C#/XAML启动器相结合