QMT批量下载数据攻略 | Python函数一键搞定!多品种+自定义周期,效率拉满!
发布时间:14小时前阅读:13
还在手动下载成百上千只股票的数据,累得够呛? QMT早就支持Python批量下载功能啦!用download_history_data函数,自动遍历品种列表、自定义时间范围,还能实时看进度,新手也能快速上手! 今天把教程整理好了,代码+注意事项全解析,收藏起来直接用!
- 打开QMT客户端 → 进入策略编辑器 → 新建Python策略;
- 复制上述代码粘贴到编辑器;
- 修改
code_list(添加要下载的品种代码)、period(数据周期)、start_date/end_date(时间范围); - 点击 “运行”,即可批量下载,控制台会显示实时进度。♀️
⚠️ 关键注意事项(必看!)
- 数据周期合成规则(非常重要!)QMT的非基础周期数据需要用基础数据合成,直接下载非基础周期会失败,记住这3点:1-4分钟数据(如2m、3m):需下载1分钟基础数据,系统自动合成;5分钟及以上分钟数据(如15m、30m):需下载5分钟基础数据,系统自动合成;日线及以上数据(如周线、月线):需下载日线基础数据,系统自动合成;分笔(tick)数据:直接下载无需合成。
- 下载时间限制(避免白跑!)Tick分笔数据:仅支持下载最近1个月的历史数据;分钟线数据:支持最近3个月 - 1年(根据品种不同略有差异);日线数据:支持最近1-3年的完整数据;建议下载时机:盘中占用带宽,速度慢易断连,建议盘前(9:00前)或盘后(15:30后)下载。⏰
- 品种与兼容性问题测试环境限制:模拟盘/测试环境可能无法下载港股通、期权、可转债等品种数据,实盘环境可正常下载;品种后缀规范:必须带市场后缀(如.SZ/.SH),否则会下载失败;数据完整性:下载后可在「工具→数据管理→历史数据」中校验,缺失数据可手动补充。
辅助工具
如果不写代码,也可以用QMT客户端的可视化功能批量下载:
登录QMT → 顶部菜单栏「工具」→「数据管理」;
切换到「历史数据」→ 勾选目标市场/品种(可批量选择)→ 选择时间范围和周期 → 点击「下载」。
实用小技巧
- 批量添加品种:如果需要下载全市场A股,可通过QMT的
get_instruments函数获取全市场信息,方便批量添加; - 数据备份:数据默认存在QMT安装目录,建议备份到其他盘,防止意外丢失;
- 错误排查:若下载失败,先检查代码(品种后缀、周期格式),再检查软件版本(更新到最新版可解决大部分兼容性问题)。
✨ 用Python批量下载QMT数据,核心是掌握download_history_data函数的参数配置和数据合成规则,示例代码直接套用修改参数就能满足多品种、多周期下载需求!
现可通过私信我申请低门槛免费开通QMT量化交易权限,体验专业级交易工具,新用户享专属费率优惠。
温馨提示:投资有风险,选择需谨慎。
-
比黄金还疯狂,白银到底还能投资吗?
2026-02-02 14:15
-
多项政策利好+春节景气上升,【交通+旅居】主线可关注哪些指数?
2026-02-02 14:15
-
美联储2026年第一次议息结束,美股、A股、黄金等资产之后将怎么走?
2026-02-02 14:15


问一问

+微信
分享该文章
