当前位置: 首页 > news >正文

QMT 量化交易全攻略:一文搞懂所有数据下载方式(代码 + 客户端双教程)

本文全面解析 QMT 量化交易系统的数据体系,详细介绍代码自动下载客户端批量下载两种历史数据获取方式,明确基础周期与合成周期的底层逻辑,分享数据管理的最佳实践,帮助量化交易者高效搭建本地行情数据库,解决数据不全、下载慢、存储混乱等常见问题。

一、QMT 支持的数据范围全览

QMT 作为专业的本地量化交易客户端,提供覆盖全市场、多周期的完整行情数据,所有数据均存储在本地设备,支持离线回测和实时调用。

1.1 支持的数据周期

QMT 的行情数据分为基础存储周期合成计算周期两大类:

  • 基础周期(原生存储,精度最高):tick(逐笔)、1 分钟、5 分钟、日线
  • 合成周期(由基础周期自动计算生成):15 分钟、30 分钟、60 分钟(由 5 分钟线合成);周线、月线、年线(由日线合成)

⚠️ 重要提示:合成周期的数据精度取决于其对应的基础周期,如需高频策略回测,建议直接下载对应基础周期的原始数据。

1.2 支持的数据品种

覆盖国内主流金融市场的全品类交易品种,具体如下:

数据类别包含内容
股票2005 年至今沪深 A 股、北交所 A 股的行情、财务及基本面数据
指数沪深市场全部指数的行情数据
行业概念所有行业板块、概念板块的成分股及行情数据
场内基金ETF、LOF、分级基金、货币基金的完整行情与净值数据
期货中金所、上期所、郑商所、大商所、能源中心的所有期货合约数据
期权股票期权、商品期权的合约资料与行情数据
债券债券基本信息、国债逆回购、可转债等债券类数据

二、历史数据下载方式一:代码自动下载

QMT 提供 API 接口支持通过代码自动下载历史数据,适合需要动态补充数据、批量处理多品种数据的场景,核心函数为get_market_data_ex

2.1 核心函数说明

get_market_data_ex是 QMT 获取历史行情数据的通用函数,支持所有周期和品种的数据下载,调用后数据会自动保存至本地数据库,后续调用可直接读取本地缓存。

基本调用格式
# 导入QMT核心库 from xtquant import xtdata # 下载历史数据 xtdata.download_history_data( stock_code="标的代码", # 格式:市场_代码,例如SH_600000、SZ_000001 period="数据周期", # 可选:tick、1m、5m、1d、15m、30m、60m、1w、1mon start_time="开始时间", # 格式:YYYYMMDD,例如20200101 end_time="结束时间" # 格式:YYYYMMDD,为空则默认下载至最新交易日 ) # 获取已下载的数据 data = xtdata.get_market_data_ex( field_list=["open", "high", "low", "close", "amount"], # 需要获取的字段 stock_list=["SH_600000"], period="1d", start_time="20200101", end_time="20250601" )

2.2 常用数据字段说明

通过get_market_data_ex可获取 11 个数据对象,其中最常用的字段如下:

  • 通用 K 线字段:open(开盘价)、high(最高价)、low(最低价)、close(收盘价)、amount(成交额)、volume(成交量)
  • Tick 数据专属字段:lastprice(最新成交价)、bidprice(买一价)、askprice(卖一价)、bidvolume(买一量)、askvolume(卖一量)

2.3 代码下载适用场景

  • 临时补充单品种、特定时间段的数据
  • 策略初始化时自动检查并下载缺失数据
  • 批量下载多个品种的指定周期数据

三、历史数据下载方式二:客户端批量下载

对于需要下载大量历史数据(如全市场多年数据)的场景,客户端批量下载是更高效的选择,支持可视化选择数据范围和品种,下载速度更快且稳定性更高。

3.1 详细操作步骤

  1. 打开 QMT 客户端,点击顶部菜单栏的数据选项
  2. 在下拉菜单中选择数据管理,进入数据下载界面
  3. 配置下载参数:
    • 数据范围:可选择最近 1 周、最近 1 月、全部或自定义时间段
    • 周期选项:勾选需要下载的 K 线周期(日线、1 分钟、5 分钟等)
    • 品种选择:勾选对应的市场(上交所、深交所、中金所等),也可通过 "补充指定品种" 单独添加个股
  4. 点击补充按钮,开始批量下载数据
  5. 下载完成后,可通过收盘清盘功能更新当日盘后数据

3.2 客户端下载注意事项

  1. 硬盘空间准备:全市场 1 天的 1 分钟数据约 1GB,若需下载多年全市场数据,建议预留足够的硬盘空间(例如 10 年全市场 1 分钟数据约 3TB)
  2. 避免重复下载:QMT 会自动检测本地已存在的数据,重复下载不会占用额外存储空间
  3. 数据清理:对于不再需要的历史数据,可通过清理数据功能一键删除,释放硬盘空间
  4. 每日数据更新:每个交易日收盘后,建议执行收盘清盘操作,自动补充当日的所有行情数据

3.3 高级功能:自定义数据导入

