说实话我一开始觉得跨品种对冲就是个伪命题,但最近跑数据发现欧美和镑美的相关性在某些时段确实高得离谱,就想试试用MT5写个简单的对冲EA。
思路是当两者价差偏离均值超过设定阈值时开反向单,参数用的是ATR动态调整,杠杆1:100,点差按IC的raw账户算。回测跑了半年数据,结果直接给我整懵了,日志里频繁刷 “OrderSend error 130: Invalid stops”,可手动挂单明明没问题。我检查了止损距离,确认不是最小止损限制的问题,也试过把止损改成0先开单再修改,还是偶尔报错。
后来又怀疑是跨品种报价不同步导致的,加了Sleep和重试逻辑,问题依旧。现在卡在这里好几天了,策略逻辑本身还没机会验证。有没有做过跨品种对冲的汇友遇到过类似情况?是MT5多品种EA的订单管理有坑,还是我代码哪里写漏了?真心求指点,先谢过了 🙏
思路是当两者价差偏离均值超过设定阈值时开反向单,参数用的是ATR动态调整,杠杆1:100,点差按IC的raw账户算。回测跑了半年数据,结果直接给我整懵了,日志里频繁刷 “OrderSend error 130: Invalid stops”,可手动挂单明明没问题。我检查了止损距离,确认不是最小止损限制的问题,也试过把止损改成0先开单再修改,还是偶尔报错。
后来又怀疑是跨品种报价不同步导致的,加了Sleep和重试逻辑,问题依旧。现在卡在这里好几天了,策略逻辑本身还没机会验证。有没有做过跨品种对冲的汇友遇到过类似情况?是MT5多品种EA的订单管理有坑,还是我代码哪里写漏了?真心求指点,先谢过了 🙏
