我下载好了股票日线数据,然后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么