比如说,委托未成交,这种状态会多久推送一次过来?还是说针对一个委托order,永久只会推送一次?
on_order中其它状态推送的时间和频率是如何的?
比如说,委托未成交,这种状态会多久推送一次过来?还是说针对一个委托order,永久只会推送一次?
on_order中其它状态推送的时间和频率是如何的?
on_order
是 VeighNa 量化平台中用于处理委托状态更新的回调函数。它的触发逻辑和推送频率取决于委托状态的变化以及交易所的推送机制。以下是不同状态下的触发逻辑和推送频率的详细说明:
on_order
会在以下情况下被触发:
SUBMITTING
。on_order
会被触发。未成交(NOTTRADED):
部分成交(PARTTRADED):
on_order
会立即触发,推送最新的成交数量和剩余未成交数量。全部成交(ALLTRADED):
on_order
会立即触发,推送最终成交状态。已撤销(CANCELLED):
on_order
会立即触发,推送撤销状态。拒单(REJECTED):
on_order
会立即触发,推送拒单状态。on_order
通常只会推送一次,因为这些状态是委托的最终状态。on_order
的触发依赖于交易所的推送机制,因此可能存在一定的延迟。order.status
字段判断当前委托状态,并根据状态执行相应的逻辑。总结来说,on_order
的触发逻辑和推送频率与委托状态的变化密切相关,未成交状态会定期推送,而最终状态(如全部成交、已撤销、拒单)通常只会推送一次。