Skip to content

QMT passorder 参数怎么填

综合下单用 passorder不要凭记忆填枚举,错一个可能数量级不对或开成别的业务。

调用骨架

python
passorder(
    opType,      # 买卖 / 开平 等,见枚举
    orderType,   # 按数量 / 按金额等,见枚举
    accountid,   # 资金账号
    orderCode,   # 如 '600000.SH'
    prType,      # 报价类型:限价、最新价等
    price,       # 限价时有效;市价类常填 0 或 -1(以手册为准)
    volume,      # 数量或金额,取决于 orderType
    strategyName,
    quickTrade,
    userOrderId,
    ContextInfo,
)

完整参数表和枚举:passorder 短页 · 手册 下单-passorder

填的时候盯这几项

参数容易错在哪
orderCode上交所用 .SH,不要写成 .SS / .XSHG
opType / orderType必须对枚举表,别抄错业务号
prType + price限价要合法价;市价类价格口径看手册
volume按股还是按金额由 orderType 决定
quickTrade影响何时真正发出,见 回测和实盘不一样
userOrderId可对上回调里的备注字段,方便对账

返回了不等于成交

passorder 返回只表示「发出去了」。状态看 order_callback / deal_callback,对账用 get_trade_detail_data

未成交排错:passorder 返回了但没成交

相关:cancel 撤单 · API 查询

策略要从聚宽 / PTrade / QMT 互转或接到账户,可在 公众号 后台留言「策略代写」。不代操盘。