iniQMT、内置 Python 策略文件读写 + 外部功能禁止后攻略(原有策略不用改)
发布时间:16小时前阅读:42
miniQMT、内置Python策略文件读写+外部功能禁止后,外联不受影响攻略!(原有策略不用改)
前言 近期不少券商对QMT内置Python沙箱进行收紧:miniQMT网关下线,策略内禁止文件读写、网络请求、套接字通信。很多已经跑顺的策略,原本依靠本地文件、miniQMT做内外交互,一升级直接失效。 不少人不想大面积重构策略代码,本篇分享目前可用的外联思路,尽量做到原有策略核心逻辑不动,低成本实现信号输出、监控告警、数据同步。
先分清:被限制的是什么,什么不受限制
本次管控限制的是沙箱内策略代码:策略里open读写文件、requests、socket、本地数据库、MiniQMT独立网关全部拦截。
但QMT主程序本身不受沙箱规则约束,控制台打印输出、软件自带日志、官方导出能力,不属于策略Python的IO行为,这也是这套方案能够落地的底层基础。
⚠️ 注意:限制只针对内置策略脚本,我们的外部程序是独立进程,不在沙箱管控范围内。
核心方案:日志打印旁路,策略改动最小
原理
沙箱不让策略主动写文件、发网络请求,但是策略里的print()输出,会交给QMT主程序,由主程序自动写入本地日志。
我们只在原有策略里,把原来写文件、发webhook的那几行交互代码注释,改用print输出结构化信号,选股、指标、开平仓、风控这些核心交易逻辑完全保留,不用重写。
再用一个独立外部Python脚本,监控QMT日志文件的增量内容,识别信号后,完成推送、入库、看板展示。
简单示例
原有策略不用动交易逻辑,仅改造交互输出部分:
# 产生交易信号后
signal_info = {
"code": stock_code,
"action": "buy",
"price": price,
"volume": vol
}
# 替换原来写文件、发请求的代码
print(f"TRADER_SIGNAL||{signal_info}")
外部脚本持续监听日志,抓取带标记 TRADER_SIGNAL|| 的行,解析内容,对接钉钉、企业微信、数据库。
优势
- 原有策略主体几乎无改动,调试成本很低;
- 不需要破解、注入,只是利用软件原生日志能力;
- 同一份方案,模拟盘、实盘都可以跑。
短板(一定要清楚)
- 单向通道,只出不进:只能QMT向外发信号、告警;外部没法回传信号给QMT策略,做不了“外部算信号、QMT接收下单”;
- 日志存在轮转、延迟,不适合Tick级高频策略,更适合中低频轮动、网格、条件单、成交监控告警;
- 属于旁路方案,不是官方指定交互接口,券商风控标准不同,存在后续被限制的可能性;
- QMT重启、策略重启会切换日志文件,外部监控脚本需要做好日志轮转兼容。
备选方案一:官方export_data导出接口
部分完整版QMT保留 export_data 主进程导出接口,由客户端本体导出持仓、委托、成交报表,不属于策略沙箱IO。
适合场景:定时导出账户数据,外部程序读取做复盘、统计、资产看板。
优点:稳定性优于日志解析;缺点是定时批量导出,实时性差,不能推送实时交易信号。
备选方案二:纯沙箱内运行,放弃外联通路
如果对外推送需求不强,可以把全部状态放在内存字典、全局变量,用QMT自带弹窗提醒替代外部告警。
适合纯日内策略;缺陷是软件或者策略重启之后,内存状态清空,隔夜策略会丢失标记。
反向通路:外部信号下发到QMT还能实现吗?
目前个人版QMT没有稳定合规的反向接收通道。沙箱内脚本不能读外部文件、监听端口,日志旁路只支持向外输出。
如果你的策略架构依赖外部算力生成信号再发给QMT下单,两条替代路线:
- 把全部信号计算逻辑迁移进QMT内置策略,不再依赖外部程序;
- 更换方案:PTrade云端量化、券商PB机构API(门槛更高,需要单独审批报备)。
网上流传的避坑雷区,不要尝试
- 尝试特殊路径、相对路径绕过open限制:新版本沙箱已经封堵;
- DLL注入、附加进程、内存读写:属于绕过风控,一旦检测到,直接收回量化权限,触发程序化异常交易预警,实盘严禁使用;
- 各种第三方修改版客户端,存在账号、策略泄露风险。
快速选型对照
- 原有策略需要输出信号、告警、监控,不需要外部给QMT发指令 → 日志print旁路(首选,改动最少)
- 只需要收盘定时导出持仓成交做统计复盘 → export_data官方导出
- 日内简单策略,不需要外部通知 → 内存存储+原生弹窗
- 需要外部程序计算信号、下发给QMT下单 → 重构策略或更换终端
实操重要提醒
- 旁路方案优先小资金试运行,充分验证延迟、丢消息、日志切换等问题;
- 多账户、批量程序化下单,严格遵守程序化报备、异常交易相关监管要求;
- 所有量化策略存在行情、网络、程序风险,回测收益不等于实盘收益。
风险提示:本文仅为软件功能层面方案分享,不构成投资建议。该旁路不属于官方标准接口,存在后续管控调整的可能性,请谨慎使用。
温馨提示:投资有风险,选择需谨慎。
下一篇资讯:
暂无下一篇
-
2026年券商APP月活榜:8家券商座次怎么排?选APP该看的3件事
2026-10-12 16:05
-
2026年可转债投资攻略:【可转债专题】帮你从入门到实操一站式搞定
2026-10-12 16:05
-
银证转账失败是什么原因?这4种情况最常见
2026-10-12 16:05



问一问
从业认证

+微信
分享该文章
