在上一篇内容里,我给大家梳理了目前国内散户和中小机构做量化交易最主流的三种方式:本地化部署量化环境、使用云端量化平台(比如聚宽、米筐、优矿),以及直接采用成熟的券商量化平台(例如 QMT、Ptrade)。
三种方式各有特点,但很多朋友在后台留言说,最想深入了解的,还是 “如何从零开始搭建自己的本地化量化环境,并且通过 miniQMT 实现实盘交易”。
所以今天,我就带大家一步步把这个过程讲清楚,从环境搭建到实盘运行,尽量让新手也能听得懂、做得到。
文章分为几个部分,首先给大家介绍一下什么是miniQMT,如何进行miniQMT环境配置,如何使用miniQMT在本地搭建一个完整策略。
一、什么是miniQMT
QMT是迅投公司开发的量化交易软件,它集成了行情显示、投资研究、策略编写、自动交易、极速交易、智能算法交易、组合篮子交易、合规风险管理等功能于一体,支持股票、期货、期权、债券、基金等全品种交易。
miniQMT是QMT的极简模式,继承了QMT的核心优势,支持外部编辑器(如PyCharm、VSCode等),用户可在本地配置Python环境编写策略代码,通过XTQuant包与QMT客户端连接实现实盘交易,编写相对灵活。其核心是XTQuant库,提供行情(XTData)和交易(XTTrader)接口。
二、miniQMT有哪些优点?
1、灵活的编程环境
通过 xtquant Python 包提供 API,可在 PyCharm、VS Code 等外部编辑器开发,自由调用 Pandas、NumPy 等库,策略开发不受客户端限制。支持多进程与无 IP/MAC 限制,方便多策略并行与灵活部署。
2、量化部署门槛低
券商免费开通,无需复杂资质,个人投资者可低成本接入专业量化交易实盘通道,快速落地自动化策略。注意:目前支持miniQMT的券商比较少,开通QMT前请确认好是否支持miniQMT!
3、高性能与低延迟
miniQMT采用全内存交易技术,单笔交易延迟低于1毫秒,执行速度快、延迟低能够快速处理和执行交易指令,尤其适合高频交易。
4、支持云服务器部署
有些券商的miniQMT 支持部署在云端服务器,可以实现miniQMT 7×12小时持续运行。这样家里电脑断电、断网之类的情况也不会影响正常交易。
三、如何配置miniQMT?
这里有两种方法,我都给大家详细说一下:
方法1 ---把xtquant放到本地python软件目录下
先登录你的 QMT 软件,在主界面正上方中间位置,找到【下载 python 库】按钮点进去下载 python 库,等着下载完成就行,注意别改 Python 库路径,就用默认的。

下载好之后,xtquant 库就到了你 QMT 的内置 Python 环境里。xtquant 包在 QMT 安装目录 bin.x64\Lib\site-packages 下

找到这个 xtquant 文件后复制,再找到自己本地Python 软件里 Lib\site-packages 目录,把xtquant文件粘贴进去。

方法2 ---用pip安装
按 “Win + R” 快捷键,打开运行框,输入 “cmd”,回车打开命令行窗口。

在命令行里输入 “pip install xtquant”,再按电脑回车键,它就开始自动下载安装了。要是安装速度有点慢,耐心等等。这个方法是通过联网,把 xtquant 库下载到你电脑里 Python 安装路径下的 Lib\site-packages 文件夹,和装其他 Python 第三方库的位置一样。


验证一下:在命令行里输入 pip list 看到xtquant的版本就说明安装成功。

OK,配置成功!!
四、编译器VScode链接miniQMT
想让第三方编译器 VScode 链接 miniQMT,得按下面这几步来。
1、配置VScode 里的 Python环境
VScode 本身比较轻巧,要运行 Python 程序,得先做些配置。
(1)修改语言
首先需要在 VScode 里搜索并安装中文语言包,很简单,按提示操作就行。

(2)安装python插件
还是在 VScode 的扩展商店里,搜索python,同时也把 Python 支持插件装上。

(3)选择python解释器
一样还是在 VScode 的扩展商店里,按键盘上的Ctrl+shift+P键,出现python解释器后,选择你本地安的python版本。


这样,VScode 就能识别和运行 Python 代码了 。
2、VScode链接miniQMT
VScode链接miniQMT时,一定要保持miniQMT登录,运行链接账户的代码,显示链接、订阅成功,VScode 就和 miniQMT 成功链接上了,之后你就能利用 VScode 强大的代码编辑功能,结合 miniQMT 的量化交易优势,高效地开发和运行量化交易策略啦 !

miniQMT除了支持Vscode编译器外,还支持PYcharm,配置的原理也是一样的。
五、miniQMT代码实战
1、链接账户