如图所示,程序设定的按照推送固定的tick数来执行的,比如说每隔100个tick执行一次,程序设定在on_tick函数下,仅仅是在程序运行开始阶段使用了self.cancel_all()来撤销停止单,没有其他撤单的代码。
问题所在:
连续下两次停止单,导致连续交易两次
这种情况是偶然性的。并不是每此委托单都会重复
自己认为是tick数据推送过快,导致程序运行滞后于tick推送,还有一个原因可能是模拟账号tick数据有时候会停很久,再一次送过来(没上实盘测试),到论坛想问问前辈们,什么情况下,会导致如第一张图所示的 撤单失败,还请指点!!