问题:第二天早上9:00需要重启vnpy程序,这样会导致前一天晚上22:59的委托单,无法延续到第二天,所以我在on_tick函数中做了一下修改,如下图所示:
按照我以上的修改以后,第二天的9:00:05正常挂单,但随及出现了另一个问题:如果前一天没有持仓,则程序能正常运行一天,但如果前一天有持仓,程序在第二日的9:00:05挂出委托单之后,就不往on_bar函数推送了,一直卡在这个平仓的委托单
关于tick数据不推送近on_bar函数,我是做了试验的,在on_bar里面print完全没反应。
想请教一下论坛前辈我的代码是不是有什么不合理的地方,还请指正一下。
针对第二日开盘挂单这个问题,有实盘操作的前辈应该也会碰到,能否请教一下前辈们是如何解决这个问题的,能否提供一下思路。
在此先谢过大家!!!