先上图:
【案情还原】:夜盘前(2021-11-04 21:00)已开启数据收集程序;2021-11-05 00:03 分又开启同一个数据收集程序(因为有改动,所以开启了另外一个),此时有两个数据收集程序运行,约1分钟后,夜盘前开启的程序关闭。(这样做的目的是:不想因为程序改动数据中断,VNPY的数据写入是更新更新机制,影响不大)。
【异常结果】:2021-11-05 8:40 早上查看Tick数据,发现竟有2021-11-05 21:33 到2021-11-05 22:59 的Tick 数据,明显有跨越时空的嫌疑,明目张胆挑战我的智商。
【案情结果推测】: 1,第二次开启是在2021-11-05 00:03 ,会不会因为CTP会回滚一部分的历史Tick ,因为自然天的跨日,Date 变为2021-11-05,而Time 依旧是历史Tick 的time,这一点根据volume值相同推出。相同time下 2021-11-05 Tick 和2021-1-04Tick volume 相同。【疑问】交易时段,重新登录CTP,会重新发送当天历史Tick吗?如果会,那么发送历史Tick 的数量是多少?
2,CTP 发送的异常数据造成,但Time 时间完全在交易范围内啊,可能性不大,如果出现2021-11-05 7:55 的Tick 数据有可能。
恳请路过的大神帮我掰次掰次