PTrade 撤单函数怎么用
撤销未成交委托用 cancel_order。参数可以是 Order 对象 或 order_id 字符串。
最小写法
python
def handle_data(context, data):
oid = order('600570.SS', 100)
# 立刻撤(示例);实盘通常先看状态再决定
cancel_order(oid)
for o in get_open_orders() or []:
cancel_order(o)| 函数 | 作用 |
|---|---|
cancel_order | 按 Order / order_id 撤 |
cancel_order_ex | 扩展撤单(以券商手册为准) |
get_open_orders | 未完成委托 |
常见坑
- 已成、已废、已撤再
cancel_order往往无效或报错,先判断状态。 - 回测能撤 ≠ 盘中一定能撤:集合竞价、收盘前后、券商时段限制不同。
- QMT 对应的是
cancel,不是同名函数。对照见 撤单笔记。
相关:cancel_order · 9:30 下单失败 · API 查询
策略要从聚宽 / PTrade / QMT 互转或接到账户,可在 公众号 后台留言「策略代写」。不代操盘。
