QMT获取行情数据全攻略!tick数据、历史与实时行情怎么用?
发布时间:2026-5-18 15:50阅读:721
在量化交易中,行情数据是基础中的基础。
特别是对于QMT(国金量化交易系统)用户来说,如何高效获取tick数据、历史行情和实时行情,是每个量化小白或进阶者都必须掌握的技能!
今天就来详细讲解一下:QMT中gmd系列函数如何获取行情数据,以及tick数据、历史行情、实时行情的区别与使用技巧!
QMT行情数据分类
在QMT中,行情数据主要分为两类:
1️⃣ 历史行情数据(本地读取)
- 需要提前下载到本地才能调用
- 用于策略回测、数据分析等
- 常用函数:
gmd.get_market_data_ex
2️⃣ 实时行情数据(服务器返回)
- 实时更新,用于实盘交易
- 需要订阅后才能获取
- 常用函数:
gmd.get_market_data_ex+subscribe_quote
QMT获取行情数据的正确姿势
✅ 获取历史行情数据
如果你需要获取历史行情,请先确保已经将数据下载到本地,否则会报错!
方法一:通过界面端下载
- 打开QMT,进入【行情管理】→【下载历史数据】
- 按照时间范围、品种选择下载
方法二:使用 download_history 函数自动下载
Call download_history("600000", "2024-01-01", "2024-12-31")
⚠️ 注意:若未提前下载,直接调用 gmd.get_market_data_ex 会提示“没有数据”。
✅ 获取实时行情数据
实时行情需要订阅后才能获取,尤其是使用 gmd.get_market_data_ex 时,如果没有 subscribe_quote 订阅,可能会无法获取最新数据。
正确流程:
- 先订阅行情(
subscribe_quote) - 再调用
gmd.get_market_data_ex获取数据
示例代码:
Call subscribe_quote("600000") '订阅实时行情
Dim data As Object
Set data = gmd.get_market_data_ex("600000", "2024-01-01", "2024-12-31", "1d", "close")
✅ 同时获取历史+实时行情(自动拼接)
如果同时需要历史和实时行情,gmd系列函数会自动进行拼接,无需手动处理。
例如:
Dim data As Object
Set data = gmd.get_market_data_ex("600000", "2024-01-01", "2025-04-01", "1d", "close")
这样就能自动获取从历史到今天的全部行情数据,非常方便!
小贴士:tick数据怎么获取?
在QMT中,tick数据通常通过以下方式获取:
使用 gmd.get_tick_data 函数
需要确保该股票已订阅
支持多周期、多品种、多字段的数据提取
为什么说“行情数据是量化之本”?
- 策略有效性依赖于数据质量
- 回测结果取决于历史数据的完整性
- 实时交易离不开稳定的数据来源
所以,掌握QMT中如何获取历史行情、实时行情和tick数据,是每一位量化交易者的必修课!
别再靠猜了,现在就来学习QMT行情函数的完整用法!私信我,获取【QMT行情数据获取指南】+【VBA代码模板】!
如果你对QMT行情函数还有疑问,欢迎随时私信我,我会为你详细解答!
欢迎咨询开户,我司免费提供QMT和PTrade,股票佣金万0.854(条件达标),ETF佣金万0.5,提供VIP快速交易通道!
温馨提示:投资有风险,选择需谨慎。
- 账户里面持有未确认的场内基金申购份额,计入QMT开通资产吗,PTrade是否统计在途基金份额?
- 账户理财处于预约赎回状态,理财市值还会计入QMT开通资产吗,PTrade预约赎回资产是否纳入统计?
- 开通QMT策略可以设置收盘前全部清仓逻辑吗,PTrade脚本怎么实现每日收盘自动清仓操作?
- 券商调低QMT开通门槛之后,后期监管检查会不会批量收回权限,低门槛PTrade开通有什么潜在风险?
- 开通QMT之后,电脑休眠待机策略还会继续执行吗,PTrade客户端待机状态策略会停止运行吗?
- 开通PTrade之后模拟盘里面成交撮合逻辑和实盘差距大吗,QMT模拟盘撮合能不能模拟真实滑点?
- QMT开户认定的50万资产包含打新中签的新股市值吗,PTrade开通是否统计刚中签未上市新股市值?
- 已经开通QMT的账户办理两融开户,量化权限会自动同步到信用账户吗,PTrade普通户开通两融信用户需要单独申请吗?
-
2026年券商APP月活榜:8家券商座次怎么排?选APP该看的3件事
2026-10-12 16:05
-
2026年可转债投资攻略:【可转债专题】帮你从入门到实操一站式搞定
2026-10-12 16:05
-
银证转账失败是什么原因?这4种情况最常见
2026-10-12 16:05



问一问
从业认证

+微信
分享该文章
