有个朋友问我,他MT5挂的EA突然不跑单了,问我遇到过没。我这两天研究了下,还真碰到个类似的情况,想请教下汇友区的老哥们。
我用的一个趋势跟踪EA,挂在镑美和黄金上,之前一直好好的。昨天开始,日志里频繁出现 “trade context busy” 和 “OrderSend timeout” 的报错,然后EA就暂停了,手动开平仓倒是正常。我一开始以为是VPS卡了,重启了服务器,也重新编译了EA,甚至把MT5降级到旧版本,问题还是没解决。
我现在的猜测是,可能跟最近镑美和黄金的波动率变大有关?我EA里设置的滑点比较小,是不是订单排队挤爆了?但奇怪的是,同一时间跑在欧美上的另一个EA就完全没这个问题。这就让我很困惑了,如果是流动性问题,不应该只影响特定品种啊。
另外,我盯着日志看,发现报错前总会有几笔 “requote” 的提示,然后紧接着就超时了。是不是我的EA在急跌行情里频繁尝试追单,导致跟单服务器那边卡住了?我已经把最大订单数从10降到了3,也加了间隔时间,但感觉治标不治本。
有没有老哥遇到过类似的情况?这种“trade context busy”在跨市场交易时,是不是跟不同经纪商的桥接延迟有关系?我准备把EA改成异步下单试试,但怕方向错了白折腾,想先听听大家的经验。
我用的一个趋势跟踪EA,挂在镑美和黄金上,之前一直好好的。昨天开始,日志里频繁出现 “trade context busy” 和 “OrderSend timeout” 的报错,然后EA就暂停了,手动开平仓倒是正常。我一开始以为是VPS卡了,重启了服务器,也重新编译了EA,甚至把MT5降级到旧版本,问题还是没解决。
我现在的猜测是,可能跟最近镑美和黄金的波动率变大有关?我EA里设置的滑点比较小,是不是订单排队挤爆了?但奇怪的是,同一时间跑在欧美上的另一个EA就完全没这个问题。这就让我很困惑了,如果是流动性问题,不应该只影响特定品种啊。
另外,我盯着日志看,发现报错前总会有几笔 “requote” 的提示,然后紧接着就超时了。是不是我的EA在急跌行情里频繁尝试追单,导致跟单服务器那边卡住了?我已经把最大订单数从10降到了3,也加了间隔时间,但感觉治标不治本。
有没有老哥遇到过类似的情况?这种“trade context busy”在跨市场交易时,是不是跟不同经纪商的桥接延迟有关系?我准备把EA改成异步下单试试,但怕方向错了白折腾,想先听听大家的经验。
