返回列表 发布新帖

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

372 2
发表于 2025-4-10 17:00:38 | 显示全部楼层 阅读模式

近年来,量化交易因用数学模型和算法执行策略,越来越受金融市场重视。但其涉及大量数据处理、模型构建和编程技能,入门门槛较高。好在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。

评论2

Anna向阳而生
发表于 2025-4-11 10:38:44 | 显示全部楼层
https://mp.weixin.qq.com/s/j5Br_rJrBRkTzUHGtGdzGw

选择  QMT 还是  MiniQMT?以上视频可供参考
Vanwolleghem
发表于 3 天前 | 显示全部楼层
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.

回复

您需要登录后才可以回帖 登录 | 立即注册

客服专线

400-080-8112

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