我使用了协程,是不是订单已经全部成交,但是api还未来得及更新order.trade_price 的字段。这时我刚好来取数据(来早了)。
我这样理解对不对?
如果对的话,我自己通过order.trade_records,计算平均成交价是否可行。
我担心,此时order.trade_records也没有来得及更新。
用python的ethan 编辑评论 2022年5月9日
因为order的status和volume_left是根据委托回报的返回计算的
order下的trade_records和trade_price是根据成交回报计算的
ctp不做承诺到底是委托回报还是成交回报更快
用python的ethan 编辑评论 2022年5月9日
while order.status != ‘FINISHED’:
api.wait_update()
while not order.volume_left and np.isnan(order.trade_price):
api.wait_update()
同上…
while order.status != ‘FINISHED’:
api.wait_update()
while not order.volume_left and np.isnan(order.trade_price):
api.wait_update()