QMT 是什么
基于公开资料整理
QMT 是迅投研发的量化交易终端,原主要服务于高净值投资者与机构, 现通常由券商采购并以定制版提供给客户,直连券商接口用于实盘交易。 它集行情展示、研究、策略编写、自动交易、风险管理等为一体,可覆盖大多数投资需求。
开发与运行
- 策略代码在客户端内编写与运行,依赖软件内置的 Python 环境;第三方库支持相对有限。
- 策略与客户端强耦合,调试与维护受到客户端框架约束。
极简QMT 是什么(独立交易)
极简模式
极简QMT 不是一套独立软件,而是 QMT 的极简形态(独立交易):
精简到交易核心,依赖 xtquant
框架提供的数据与交易 API(xtdata
/xttrader
),
不内置回测;若需回测可配合第三方库(如 backtrader
)完成。
进入方式
- 启动 QMT 时勾选“独立交易”即可登录 极简QMT;也可在大 QMT 界面中切换。
- 极简QMT 与本地 Python 环境配合,使用
xtquant
完成行情与交易调用。
QMT vs 极简QMT:核心区别
- 开发位置:QMT 在客户端内编写/运行;极简QMT 在任意本地 Python 环境(VSCode、PyCharm等)开发。
- 生态与依赖:QMT 受内置 Python 版本与插件限制;极简QMT 自由安装第三方库,使用开放的
xtquant
生态。 - 资源占用:QMT 本地承担更多数据处理,对硬件更敏感;极简QMT 客户端更轻,交易链路精简、资源占用低。
- 运行形态:两者均为本地运行,隐私与安全性较高(策略不出本机)。
极简QMT 快速上手
1)获取并安装 xtquant
- 可通过 pip 安装,或从迅投下载页获取压缩包(推荐按券商版本提供的指引)。
- 若下载压缩包:解压后把
xtquant
文件夹放入 Python 的Lib/site-packages
。 - 如文件夹名带日期戳(例如
xtquant_250516
),请重命名为xtquant
;目录不得多套一层(避免xtquant/xtquant
)。
下载示例页:xtquant 下载
2)保持 极简QMT 已登录
在本地 Python 调用 xtquant
前,极简QMT 客户端应处于正常登录状态,否则无法连接。
3)示例:连接并拉取 Tick
from xtquant import xtdata
# 连接到本地 极简QMT(需先登录 极简QMT)
xtdata.enable_hello() # 如环境需握手/心跳,可根据版本替换为 connect()
ticks = xtdata.get_full_tick(['600519.SH'])
print(ticks)
4)下单/撤单(概念示例)
from xtquant import xttrader
client = xttrader.Trader() # 不同版本可能是 XtQuantTrader(...)
# 下单、撤单、查询资产/委托/成交/持仓等接口按券商版文档为准
# client.order(stock_code='600519.SH', price=xxx, volume=100, side='BUY')
接口签名与方法名可能因版本/券商定制而异,请以所用环境的 API 文档为准。
常见问题
Q:极简QMT 能做回测吗?
A:极简QMT 不内置回测,需要配合 backtrader
等第三方库完成回测流程。
Q:为何很多人更偏向 极简QMT?
A:主要因为其开放的 Python 生态、第三方库自由度高、客户端轻量、便于版本管理与工程化。
Q:两者哪个更安全?
A:两者策略均在本地运行,相比云端方案更利于隐私保护;安全性仍取决于账户权限/网络/自有风控等。