【QMT量化交易下单失败?90%的人栽在这个参数上!】
发布时间:8小时前阅读:3
你是不是也遇到过这样的情况:
策略回测完美,实盘却“无单可下”?
明明信号都出来了,但委托就是发不出去……
别急!今天带你揭秘 QMT下单失败的“隐形元凶”——quickTrade 参数!
真实案例:参数设对了,为什么还是不下单?
一位客户用 quickTrade=1(快速交易模式)来触发实盘交易,
但委托始终没发出。
排查了账户、资金、标的都没问题,
最后才发现——他漏掉了 ContextInfo.is_last_bar() 的判断逻辑!
✅ 补充后立刻成功下单!
这个看似不起眼的小细节,成了实盘落地的关键!
QMT核心函数:passorder,你必须懂的逻辑
在 QMT 中,passorder 是连接策略信号与实盘交易的核心函数,
支持股票、期货、期权等多种交易类型。
它的关键参数是 quickTrade,有三种模式:
| 参数值 | 模式名称 | 核心逻辑 | 适用场景 | 注意事项 |
|---|---|---|---|---|
| 0 | 逐 K 线生效 | 只在 K 线完全结束后触发下单 | 日线、60 分钟线等稳定策略 | 日线策略需手动调整,否则不触发 |
| 1 | 条件快速交易 | 仅在最新未完成 K 线(is_last_bar() == True)触发 | 日内高频策略(5/15分钟线) | 必须搭配 is_last_bar() 判断 |
| 2 | 立即下单 | 一运行到 passorder 就下单(历史/实盘都生效) | 定时任务、初始化函数 | 不建议在 handlebar 中频繁使用 |
国金客户经理实操提醒:下单前这3步自查很重要!
1️⃣ 确认运行模式
进入「模型交易」界面,检查是否切换为「实盘模式」
(模拟模式不会产生实际委托)
2️⃣ 核对参数逻辑
若用 quickTrade=1,务必加上 ContextInfo.is_last_bar() 判断
若用 quickTrade=0,注意策略周期(如日线策略需手动调整)
3️⃣ 检查账户状态
资金账号是否正常、是否有足够资金
标的是否在交易权限范围内(如科创板、期权需单独开通)
如果你也在用 QMT,遇到下单失败、信号异常等问题,欢迎随时沟通!
我是国金证券客户经理,
\不用跑营业部,全程线上3分钟搞定开户,
开通后还能一对一帮你对接 QMT/Ptrade 权限,
任何软件操作问题,我都能快速解决!
需要帮助?点击右上角私信我,专业的事,交给专业的人!
如果你需要国金证券QMT/Ptrade开户流程指南、策略编写教程或量化交易入门手册,也可以告诉我!
温馨提示:投资有风险,选择需谨慎。
-
2026年最新证券公司排名TOP20,一文给你选择参考~
2026-01-20 10:20
-
2026年美联储利率决议时间一览,关系各类资产,赶紧收藏!
2026-01-20 10:20
-
小白入门:投资炒股必知的30个金融名词
2026-01-20 10:20


问一问

+微信
分享该文章
