QMT 能不能外接第三方数据接口?外部行情数据要怎么接入到系统里?
发布时间:1小时前阅读:22
一、核心结论
QMT可以间接外接第三方数据接口,但不能直接替换 QMT 本身自带的券商行情源;外部数据只能在 Python 策略代码里读取、参与信号计算,无法直接写入 QMT 原生行情 K 线面板。主要依靠内置 xtquant 的 Python 环境来对接,有明确的合规和网络限制。
二、主流的外部数据接入方式
1️⃣ 网络 API 调用(最常用)
在 QMT 自带 Python 环境写代码,通过 HTTP、WebSocket 拉取第三方数据。像 Tushare、AKShare、商业行情接口、基本面因子数据都可以这样接入,适合日线、基本面、板块数据这类低频数据;高频实时 tick 数据源对接要留意接口稳定性和授权合规。
2️⃣ 本地文件导入
把外部数据导出成 CSV、Excel 等文件,放在本地磁盘,策略代码直接读取文件加载数据。适合提前整理好的历史因子、财报、自定义指标,稳定性高,不依赖外网。
3️⃣ 本地数据库对接
搭建本地 MySQL、Clickhouse 等数据库,外部程序先把行情、因子入库,QMT 策略连接数据库读取数据,适合大量历史回测、多因子批量运算。
三、接入之后的使用边界
① 外部数据只供策略逻辑运算,用来叠加 QMT 原生行情一起判断信号;软件自带的行情窗口、盘口列表不会自动展示外部数据。
② 交易委托依旧走 QMT 原生券商柜台,下单、风控、报单链路不受外部数据源影响。
③ 云端部署 QMT 云主机时,云机内网环境限制多,很多外网接口会访问失败,提前和客户经理确认网络权限。
四、重点注意事项
1️⃣ 区分行情源:实盘交易报单必须使用券商提供的正规行情源,不能拿第三方行情作为唯一触发依据,容易出现行情不同步、信号错乱。
2️⃣ 合规红线:不要接入无授权的盗版行情源,高频私自转发行情,有触发券商风控、限制量化权限的风险。
3️⃣ 环境限制:QMT 内置 Python 环境不是全开放,部分小众第三方库安装会报错,需要提前测试。
4️⃣ 稳定性风险:第三方接口存在限流、掉线、停服的情况,策略里建议增加异常捕获、重试机制。
五、补充要点
1️⃣ 普通网格、条件单这类无代码工具,不支持加载外部数据,外接数据功能只开放给 Python 策略。
2️⃣ 回测阶段外接外部因子很方便,是多因子策略常用方案;日内高频策略优先以券商原生行情为主。
3️⃣ 接入前建议先在仿真模拟盘跑通,核对数据时间、复权规则,避免和 QMT 行情时间戳不匹配。
需要开通量化权限的朋友,可以加我微信或打我电话免费开通量化,帮你调试外部数据接入脚本。
温馨提示:投资有风险,选择需谨慎。



问一问
从业认证

+微信
分享该文章
