之前的答案:利用order下的status和volume_left字段来判断,参考这个用例https://doc.shinnytech.com/tqsdk/latest/demo/base.html#t41
——————–
由于是之前下的订单,没法得到之前订单的变量吧?
天勤是怎么样去获取老的订单变量, 去检查更新状态呢
agiletrading 选择最佳答案 2020年9月24日
get_order()可以得到之前的委托单,包括快期2/3中的委托单
orders = api.get_order() for k, v in orders.items(): print("委托单号", k) print(f"{v.instrument_id} {v.direction} {v.offset}") print("总报单手数", v.volume_orign, " 未成交手数", v.volume_left) print("下单时间", v.insert_date_time) print("消息", v.last_msg, " 状态", v.status) print("平均成交价,无任何成交时,返回 nan", v.trade_price) # # 预计的输出是这样的,其中OTG是手工单 # # 委托单号 OTG.1.a48885db.5 # MA101 BUY CLOSE # 总报单手数 1 未成交手数 0 # 下单时间 1600955543000000000 # 消息 全部成交报单已提交 状态 FINISHED # 平均成交价,无任何成交时,返回 nan 2011.0 # 委托单号 PYSDK_insert_c68f08f52d7d9c55365f9d5d0a751664 # v2101 SELL OPEN # 总报单手数 1 未成交手数 0 # 下单时间 1600952860000000000 # 消息 全部成交报单已提交 状态 FINISHED # 平均成交价,无任何成交时,返回 nan 6475.0
Shoe X 发表新评论 2020年9月24日
是的,能查当天的,和当日夜盘的。嗯变量名 k,v 改成 id,order ,这样符合读取order的习惯
请问成交了的订单,也可以获取的到嘛?