返回列表 发布新帖

QMT攻略-QMT(xtquant)三大核心函数

699 5
发表于 2025-12-16 15:39:26 | 显示全部楼层 阅读模式

在量化投资入门中,除了必要的量化软件QMT/ptrade,还必须掌握数据获取及QMT使用。

QMT详细使用教程请看专栏--QMT。

QMT及量化资料详细获取途径----请看文末

添加图片注释,不超过 140 字(可选)

一、QMT

核心认知:QMT的数据体系不是简单的API调用,而是 "本地预存+订阅缓存+事件驱动" 的三层架构。xtquant作为底层引擎,将行情数据从 "远程拉取" 变为 "本地取用" ,延迟从100ms级降至1ms级。这是机构能在毫秒间捕捉机会,而散户总在追高的根本原因。

二、xtquant数据获取的3大核心函数

函数1:download_history_data —— 数据的"蓄水池"

作用:将历史行情数据一次性下载到本地加密文件,后续所有调用0网络延迟。

函数原型:

添加图片注释,不超过 140 字(可选)

含金量解析:

  • period='tick'`:下载分笔数据,实盘前必须预存。若盘中临时下载1天tick数据,网络延迟>10秒,策略已失效
  • 批量下载:一次性下载全市场5000只股票1年日线,仅需1小时,之后调用秒回
  • 自动增量:每日收盘后自动更新当日数据,无需重复下载

函数2:get_market_data_ex —— 数据的"调度中枢"

作用:唯一支持本地+实时双模式的函数,通过subscribe参数切换,是策略回测与实盘复用的核心。

函数原型:

添加图片注释,不超过 140 字(可选)

含金量解析:

  • subscribe=False :回测模式,从本地加密文件读取,速度100MB/s,无网络依赖,结果可复现
  • subscribe=True :实盘模式,向服务器订阅实时流,延迟<3ms,自动缓存到本地,断线重连后数据不丢
  • **dividend_type='front_ratio' **:等比前复权避免价格断层,这是专业回测的标配。普通前复权在多次分红后会导致负数价格

函数3:subscribe_quote/get_full_tick —— 实盘的"雷达网"

作用:订阅全市场或单只证券的最新快照,无历史值,只有当前值,更新频率50ms。

函数原型:

添加图片注释,不超过 140 字(可选)

含金量解析:

  • 全推数据:get_full_tick一次性返回全市场5000+股票最新快照,适合开盘扫描涨停股
  • 订阅限额:免费版最多300个品种,超限需购买VIP。这是QMT的商业模式,也是个人用户的成本门槛
  • 增量更新:subscribe_whole_quote只推送变化数据,带宽占用降低90%,适合高频监控

添加图片注释,不超过 140 字(可选)

三、数据获取的黄金法则与避坑指南

法则1:先下载,后读取

未执行download_history_data,直接调用get_market_data_ex返回None,这是90%新手卡住的地方。

法则2:本地与订阅严格隔离

回测用subscribe=False,实盘用subscribe=True。混用会导致回测结果无法复现,实盘信号不稳定。

法则3:订阅数<300

免费版限额300个品种,超限后返回前值填充的重复数据,策略会基于错误信号交易。解决方案:用get_full_tick替代subscribe_quote。

法则4:字段按需索取

field_list只填需要的字段,如['lastPrice','volume'],而非全量字段。这能减少50%内存占用,回测速度提升30%。

法则5:时间格式严格

start_time='20251126093000'(精确到秒),不能是'2025-11-26'或'20251126',否则返回空数据。

彩蛋福利:

1、QMT开通流程

(1)开户➕入金10万以上

(2)提供测试账号、安装配置流程、量化会员资料。

2、VIP服务

添加图片注释,不超过 140 字(可选)

2、VIP福利

惊喜佣金

添加量化讨论群

量化工具全套资料库

提供服务器托管模式:ptrade策略+ldp极速柜台+vip定向服务器(限50人)

添加图片注释,不超过 140 字(可选)

评论5

*******1285
发表于 2025-12-22 13:45:50 | 显示全部楼层
怎么加群?
Phoenix_A1Pqa
发表于 2025-12-22 15:30:18 | 显示全部楼层

➕rzrz6668888,我邀你
*******1285
发表于 2025-12-23 14:19:15 | 显示全部楼层
get_market_data_ex函数没有subscribe参数啊?是不是搞错了?
Phoenix_A1Pqa
发表于 2025-12-23 16:10:51 | 显示全部楼层
*******1285 发表于 2025-12-23 14:19
get_market_data_ex函数没有subscribe参数啊?是不是搞错了?

求指点
Phoenix_A1Pqa
发表于 2025-12-23 16:19:30 | 显示全部楼层
*******1285 发表于 2025-12-23 14:19
get_market_data_ex函数没有subscribe参数啊?是不是搞错了?

不同平台可能会存在差异

回复

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

主题

24

回帖

8

积分

0

客服专线

400-080-8112

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