3 分钟快速生成代码
输入想法,AI 即刻生成可运行代码
在 ptrade 量化交易平台中,get_orders 和 get_all_orders 都是用于查询订单信息的接口,但它们在查询范围、返回数据类型以及**后续操作(如撤单)**上存在显著区别。
list,列表中包含多个 Order 对象 (list[Order,...])。Order 对象或其 id 可以直接传递给 cancel_order(order_param) 接口进行撤单。list,列表中包含多条订单记录的字典 (list[dict, ...])。字典包含如 symbol、entrust_no、amount、status 等字段。cancel_order_ex(order_param) 函数进行撤单。非本交易的委托进行撤单,也仅可通过本函数查询委托状态更新。| 特性 | get_orders |
get_all_orders |
|---|---|---|
| 查询范围 | 仅当前策略内产生的订单 | 账户当日所有订单(含其他策略及手动下单) |
| 能否查询待报/未报 | 能 | 不能 |
| 返回数据类型 | list[Order] (Order 对象列表) |
list[dict] (字典列表) |
| 对应撤单接口 | cancel_order() |
cancel_order_ex() |
使用建议:
get_orders 即可,配合 cancel_order 撤单非常方便。get_all_orders,并配合 cancel_order_ex 进行撤单操作。