QMT/MiniQMT 保姆级教程,打通自动化交易
发布时间:3小时前阅读:52
好的,这是一份针对新手优化的 QMT/MiniQMT 量化教程,从下载安装到实盘交易,力求零踩坑,并融入表情符号,让学习更生动有趣!
(降重生成中篇表情文)新手必藏!全网最细 QMT/MiniQMT 量化教程:从下载安装到实床交易,零踩坑指南
在量化投资领域,散户想要实现自动化交易的日子太难了!许多券商的自动化接口只对机构开放,散户能用的寥寥无几。过去像很多基于模拟键盘的模拟交易软件,虽然能模拟,但稳定性和可靠性难以满足实盘需求。直到 QMT 的出现,才真正让散户也能拥有自己的“量化利器”,并且还能结合 Python 使用,大大提升灵活性和扩展性,让普通投资者也能优雅地完成策略的自动化交易。下面就把 QMT 和它的“轻量级兄弟” MiniQMT,一步步教大家如何上手!
QMT 是什么?
QMT(迅投量化交易系统)是一款集行情显示、策略研究、交易执行、风控管理于一体的综合性量化平台。它的核心优势体现在三点:全面、快速、易用!
- 全面:支持股票、两融、港股通、ETF、期货、期权、可转债等多品种交易,满足多元化资产配置需求。
- 快速:采用内存交易架构,单笔交易延迟低至 1 毫秒内,能捕捉转瞬即逝的市场机会!⚡
- 易用:内置丰富策略模板与实用函数库,即使新手也能快速搭建个性化策略。️
MiniQMT 是什么?
MiniQMT 是 QMT 的“极简模式”,专为个人量化投资者设计,是散户的“便携式量化工具”。它剥离了复杂的行情和策略回测等非核心功能,只保留核心交易功能,但依然具备专业的交易性能,成为个人投资者和量化新手的“入门好伙伴”!
1️⃣ MiniQMT 的核心优势:
- 轻量化:对电脑配置要求低,普通笔记本也能流畅运行,资源占用小。
- 灵活编程:无需在 QMT 内部编辑代码,可通过 Python (如 PyCharm、VSCode) 编写策略,自由调用 Pandas、NumPy、TensorFlow 等第三方库,实现策略分析、机器学习等高级功能。
- 本地运行:策略代码和数据都存储在本地,保障交易安全,避免云端数据泄露风险。
多系统支持:支持 Windows、Linux,部分场景下兼容 Mac(需额外配置),适配不同使用环境。️
2️⃣ 如何判断券商是否支持 MiniQMT?
在券商提供的 QMT 登录界面查看是否有“极简模式”或“独立交易”选项。有,就能用!没有,就问问券商客服。
3️⃣ 与标准版 QMT 的区别:
- 标准版 QMT 像“专业单反”,功能全面且深度定制,适合专业投资者和复杂策略。
- MiniQMT 像“智能手机”,聚焦核心交易需求,简单快捷,满足散户自动化交易需求。
MiniQMT 实战教程(Python 起手式)
这里以 MiniQMT 为例,教大家从连接客户端到下单的完整流程,新手也能轻松上手!
步骤 1:安装环境
- 获取 MiniQMT 权限(很多券商10万资金即可申请)。
- 安装 Python 3.6-3.8 版本(确保与 Xtquant 库兼容)。
- 完成 Xtquant 库配置:将 QMT 安装目录的
bin.x64\Lib\site packages\xtquant文件夹复制到本地 Python 的Lib\site-packages目录下。️
步骤 2:代码示例
# 导入 Xtquant 核心模块
from xtquant import xtdata
from xtquant.xttrader import XtQuantTrader
# 创建交易对象(指定 MiniQMT 客户端路径)
trade = XtQuantTrader(r'D:\迅投极速交易终端\userdata_mini', session_id='your_session_id')
# 连接 MiniQMT 客户端(需提前启动客户端)
connect_result = trade.connect()
if connect_result == 0:
print("客户端连接成功!")
else:
print("连接失败,请检查客户端是否已启动!")
# 登录账户并订阅行情
account = "你的券商账号"
password = "你的交易密码"
login_result = trade.login(account, password, "STOCK") # STOCK表示股票,融资融券账户填"CREDIT"
if login_result == 0:
print("登录成功!")
# 订阅账户动态(获取资金、持仓、委托信息)
trade.subscribe(account)
else:
print("登录失败,请检查账号密码是否正确!")
# 下单示例(以贵州茅台为例,代码:600519.SH)
symbol = "600519.SH" # 贵州茅台(沪市加.SH,深市加.SZ)
price = 1000.0 # 委托价格
quantity = 100 # 委托数量(A股为100股的整数倍)
order_id = trade.order(symbol, price, quantity, 'buy') # buy=买入,sell=卖出
print(f'订单提交成功,订单ID: {order_id}')
# 撤单操作(如需撤销未成交的订单)
trade.cancel(order_id)
print(f'订单{order_id}已成功撤销')
重要提醒 ⚠️
- 运行代码前,务必确保 MiniQMT 客户端处于登录运行状态;
- 股票代码格式要正确(沪市后缀.SH、深市后缀.SZ),数量需符合 A 股交易规则(100 股整数倍);
- 实盘交易前建议先用模拟盘测试,熟悉流程后再操作,量化交易仍有风险,需谨慎决策。
(注:点我红色头像旁边有个咨询TA,加我微或者电话联系我)
温馨提示:投资有风险,选择需谨慎。
下一篇资讯:
暂无下一篇
-
比黄金还疯狂,白银到底还能投资吗?
2026-02-02 14:15
-
多项政策利好+春节景气上升,【交通+旅居】主线可关注哪些指数?
2026-02-02 14:15
-
美联储2026年第一次议息结束,美股、A股、黄金等资产之后将怎么走?
2026-02-02 14:15


问一问

+微信
分享该文章
