Skip to content

大 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 控制台:绑定、检测、调试、更新 / 回滚
多资金账号 / 多台 QMTbridge_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)。

  1. GitHub 95ge/cfquant 拉源码,或按 README 用源码包 / PyPI。
  2. 项目目录运行 start_cfquant.bat(或 cfquant run),打开本机 Web 控制台。
  3. 按「新手初始化向导」填资金账号、模式、QMT 目录;需要时勾选自动导入托管策略。
  4. 在 QMT「模型交易」里加载对应入口脚本并保持运行(回测路径通常不顶事,要点运行)。
  5. 回到网页做通道检测,再查资金 / 持仓验证。

外部 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 / 文档里的实测表为准;环境不同会差一截,这里不复述成承诺。

注意边界

  1. 账号、密码、QMT 都在你自己机器上;开源桥也不是代操盘。
  2. 委托「提交成功」≠ 成交;仍要查委托 / 成交 / 回调。
  3. 国金等券商若要求每次手动登录,自动化启动客户端也替不了输密码。
  4. 多 QMT、信用账户、Level2 边界以项目文档与券商权限为准。
  5. 本页只做选型索引;安装步骤、模式互斥、更新回滚以 GitHub READMEcfquant.org 为准。

相关:miniQMT 停了怎么调 QMT · 聚宽信号接到 QMT · QMT / PTrade 区别 · passorder

搞不定走 关注 留言。完整讨论仍在知识星球。