迅投QMT社区 门户 查看主题

miniqmt配置教程:xtquant如何配置到python环境中?与QMT有何区别?

发布者: *******5137_iZc6z | 发布时间: 2025-4-10 17:00| 查看数: 459| 评论数: 3|帖子模式

近年来,量化交易因用数学模型和算法执行策略,越来越受金融市场重视。但其涉及大量数据处理、模型构建和编程技能,入门门槛较高。好在QMT推出了极简模式——miniQMT,为新手提供了一个简单高效的交易平台。

一、什么是QMT与miniQMT?二者有何区别?

QMT是迅**司开发的量化交易软件,专供券商采购,但个人投资者也可申请使用。它集成了行情显示、投资研究、策略编写、自动交易、极速交易、智能算法交易、组合篮子交易、合规风险管理等功能于一体。

miniQMT则是QMT的一个极简模式,继承了QMT的核心优势,并在简化操作、优化资源占用等方面进行了改进。它主要包括两个模块:xtdata(行情模块)和 xttrader(实盘接口)。

d77046e9ea8004786d519f686d798f6.jpg

它不需要在QMT软件里编写代码,只需下载迅投官网的xtquant包后,就可在任何支持python的环境中引入xtquant包,并与miniQMT客户端相连,然后把下单指令直接发送到券商服务器。下图是它的下单逻辑:

d656cf16624c0e0be254f816bbff773.jpg

总之,miniQMT 支持外部编辑器,用户可以选择如 Pycharm、VSCode 等自己熟悉的编辑器进行策略代码编写。这些强大的外部编辑器功能丰富,支持众多 Python 库和工具,能极大地提高开发效率和舒适度。同时,mini QMT 允许用户在本地配置 Python 环境,这意味着用户能够根据自身需求安装任何第三方库,进一步增强了策略的灵活性和功能性。

二、大QMT内置python如何配置编译环境?

QMT系统本身内置了Python环境,这意味着它已经集成了完整的编译环境,无需用户额外配置。这种版本通常被称为“大QMT”。它允许用户直接在QMT软件内部编写代码,并提供从历史数据下载到模型编辑、回测以及交易执行的完整量化交易功能。

下面是首次登录大QMT需要做的一些事情:

1.如果要使用系统内置Python编写策略时,记得登录qmt时不要勾选【极简模式】。

2.下载python库:点击左侧【模型研究】—> 上方点击【下载python库”】—>在弹出界面点击【python库下载】等待下载完成即可,如下图所示。

436d884674e31070467838db8b61d0b.jpg

3.编写一个简单的 Python 策略

在【模型研究】界面,点击【新建策略】—>选择 【Python 模型】,在弹出的【策略编辑器】中从头到尾编写一个用户自己的量化模型。

3badd0ddd307271d62477bd43e43dc3.jpg

三、miniQMT如何配置编译环境?xtquant包在哪下载?

miniQMT是QMT软件的极简模式,通常被称为“小QMT”。用户只需在启动QMT时勾选“极简模式”,即可切换至该模式。与“大QMT”相比,miniQMT不仅保留了投资者常用的编程IDE(集成开发环境)习惯,还提供了更加灵活和便捷的操作方式。在miniQMT模式下,用户可以通过调用XtQuant包来获取行情数据和执行交易,而无需在QMT内部编写代码并进行编译运行。

1.什么是XtQuant包?

XtQuant是基于迅投MiniQMT开发的一套完整的Python量化交易框架,以Python库的形式提供行情和交易相关的API接口,主要由两大模块组成:Xtdata行情模块和Xttrader交易模块。

2.XtQuant运行逻辑是怎样的?

Xtdata 是专为量化交易设计的行情模块,旨在为交易者提供简洁高效的数据支持。它涵盖了多种常用行情数据,包括历史和实时的K线数据、分笔数据、财务数据、合约基础信息,以及板块和行业分类信息等,满足量化交易者的多样化数据需求。

Xttrader 则是交易模块,封装了用于量化交易的Python API接口,能够与MiniQMT客户端无缝交互。通过该模块,用户可以执行报单、撤单操作,查询资产、委托、成交和持仓信息,同时接收资金变动、委托更新、成交记录以及持仓变化等实时推送消息,为量化交易策略的实施提供全面支持。

3.MiniQMT配置步骤

在自定义环境下使用MiniQMT需要步骤如下

a.找到xtquant文件夹

一般在QMT安装根目录bin.x64\Lib\site-packages中,如下图所示完整安装路径为:D:\QMT交易端模拟\bin.x64\Lib\site-packages\xtquant,鼠标单击选中这个xtquant文件夹,“ctrl+c”复制一下。

438c902d42afff98fe40cc20ba5b5d8.jpg

b.把xtquant文件夹作为本地python的三方库

将xtquant文件夹“ctrl+v”粘贴到自己python环境中的Lib\site-packages 目录下,即可在自定义环境中使用MiniQmt。 d25691a76f2d774e337796cc594d536.jpg

c.登录“miniqmt+本地python”进行测试

提醒一下,在本地python调用xtquant库,首先得保证miniqmt客户端处于正常登录状态,否则是链接不上的。如下代码为:获取【三一重工】的tick数据。

#用于测试数据获取
from xtquant import xtdata
from xtquant import xttrader
tick=xtdata.get_full_tick(code_list=['600031.SH'])
print(tick)
xtdata.subscribe_quote(stock_code='600031.SH',start_time='20240101',end_time='20500101',period='1m',count=-1)
df=xtdata.get_market_data_ex(stock_list=['600031.SH'],start_time='20240101',end_time='20500101',period='1m',count=-1)
df1=df['600031.SH']
print(df1)

四、如何获取QMT和miniQMT?门槛多少?

QMT是专供券商采购的,个人投资者只有通过在券商开户才能申请开通QMT权限。部分券商基于合规要求是不提供miniqmt的,或者说资金门槛要大几百万。

目前了解到一家券商的qmt门槛极低,而且还免费提供miniqmt,需要的可以添加微信找的。V:luilui610。

最新评论

Anna向阳而生发表于  2025-4-11 10:38:44
https://mp.weixin.qq.com/s/j5Br_rJrBRkTzUHGtGdzGw

选择  QMT 还是  MiniQMT?以上视频可供参考
Vanwolleghem发表于  2025-4-29 11:37:00
The essence of the cooperation between torso sex doll manufacturers and Klarna is to reconstruct the price cognition framework. The Klarna sex doll priced at 2999 is displayed as "749.75/period" on the payment interface. This psychological anchor point shift increases consumers' willingness to pay by 58%. Behavioral economics experiments have confirmed that installment quotes can reduce the price sensitivity threshold by 37%, especially for the 25-35 age group. Even more sophisticated is the dynamic pricing strategy - Klarna provides customized installment plans based on user credit ratings, making the availability of high-priced torso sex dolls break through traditional income restrictions.
qqrest发表于  昨天 15:22
啦啦啦啦啦
ec1df956af699ccff68254632ee2475.jpg
客服专线

400-080-8112

用思考的速度交易,用真诚的态度合作,我们是认真的!
  • 关注公众号
  • 添加微信客服
Copyright © 2001-2025 迅投QMT社区 版权所有 All Rights Reserved. 蜀ICP备19002686号-2
关灯 快速发帖
扫一扫添加微信客服
QQ客服返回顶部
快速回复 返回顶部 返回列表