请问on_order的触发机制是怎么样的?

请问on_order函数的返回是查询式的还是事件式的呢?具体来说就是,如果on_timer定时器触发信号计算和下单逻辑,下单的OrderStatus状态如果是PartialFill,那是要自己查询订单的状态才能获取这个状态嘛?还是会定时返回这个状态?

因为如果是AllFill的话很好理解,什么时候成交什么时候就能得到返回的Status,但是如果没能成交,就会在盘口挂着,这样是不是除非我自己查询,否则不会知道是PartialFill、NewReject等?

新手小白,诚心求教,希望路过的佬能解答一下。有任何觉得我说的模糊的地方都可以发帖细问。

请问ontick和onbar被触发的频率是一样的吗
关于OnBar触发机制可能存在的问题的确认
请问事件触发OnEvent是串行执行,还是并行执行?
MarketPosition的机制
TBPY on_order事件没有推送
请问关于主连合约换月的机制和监控器的问题
TBquant的交易机制
使用简语言能计算出 期权的delta值吗?具体公式是怎么样的?
A函数与头寸倍数的关系是怎么样的
信号机制的问题

都是事件驱动,不是主动查询的。

具体机制在零基础教程里有详细介绍,官网视频区里有

on是事件触发机制

也有函数自己轮询


你的理解也没问题

主要看你的需求

即如何维护报撤单


或者说

无论哪种机制

只要还需要处理订单流水

事件或轮询机制都需要设计配套的逻辑