miniQMT 全面停止,miniqmt 策略怎么迁到 QMT 上?最新版 QMT 完整攻略
发布时间:2026-5-20 11:10阅读:113
近期受监管合规要求影响,miniQMT(xtquant 独立极简模式)正在逐步停止服务,新用户已经无法开通 miniQMT 权限,存量 miniQMT 用户后续也会陆续关停。
很多散户量化交易者手里跑了很久的策略全部基于 miniQMT 开发,如果不及时迁移,后期将直接无法自动交易。miniQMT 代码不能直接复制粘贴在标准版 QMT 运行,底层架构、回调函数、运行环境完全不一样,直接粘贴必然报错。本文给大家讲清楚背景、3 套迁移方案、代码修改要点、新版 QMT 开通、踩坑避坑清单,帮大家平稳完成策略迁移。
一、先搞懂:miniQMT 和标准版 QMT 核心区别
表格
| 对比项 | miniQMT(xtquant) | 标准版 QMT(大 QMT) |
|---|---|---|
| 运行环境 | 外部系统 Python,调用 xtquant 库 | QMT 客户端内置 Python 环境,策略在客户端内运行 |
| 回调写法 | 继承XtQuantTraderCallback类,需要手动注册回调 | 全局回调函数,第一个参数固定ContextInfo上下文对象,无需注册类 |
| 下单接口 | xt_trader.order_stock | passorder 下单函数 |
| 回测能力 | 本身无回测功能 | 自带完整回测、模拟盘仿真交易环境 |
| 权限现状 | 新户禁止开通,存量逐步关停 | 目前唯一合规可用的 QMT 策略交易模式 |
简单理解:miniQMT 是外部 Python 程序直连交易接口;标准版 QMT 所有策略运行在 QMT 客户端内部,是监管认可的原生模式。
二、三套迁移方案,按需选择
方案 1:完整改写策略,原生运行在标准版 QMT【优先推荐,长期稳定】
适合:策略代码量不大,愿意改写代码,追求长期稳定,想要使用回测、仿真模拟盘的用户。
核心工作:把 miniQMT 的 xtquant 接口,全部替换成 QMT 内置 API,重写回调、行情订阅、下单逻辑。
关键代码改动点:
- 删除
import xtquant相关导入,不再创建XtQuantTrader实例,去掉回调类继承代码; - 策略入口改为 QMT 标准生命周期:
init(ContextInfo)初始化、handlebar(ContextInfo)K 线驱动、on_tick(ContextInfo)tick 行情驱动; - 委托、成交回调函数名称替换:miniQMT 的
on_stock_order→QMT 的order_callback;on_stock_trade→deal_callback,入参统一带上 ContextInfo 上下文; - 行情接口替换:
xtdata.download_history_data()替换为get_history()获取 K 线数据,调整周期参数; - 查询账户持仓接口函数名大多不变,但 account 参数从 StockAccount 对象改为资金账号字符串。
✅优点:完全原生适配新版 QMT,支持回测、模拟盘,后续版本更新不会受影响,稳定性最好。
❌缺点:代码改动量大,复杂策略改写耗时较长。
方案 2:信号中转(文件读写),最小改动旧策略【低频策略首选】
适合:不想大规模改写原有 miniQMT 策略,做波段、低频交易、ETF 轮动,日内低频用户。
逻辑:原有 Python 策略不变,只负责计算买卖信号,输出写入本地 csv/txt 文件;标准版 QMT 内部新建简单策略轮询读取这个信号文件,执行下单委托。
操作流程:
- 原来 miniQMT 的 python 代码保留,去掉里面的下单逻辑,只输出股票代码、方向、价格、数量,写入本地信号文件;
- 在标准版 QMT 新建策略,循环扫描信号文件,读取信号,做去重处理,调用 passorder 完成下单;
- QMT 策略记录已经执行完成的信号,避免重复反复下单。
✅优点:原有策略逻辑几乎不动,改造成本极低。
❌缺点:存在秒级延迟,不适合高频、tick 级别日内交易;注意 Windows 文件读写编码乱码问题,QMT 内置 Python 默认 GBK 编码。
方案 3:消息队列桥接,外部策略低延迟转发信号【专业高频用户】
适合:日内 T+0、ETF 套利、多策略并行,追求低延迟,有一定技术基础交易者。
逻辑:本地外部 Python 策略计算信号,通过 Redis 消息队列推送信号;标准版 QMT 订阅队列消息收到指令直接下单,信号转发延迟几十毫秒级别。
✅优点:原有策略改动很小,延迟低,支持多电脑多策略同时发交易信号。
❌缺点:需要部署 Redis,有一定技术学习成本。
重要提醒:无论选择哪套方案,严禁使用第三方破解、修改版 QMT,务必使用券商官方安装包,保护账户资金安全。
三、新版标准版 QMT 开通完整步骤
- 确认账户条件:账户满足券商准入,风险测评建议 C4 及以上;
- 联系券商客户经理,明确申请开通标准版 QMT 策略交易权限,不要申请 miniQMT;
- 签署程序化交易相关协议,等待审核,一般 1‑3 个工作日完成;
- 获取券商官方 QMT 安装包,建议安装 D 盘,路径不要带中文,预留足够硬盘空间存储行情数据;
- 登录选择【行情 + 交易】模式,打开模型研究编辑器,验证内置 Python 环境正常可用。
四、迁移上线标准流程(一定要按顺序,规避实盘风险)
- 完整备份原有全部 miniQMT 策略源码,防止代码丢失;
- 选定迁移方案,完成代码改造;
- 使用 QMT 自带回测功能,跑历史数据校验策略逻辑是否和原来一致;
- 接入模拟盘仿真交易,完整跑至少 1‑2 个交易日,对比信号、委托、成交,核对持仓资金;
- 新旧环境可以并行跑一段时间,对照两者输出信号是否一致;
- 模拟盘验证完全没问题,再切换到实盘运行,逐步停止 miniQMT 程序。
绝对禁止:代码改完直接上实盘!很多坑只有实盘环境才会暴露。
开户找我优惠多多!选8888资金靓号!股票满足条件万0.854!ETF佣金万0.5!逆回购手续费百万分之一!10万门槛免费量化QMT+ptrade!更多优惠欢迎找我!

温馨提示:投资有风险,选择需谨慎。
-
看不懂K线总踩坑?国泰海通形态大师,自动抓买卖信号不用猜
2026-09-14 18:18
-
选行业总踩坑?华泰证券【行业透视】:一键看清景气度,选赛道不迷茫
2026-09-14 18:18
-
长城证券网上开户流程详解:手机开户步骤与官方入口
2026-09-14 18:18


问一问

+微信
分享该文章
