MT5回测时EA报错“零除”,是不是我指标参数设错了

新帖
登录发帖
Exness 推荐平台

入金门槛低,出金到账快,支持多种账户类型

FSA(塞舌尔)/FCA(英国) / CySEC(塞浦路斯) · 最低入金 $130
max15
max15 楼主 2 小时前 浏览 5 回复 0 阅读 1 分钟
Lv.1 新手汇友 等级 Lv.1 主题 2 帖数 17 积分 358 汇币 101
1楼
刚在论坛看到有汇友问MT5回测报错“零除”是不是参数问题,我正好也遇到这个,来求助一下。
我用的Win10,MT5是build 4260版本,跑的是自己改的一个均线交叉EA,主要测欧美EURUSD M15。回测的时候,日志里直接弹红字:zero divide,测试就中断了。我一开始以为是均线周期设成0了,检查了参数都是14和28,没毛病。后来我又把点差改成固定1.2,还是报同样的错。
我试过几个办法:
  • 把EA里所有能调的参数都重新输了一遍,确认没有空格或者0
  • 换了个EURUSD的历史数据重新下载,还是不行
  • 在策略测试器里把“延迟”改成随机,结果一样

现在真有点懵,不知道是不是我指标参数哪里设错了,还是MT5的build 4260本身回测有bug?我看别人说可能是EA里某个地方用了除以成交量或者除以点值,但我没动过源码。
有没有大佬遇到过类似情况?求指点一下,到底是参数问题还是代码问题,谢谢了!🙏
0 回复 众裁0 复制
#1
💬
暂无回复,来抢沙发吧!
THE END
本帖内容仅供学习交流,不构成任何投资建议。外汇交易存在高风险,请谨慎参与。
← 上一帖 MT5的EA回测正常实盘却不开单,日志没报错怎么排查?