使用CHECKSIG函数后 回测数据会变的很慢? (文华财经WH8赢智V8.2)

投资者咨询:使用CHECKSIG函数后 回测数据会变的很慢? (文华财经WH8赢智V8.2)
来源:文华财经  日期:2018-8-14 21:14
 之前老师教我使用CHECKSIG(SP,'A',0,'C',0,0);  才能实现 即时价格止损回测。但是如果测两年数据 显示要起码1个半小时才能完成。

请问有没有什么优化方法吗?
技术人员回复
日期:2018-8-14 21:18
 是正常的

CHECKSIG是逐笔回测,每笔数据都计算,这里的计算量本身就非常大,因此所需时间也是相对更多的

给您两种解决方法:

1.调整信号计算时间,适当缩小计算区间,减少样本量

2.使用CHECKSIG_MIN函数加载到15分钟以上周期使用。该函数是逐分钟回测,回测精度虽然没有那么高,同样的,计算时间也会相对减少

您考虑下
投资者咨询:使用CHECKSIG函数后 回测数据会变的很慢? (文华财经WH8赢智V8.2)
来源:文华财经  日期:2018-8-14 21:14
 好的,但是有时候会跑了20分钟然后,卡着说超时了。所以我怀疑是不是自己代码写的不好 循环了
技术人员回复
日期:2018-8-14 22:29
 不是的,是由于本地网络不稳定数据没有申请下来

在K线图右键》补充历史数据,选择TICK周期数据,补充所需数据后再进行回测就好了

同时,也反映出本地网络不太稳定,影响了数据的下载,在后续实盘运行也会直接给交易带来影响的,请您重视

现在使用移动网络是远远达不到程序化运行了解的,建议您切换正规联通宽带会有明显改善的


图片点击可在新窗口打开查看
投资者咨询:使用CHECKSIG函数后 回测数据会变的很慢? (文华财经WH8赢智V8.2)
来源:文华财经  日期:2018-8-14 21:14
原来这样,确实移动网络很糟糕,要补充TICK,怪不得了,,我之前补充数据是1分钟。

如果我要测试5分钟的回测是不是要补充5分钟以下周期的数据 才准确
技术人员回复
日期:2018-8-15 8:35
5分钟周期基础数据是一分钟,所以正常回测只下载一分钟周期就行了

但您模型使用了CHECKSIG,是逐笔回测,还需要同时下载TICK数据的,您了解下