QMT 支持导入第三方数据,可将本地已有的其他数据源导入至 QMT 数据库中统一管理,例如:

  • 北交所早期历史数据
  • 港美股行情数据
  • 自定义的基本面数据、因子数据

导入操作:在数据管理界面点击导入数据,选择对应的数据文件和导入格式即可。

四、数据下载最佳实践

  1. 批量历史数据优先用客户端:下载超过 1 个月的全市场数据时,客户端批量下载的速度远快于代码下载,且不易出现中断
  2. 每日盘后自动更新:设置每日收盘后自动执行收盘清盘,确保本地数据始终保持最新
  3. 按需下载,避免冗余:根据策略实际需求下载对应周期和品种的数据,无需下载全市场所有周期的数据
  4. 盘中实时数据用订阅机制:当日实时数据不要使用get_market_data_ex拉取,应使用subscribe_quote订阅机制获取,速度更快且延迟更低

五、总结与合规提示

5.1 核心要点总结

  1. QMT 提供 tick、分钟、日线等多周期数据,覆盖股票、基金、期货、期权等全品类品种
  2. 历史数据下载有代码自动下载客户端批量下载两种方式,分别适用于不同场景
  3. 数据分为基础周期和合成周期,合成周期由基础周期自动生成,高频策略需使用原始基础周期数据
  4. 客户端下载支持批量操作和数据管理,是大量历史数据下载的首选方式

5.2 合规与风险提示

  1. 本文所提供的代码和操作教程仅作学习交流使用,不构成任何投资建议,据此交易风险自担
  2. 量化交易存在较高市场风险,实盘交易前请务必进行充分的历史回测和模拟盘验证
  3. 数据下载和使用需遵守相关法律法规及证券公司的用户协议
http://www.zskr.cn/news/1504292.html

相关文章:

  • 2026浙江圣诞挂件定制源头厂排行:实惠可定制优选名录 - 奔跑123
  • 从零到一:用Jira Work Management管理市场活动全流程(含内容日历与协作模板)
  • PMP项目管理证书报考条件及费用详解​​​​​​​​​ - 众智商学院课程中心
  • 2026年控制柜厂家综合测评:多区域优质供应商选型指南 - 速递信息
  • 2026郴州黄金奢侈品回收全攻略:正规商家排名+避坑指南 - 小仙贝贝
  • Revelation光影包:用物理渲染技术重新定义Minecraft视觉体验
  • 金华企业 AI 获客新选择:搜索金华 GEO 优化公司,本土头部服务商蚁族科技实力领跑浙中数字营销赛道 - 资讯快报
  • 扩散模型在生成式隐写术中的应用与安全分析
  • 基于PLC四轴机械臂控制系统设计(设计源文件+万字报告+讲解)(支持资料、图片参考_相关定制)_可以扫码或者私信
  • 花岗石构件全流程生产体系的行业价值与技术门槛解析 - 资讯焦点
  • 80C51单片机EPROM编程与安全机制深度解析
  • 安全工程师必备技能:如何给你的POC脚本加上‘框架级’的健壮性?以Pocsuite3为例
  • 为什么制造型企业需要企业知识库建设?
  • okbiye|毕业论文格式不用熬夜死磕,一键匹配院校规范轻松定稿
  • 2026 广州黄金奢侈品回收店 TOP5 推荐:耀辉行业标杆领跑,综合实力断层第一 - 奢侈品回收
  • 【广州楼市研判系列31】置业认知专项|普通人买房最容易踩的坑:置业思维完全颠倒 - 热点速览
  • 拒绝硬件溢价——AI中医的普惠之路怎么走?
  • C/C++实战 -- 从零构建SHA-256哈希引擎
  • 2026年6月抛丸除尘滤筒哪家靠谱@浙江采购选祥芳公司滤芯芳姐高耐磨现货足? - 热点速览
  • 赣州家电维修平台推荐:本地用户反馈较多的几家服务商-2026最新发布 - 欧米到家
  • 河北融创翔管道有限公司 - 资讯焦点
  • 时间序列异常检测:基于滑动窗口与MAD的鲁棒方法
  • 2025年霍尔元件生产厂家推荐:无锡华芯晟全系霍尔传感器技术与应用解析 - 品牌推荐官
  • 2026年真空加热器厂家推荐:扬州枫叶电气低真空/光伏加热器全系解决方案 - 品牌推荐官
  • TP-LINK WR703N v1一键变USB打印服务器:LEDE固件+Luci打印插件+全套刷机工具
  • 长沙凯利特泵业推荐:立式循环泵/ZW型自吸泵等全系产品,技术先进应用广 - 品牌推荐官
  • WCT1011B无线充电控制器:ADC、PWM与Crossbar协同设计实战解析
  • 2026年有机硅材料厂家推荐:青岛中宝硅材料科技多品类硅油及技术服务实力解析 - 品牌推荐官
  • 怎么轻松实现Unity游戏界面翻译:完整快速入门教程
  • 实测对比:用DINOv2-base模型做图像相似度计算,效果和速度到底怎么样?(Python代码实测)