最近在研究MT4的EA回测,碰到个问题想请教下大家。
我拿一个简单的均线策略在欧美H1上跑回测,数据用Dukascopy的tick数据源,结果每次跑到2024年1月那会儿,EA就突然卡住不动了,系统提示 “OrderSend 错误 138”,然后订单全被拒绝。我看了下日志,说是滑点超出范围,但我明明设的滑点是10个点,不算太严格啊。刚开始以为是数据问题,换了FXCM的服务器重跑,还是老样子。也试过把杠杆从1:100降到1:50,想减少点风险,结果 错误138还是出现了 ,真是头大。
我检查了下EA代码,确认过OrderSend函数里参数没写错,比如magic number和comment都设了唯一值。也试过把止损止盈先去掉,只留开仓部分,但一到那个时间点就报错。我怀疑是不是平台在那段时间流动性差或者点差突然放大导致的,但又没法验证,因为回测里看不到当时点差的实时变化。
有没有老哥遇到过类似情况?是不是得换VPS或者换个数据源?或者我该调整下EA的滑点控制逻辑?求指点,急等回测结果用。🙏
我拿一个简单的均线策略在欧美H1上跑回测,数据用Dukascopy的tick数据源,结果每次跑到2024年1月那会儿,EA就突然卡住不动了,系统提示 “OrderSend 错误 138”,然后订单全被拒绝。我看了下日志,说是滑点超出范围,但我明明设的滑点是10个点,不算太严格啊。刚开始以为是数据问题,换了FXCM的服务器重跑,还是老样子。也试过把杠杆从1:100降到1:50,想减少点风险,结果 错误138还是出现了 ,真是头大。
我检查了下EA代码,确认过OrderSend函数里参数没写错,比如magic number和comment都设了唯一值。也试过把止损止盈先去掉,只留开仓部分,但一到那个时间点就报错。我怀疑是不是平台在那段时间流动性差或者点差突然放大导致的,但又没法验证,因为回测里看不到当时点差的实时变化。
有没有老哥遇到过类似情况?是不是得换VPS或者换个数据源?或者我该调整下EA的滑点控制逻辑?求指点,急等回测结果用。🙏