PTrade 委托、成交与状态管理

订单调用、委托受理、部分成交、全部成交和撤单是不同状态。策略不能在调用下单函数后立即把目标视为已成交。

可用能力

PTrade 提供订单查询、成交查询以及可选的 on_order_responseon_trade_response 主推事件。具体可用性以目标券商环境为准。

状态管理原则

  • 为每次计划记录日期、证券、方向和目标。
  • 下单后保存订单标识,不重复提交同一动作。
  • 根据成交或刷新后的实际持仓更新状态。
  • 部分成交时记录目标、实际和剩余数量。
  • 超时、拒单和未知状态必须进入人工可见日志。

回测注意

最大成交比例和最小交易单位可能造成部分成交或零数量订单。必须用实际持仓验收,而不是只统计下单调用次数。