我正在尝试做一些事情在外汇与低延迟。我目前使用的是mql。但据我所知,MT4终端非常慢,我不能像我想要的那样快执行。我猜mt4终端通过一些FIX消息获取价格,并再次通过FIX消息发送执行。我想,如果我能破解这条消息,我就可以在不需要MT4的情况下获得价格和发送订单。你以前做过或见过这样的事情吗?有可能吗?
发布于 2017-08-20 05:50:32
简短的回答是否定的。
MT4终端使用专有协议与MT4服务器通信。服务器通常属于代理。代理从Metaquotes购买了服务器作为独立的软件。
在服务器端,代理通常设置所谓的桥。另一款软件,将你的订单发送到银行。根据银行的不同,网桥可能会直接或通过fix或任何其他prop协议将您的订单发送到银行。
你永远不会得到一个固定的连接到经纪人作为一个常规的零售客户,你只会得到一个固定的连接作为一个机构交易员,这将需要一个惊人的大笔存款与经纪人。
如果你已经有了现有的algo/软件实现,那么你最好的办法就是一起放弃MT4,转而使用interactive brokers。他们有一款叫做ib gateway的软件,它可以在你的本地网络上充当fix服务器,同时向他们发送命令。
如果你在写一些新的东西,MT4和mql是你能得到的最坏的情况。最好去找像ib这样的经纪人。
https://stackoverflow.com/questions/45775924
复制相似问题