EA运行时间过长,超过十多分钟,如何解决?大赛要求八个月测试时间在五分钟内。

 

EA运行时间过长,超过十多分钟,如何解决?大赛要求八个月测试时间在五分钟内。

我用的是四个SMA,我的程序里只有四个IF判断,IF判断后为简单赋值。然后是一条加减法的运算语句。

就这么多,为什么这么慢呢?

 
我看了比赛规则,好像并没有要求八个月测试时间在五分钟内.
 

https://www.mql5.com/en/articles/1541

This is why all EAs that consume CPU resources uneconomically were and will be excluded from the contest. At the stage of Registration, we are going to detect such incorrectly written Expert Advisors providing certain test time limitations in the eight-month interval in the "Every tick" mode. If the EA's testing time exceeds 5 minutes, this EA will not be allowed to participate int the contest.


https://www.mql5.com/zh/articles/1541

这也是参赛的智能交易耗费大量CPU共享资源被拒之门外的原因。在报名注册阶段这样不正确编写的智能交易必须提供在8个月时间里以“全部替克”模式测试的限定。如果智能交易的测试时间超过 5分钟,将不得参赛。

 
valleyfir >>

EA运行时间过长,超过十多分钟,如何解决?大赛要求八个月测试时间在五分钟内。

我用的是四个SMA,我的程序里只有四个IF判断,IF判断后为简单赋值。然后是一条加减法的运算语句。

就这么多,为什么这么慢呢?

问题已解决:不用定制的指标,把指标的运算简化放到EA中。

 
valleyfir >>

问题已解决:不用定制的指标,把指标的运算简化放到EA中。

我也觉得不是很清楚,请解释一下

 

修改参数,缩短length参数;

评估length的下几个柱是否可以不运行;

采用其他的算法;

原因: