刚在论坛看到有汇友问MT5回测报错“零除”是不是参数问题,我正好也遇到这个,来求助一下。
我用的Win10,MT5是build 4260版本,跑的是自己改的一个均线交叉EA,主要测欧美EURUSD M15。回测的时候,日志里直接弹红字:zero divide,测试就中断了。我一开始以为是均线周期设成0了,检查了参数都是14和28,没毛病。后来我又把点差改成固定1.2,还是报同样的错。
我试过几个办法:
现在真有点懵,不知道是不是我指标参数哪里设错了,还是MT5的build 4260本身回测有bug?我看别人说可能是EA里某个地方用了除以成交量或者除以点值,但我没动过源码。
有没有大佬遇到过类似情况?求指点一下,到底是参数问题还是代码问题,谢谢了!🙏
我用的Win10,MT5是build 4260版本,跑的是自己改的一个均线交叉EA,主要测欧美EURUSD M15。回测的时候,日志里直接弹红字:zero divide,测试就中断了。我一开始以为是均线周期设成0了,检查了参数都是14和28,没毛病。后来我又把点差改成固定1.2,还是报同样的错。
我试过几个办法:
- 把EA里所有能调的参数都重新输了一遍,确认没有空格或者0
- 换了个EURUSD的历史数据重新下载,还是不行
- 在策略测试器里把“延迟”改成随机,结果一样
现在真有点懵,不知道是不是我指标参数哪里设错了,还是MT5的build 4260本身回测有bug?我看别人说可能是EA里某个地方用了除以成交量或者除以点值,但我没动过源码。
有没有大佬遇到过类似情况?求指点一下,到底是参数问题还是代码问题,谢谢了!🙏
