VeighNa量化社区
你的开源社区量化交易平台
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
加入于:
帖子: 4545
声望: 324

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

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

好的,可以了,谢谢

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

沪公网安备 31011502017034号

【用户协议】
【隐私政策】
【免责条款】