QMT 和 PTrade 有什么区别
两套都是券商量化接口,但运行位置、后缀、生命周期、下单函数都不同。选型先看下表,再决定迁代码还是只跟信号。
一张表
| 对比 | QMT | PTrade |
|---|---|---|
| 跑在哪 | 本机 / 自己的服务器 | 券商机房托管 |
| 关机影响 | 电脑关了策略就停 | 关客户端通常不停(以券商为准) |
| 生命周期 | init + handlebar / run_time | initialize + handle_data / run_daily |
| 上交所后缀 | .SH | .SS |
| 下单 | passorder | order / order_value |
| 持仓资金 | get_trade_detail_data | context.portfolio + get_position |
| 撤单 | cancel | cancel_order |
| 典型场景 | 条件单、盘中盯盘、本地研究、跟单桥 | 无人值守、托管实盘 |
后缀细节:PTrade 用 .SS,QMT 用 .SH。
怎么选(工程向)
- 要托管、少盯电脑 → 更常看 PTrade 券商门槛和机房。
- 要本地研究、跟单桥、盘中细控 → 更常看 QMT。
- 聚宽策略已在模拟盘跑、只想本机执行委托 → 可先看 聚宽信号同步,不一定整段重写。
迁代码时最先改的三处
- 后缀
.XSHG/.SS/.SH - 入口函数名和定时(
run_time回测不进,见 run_time 回测不跑) - 下单 / 持仓字段映射,见 查持仓和资金
迁移专题:聚宽转 QMT · 聚宽转 PTrade
策略要从聚宽 / PTrade / QMT 互转或接到账户,可在 公众号 后台留言「策略代写」。不代操盘。
