以文本方式查看主题
- 金字塔客服中心 - 专业程序化交易软件提供商 (http://www.weistock.com/bbs/index.asp)
-- 金字塔软件问题提交 (http://www.weistock.com/bbs/list.asp?boardid=2)
---- 在股票策略成功率测试中的问题 (http://www.weistock.com/bbs/dispbbs.asp?boardid=2&id=97685)
|
-- 作者:guojordan
-- 发布时间:2016/5/21 13:40:30
-- 在股票策略成功率测试中的问题
如果在入场规则中选择回测2016年1月1日-2016年5月21日,则回测中2016年初出现的股票交易都是错的不满足策略,但是2016年4月之后一段时间的信号都是对的
但是如果选择回测2015年1月1日-2016年5月21日,则回测中2016年初的股票交易就对了
用同样的策略,在条件选股中勾选历史阶段2016年1月1日-2016年5月21日,选出的股在2016年初的交易信号也是正确的
策略中有个创100日新高的条件,感觉是回测的数据源有问题?因为同样的东西用了一段时间了,没有发现过类似问题。
或者是其他什么原因?
谢谢
|
-- 作者:wenarm
-- 发布时间:2016/5/22 20:39:17
--
应该是你本地数据缺失造成的,你在百度云中下载股票数据后,导入金字塔。只要数据完整就会正常
|
-- 作者:guojordan
-- 发布时间:2016/5/23 15:49:27
--
谢谢回复
我的日线数据是程序上面直接下载的,这个会错嘛?
我用了两台不同的电脑,都是补全日线数据,但是都出现同样的错误。
成功率回测报告的明细里面的股票,双击进去,在回测中开多/目标周期达到的时候实际并不满足开多条件
|
-- 作者:wenarm
-- 发布时间:2016/5/23 16:01:53
--
你把策略加载到图标上看下是不会是满足。
从服务器上直接扩展下的数据是一样的。
日线数据可以直接工具---数据补充获得。
截图看下你测试的设置。
|
-- 作者:王锋
-- 发布时间:2016/5/23 16:02:22
--
如果你的系统的开平仓条件需要依赖部分历史数据的话就会出现你说的问题,你是不是勾选了 “严格使用时间段数据测试” 这个选项了?这样会造成测试时只加载了2016年的数据。
|
-- 作者:guojordan
-- 发布时间:2016/5/23 17:16:02
--
策略加载到K线的时候是先出现提示符号,但是把k线缩小之后,前段时间k线进来之后,提示符号就消失了。感觉我的本地数据没有这些股票的日线数据似的。但是我确实都下载了的,而且在不同电脑上都做了测试,都出现同样的情况。测试的设置很久都没有动过了,只是在改变回测时间段,几台电脑都一样。
我也没有勾选“严格使用时间段数据测试”
此主题相关图片如下:1.png

此主题相关图片如下:2.png

|
-- 作者:wenarm
-- 发布时间:2016/5/23 17:31:05
--
缩小K线,会自动冲服务器上扩充数据。数据是否存在,可以在动态显示盘中搜查及格品种。在这个品种上右键数据---日线数据。可以看下是否存在。
|
-- 作者:guojordan
-- 发布时间:2016/5/23 17:40:43
--
谢谢回复
按这个方法看数据是存在的,但是回测的时候还是不对
|
-- 作者:王锋
-- 发布时间:2016/5/23 17:48:51
--
那没法了,说明你的策略需要较多的历史数据才能得到信号,你只能选择2015年的数据都参与计算了。
如果你十分纠结这个问题,可以在策略的开仓条件中自行加上小于2016年的日期不做开仓的条件,然后测试时选择2015年的时间,这样就解决了你的问题
|
-- 作者:fantasynew
-- 发布时间:2016/5/28 22:37:08
--
某些策略比如趋势类的可能要使用较长时间的数据,你选定2015年开始,可能前几个月都不会有信号,如果2014开始,2015年就都有信号了。
指标也是依赖数据量的。
|