以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://weistock.com/bbs/index.asp)
--  公式模型编写问题提交  (http://weistock.com/bbs/list.asp?boardid=4)
----  测试加载K线疑问  (http://weistock.com/bbs/dispbbs.asp?boardid=4&id=176083)

--  作者:wangyongljl
--  发布时间:2020/5/17 20:11:53
--  测试加载K线疑问

举例:

测试时间:2020年4月1日-2020年5月1日

测试周期:日线

测试细节:加了50日均线

 

按照以上例子测试,测试时间是2020年4月1日开始,因为加了50日均线,所以2020年4月1日这根K线计算出的数据要准确的话,必须要加载这一天之前50根K线也就是50个交易日才行。

 

我测试后的明细,双击开多的那一条记录,K线图会出现相对应的K线信号位置,但是确没有开多信号,实际K线加载时间多一点就有信号了。

 

请问金字塔工作人员,如果测试时需要预加载2020年4月1日之前50根K线,甚至更多,应该按以下哪种方法解决呢:

1.测试后明细有记录,那么测试时是按代码自动加载了至少50根K线吗,还是按照测试时间内K线计算的(时间内应该没信号才对)?

 

2.还是按照软件设置选项(下面是我的设置)里做了加载呢?


图片点击可在新窗口打开查看此主题相关图片如下:内存保留.png
图片点击可在新窗口打开查看

3.如果以上都解决不了,应该如何加载测试时间之前需要的K线数量呢?


--  作者:wenarm
--  发布时间:2020/5/18 0:13:53
--  
回测只要本地存储了完整的数据就行。和你所得第二步的设置没有任何关系。


我测试后的明细,双击开多的那一条记录,K线图会出现相对应的K线信号位置,但是确没有开多信号,实际K线加载时间多一点就有信号了。
这种情况是因为,回测时段的k线数量和图表中k线数量不一致造成的。

1.测试后明细有记录,那么测试时是按代码自动加载了至少50根K线吗,还是按照测试时间内K线计算的(时间内应该没信号才对)?
这个在回测设置的时段中控制。看你是否勾选严格控制时间。


--  作者:wangyongljl
--  发布时间:2020/5/18 11:37:34
--  
1.测试后明细有记录,那么测试时是按代码自动加载了至少50根K线吗,还是按照测试时间内K线计算的(时间内应该没信号才对)?
这个在回测设置的时段中控制。看你是否勾选严格控制时间。

 

 

你好,wenarm

 

感谢你的回复!

 

看了之后,我大概了解了,也明白是否勾选严格控制时间的作用了。

 

最终想确认下:

1. 双击测试明细的记录,对于没信号的这种情况,如何设置才能双击就显示出信号,而不是手动加载才显示正确的信号呢?

 

2. 如果没有勾选严格控制时间,测试时,会自动按照代码需要,加载相应的K线数量去计算,对吗?

 

3. 如果勾选了严格控制时间,测试时,就会严格按照测试时间的K线数量计算,对吗?


--  作者:FireScript
--  发布时间:2020/5/18 13:34:19
--  
 1.只能把图形显示的量设置大点。否则图形上数据量不足就会如此。不会因为你是双击交易明细进入了图表就自动把前面数据加载全的。

2.不会按照代码需求自动加载所需的数据量。是数据量决定了代码计算的结果。

3.数据充足且覆盖了你设置的测试时间,那就是按照这个时间的K线数据量去处理。