大 QMT 怎么用成 miniQMT:开源 cfquant 桥接
这是工程选型说明,不是荐股,也不代操盘。券商是否开通权限、接口能走到哪一步,以你本机 QMT 与官方文档为准。
有人已经写好外部 Python(xtquant.xtdata / XtQuantTrader 那一套),券商端却只有大 QMT、没有稳定的 miniQMT / XtQuantServer。这时需要一层「本地桥」:大 QMT 里跑入口策略,外面的脚本继续按接近 miniQMT 的写法调行情、查询和下单。
开源项目 cfquant(MIT,PyPI 包名同名,官网 cfquant.org)就是干这件事的。仓库简介写得很直白:把大 QMT 转成可按 miniQMT 习惯使用的本地桥。
它解决什么问题
| 你卡住的点 | cfquant 的做法 |
|---|---|
外部脚本习惯 xtquant,大 QMT 里却调不通直连 | 在大 QMT 加载桥接入口,外面用 cfquant 兼容层转发 |
| 要看账号绑定、通道是否在线、版本怎么更新 | 本机 Web 控制台:绑定、检测、调试、更新 / 回滚 |
| 多资金账号 / 多台 QMT | 按 bridge_id、账号类型、资金账号路由 |
券商 QMT 有 Python 包白名单,导不进 cfquant | 「极致模式」用自包含入口脚本 |
它不会替代 QMT 终端本身,也不会替你开户。QMT 仍负责登录与真实委托;cfquant 负责本地通信与接口转发。
三种模式(以官方 README 为准)
| 模式 | QMT 入口(示例) | 什么时候选 |
|---|---|---|
| 通用模式 | CFQUANT_CTYPE_ALL_LOWLAT.py | 默认;单账号、常规环境先跑通 |
| 极致模式 | CFQUANT_LITE.py | 包导入受限 / 白名单(如部分君弘君智环境) |
| 高级模式 | CFQUANT.py + CFQUANT_TRADE_LOWLAT.py | 要再压下单延迟,且能开两个不同 QMT |
不确定就先通用模式。高级模式不能在同一个 QMT 里同时挂普通桥和极速交易桥。
怎么上手(极简)
环境:Windows、已登录的大 QMT、Python 3.8~3.12(官方更推荐 3.10 / 3.12)。
- 从 GitHub 95ge/cfquant 拉源码,或按 README 用源码包 / PyPI。
- 项目目录运行
start_cfquant.bat(或cfquant run),打开本机 Web 控制台。 - 按「新手初始化向导」填资金账号、模式、QMT 目录;需要时勾选自动导入托管策略。
- 在 QMT「模型交易」里加载对应入口脚本并保持运行(回测路径通常不顶事,要点运行)。
- 回到网页做通道检测,再查资金 / 持仓验证。
外部 Python 侧,官方示例是兼容层用法(需本机服务与 QMT 桥都已起来):
python
from cfquant import xtdata
tick = xtdata.get_full_tick(["000001.SZ"])
print(tick)具体接口清单、与原版 xtquant 的差异,以仓库文档里的适配清单为准,不要假设「每一个原版函数都 1:1」。
和本站其它方案差在哪
| 方案 | 干什么 | 典型场景 |
|---|---|---|
| cfquant | 大 QMT ↔ 接近 miniQMT / xtquant 的外部 Python | 已有 xtquant 策略,要迁到只有大 QMT 的券商端 |
| 本站信号同步 | 聚宽模拟盘 order* → 本机 QMT passorder | 策略仍在聚宽跑,只把委托指令接到本机 |
| 自建本机 HTTP 桥 | 大 QMT 里 tornado 起 127.0.0.1,外面 HTTP 查行情 / 对账 | 轻量自研、接口自己裁剪,不追求完整 xtquant 兼容 |
一句话:
- 要 xtquant 写法不变、接大 QMT → 优先看 cfquant。
- 要 聚宽模拟盘跟到本机 QMT → 用本站信号同步,不必先上 cfquant。
- 只要 几个对账接口、自己控代码面 → 自建 HTTP 桥够用。
延迟数字、批量下单基准以 cfquant 仓库 README / 文档里的实测表为准;环境不同会差一截,这里不复述成承诺。
注意边界
- 账号、密码、QMT 都在你自己机器上;开源桥也不是代操盘。
- 委托「提交成功」≠ 成交;仍要查委托 / 成交 / 回调。
- 国金等券商若要求每次手动登录,自动化启动客户端也替不了输密码。
- 多 QMT、信用账户、Level2 边界以项目文档与券商权限为准。
- 本页只做选型索引;安装步骤、模式互斥、更新回滚以 GitHub README 与 cfquant.org 为准。
相关:miniQMT 停了怎么调 QMT · 聚宽信号接到 QMT · QMT / PTrade 区别 · passorder
搞不定走 关注 留言。完整讨论仍在知识星球。
