有多笔委托,等待30秒后,把未成交的撤单重新委托。撤单前需要准确的已成交回报,重新委托前需要准确的撤单回报。
api.cancel_order(orderID)#撤单
while True:#等待回报ID
api.wait_update()
if api.is_changing(order, [“status”]) and order.status==”FINISHED”:
pass
这样做好象不完全对。
west 已回答的问题 2020年2月19日
当一个委托单的状态不再发生变化,即status为FINISHED,它可能是成交结束也可能是被撤单,可以通过判断order的volume_left(未成交手数)判断成交手数情况
west 已回答的问题 2020年2月19日