vn.py量化社区
By Traders, For Traders.
Member
avatar
加入于:
帖子: 2
声望: 0

我下载好了股票日线数据,然后database_manager.save_bar_data(bars)存到sqlite,但是在回测时,规律地丢失了一些天的数据。举例:
原始:
2018-06-07 09:30:00,1.653,1.657,1.634,1.636,2227248.91
2018-06-06 09:30:00,1.648,1.656,1.642,1.65,3217526.57
2018-06-05 09:30:00,1.615,1.655,1.613,1.653,5639086.93
2018-06-04 09:30:00,1.624,1.627,1.602,1.613,4228867.44
2018-06-01 09:30:00,1.641,1.648,1.609,1.62,4501197.89
2018-05-31 09:30:00,1.646,1.652,1.621,1.649,5650488.84
sqlite查询的:
('2018-06-12 09:30:00',), ('2018-06-11 09:30:00',), ('2018-06-08 09:30:00',), ('2018-06-07 09:30:00',), ('2018-06-06 09:30:00',), ('2018-06-05 09:30:00',), ('2018-06-04 09:30:00',), ('2018-06-01 09:30:00',), ('2018-05-31 09:30:00',), ('2018-05-30 09:30:00',), ('2018-05-29 09:30:00',), ('2018-05-28 09:30:00',),
但是on_bar里print(date)打印就缺了6月4日的:
2018-05-30 09:30:00
2018-05-31 09:30:00
2018-06-01 09:30:00
2018-06-05 09:30:00
2018-06-06 09:30:00
2018-06-07 09:30:00
2018-06-08 09:30:00
当然其它日期也缺,比如7月5日。

初始化用的self.am = ArrayManager(20) self.load_bar(10)

请问这是什么问题,是bug么

Administrator
avatar
加入于:
帖子: 4122
声望: 229

建议把日线数据时间戳里的小时分钟数据去掉试试,只保留日期的部分

Member
avatar
加入于:
帖子: 2
声望: 0

好的,可以了,谢谢

© 2015-2019 上海韦纳软件科技有限公司
备案服务号:沪ICP备18006526号-3