我正在尝试以低延迟在外汇交易中做一些事情。我目前正在使用 mql。但据我所知,MT4 终端非常慢,我无法以我想要的速度执行。我猜 mt4 终端通过一些 FIX 消息获取价格,并再次通过 FIX 消息发送执行。我想如果我能破解该消息,我将能够在不需要 MT4 的情况下获取价格并发送订单。你以前做过或见过这样的事情吗?可能吗?
问问题
660 次
1 回答
1
简短的回答是否定的。
MT4 终端使用专有协议与 MT4 服务器通信。服务器通常属于代理。经纪人从 Metaquotes 购买了作为独立软件的服务器。
在服务器端,代理通常设置所谓的网桥。另一个软件,它可以将您的订单发送给银行。根据银行的不同,网桥可以通过 fix 或任何其他 prop 协议将您的订单直接或汇总发送到银行。
作为常规零售客户,您永远不会获得与经纪人的固定连接,您只会作为机构交易者获得固定连接,这需要向经纪人提供大量存款。
如果你有现有的算法/软件实施来修复你最好的选择是放弃 MT4 并去交互式经纪人 他们有一个名为 ib gateway 的软件,它可以在你的本地网络上充当修复服务器,同时将订单发送到他们。
如果您编写新的东西,MT4 和 mql 是您能得到的最坏情况。最好选择像 ib 这样的经纪商
于 2017-08-19T21:50:31.943 回答