关于调用跨周期函数执行效率的问题 (文华财经随身行iPhone   5.4.3)

投资者咨询:关于调用跨周期函数执行效率的问题 (文华财经随身行iPhone   5.4.3)
来源:文华财经  日期:2018-7-19 7:31
例如当同时满足1,5,15,30,60,日线跨周期指标共振的时候,我们执行开平仓操作。能不能实现加载运算的时候,我们先判断大周期指标,当不满足大周期指标的时候,我们就停止运算,当满足大周期的时候,再判断下一个周期,逐一满足,那么执行开平仓指令。这样有运算顺序是不是就能极大提高软件运算效率?不知道能否实现?
技术人员回复
日期:2018-7-19 8:20
 执行不了

因为跨周期编写引用的是条件,那么条件是无所谓对不对的

并且也无法预判定,后续指令指取条件不满足,还是条件满足,所以都需要全部执行的


另外,您是使用跨周期模型加载慢吗?

这个是正常的


因为跨周期是需要计算很多次,较多的计算会占用很多内存和CPU,所以模型中引用过多数据源,加载的速度相对慢一些


如果您认为回测慢,可以调整信号计算起始时间,把时间设置的短一些

 
投资者咨询:关于调用跨周期函数执行效率的问题 (文华财经随身行iPhone   5.4.3)
来源:文华财经  日期:2018-7-19 7:31
谢谢。建议提交软件开发工程师,是不是可以优化一下
技术人员回复
日期:2018-7-19 8:56
 跨周期模型比一般模型回测时间慢是正常的

因为计算数据量是普通模型的2倍,具体可以参考链接6楼问题5:【编写技巧】:wh8 跨周期编写方法介绍  图片点击可在新窗口打开查看