量化交易软件QMT如何调取历史K线数据?
发布时间:18小时前阅读:23
量化交易软件QMT如何调取历史K线数据?
download_history_data 这个函数的作用是:用于下载指定证券(如股票、期货等)在指定周期(如日线、分钟线等)和时间范围内的历史行情数据,并保存到本地极简QMT的数据目录。
主要参数说明:
stock_code:证券代码,例如 'xxxxxx.SZ'。
period:数据周期。
start_time:开始时间,可以是字符串,也可以是 datetime 对象,留空表示zui早时间。
end_time:结束时间,格式同上,留空表示zui新时间。
incrementally:是否增量下载。为 True 时只下载缺失部分数据,为 False 时全量覆盖下载。
用法场景:
补全本地QMT行情数据库的历史数据,确保后续用 get_market_data 等接口获取数据时,本地有完整数据可用。
批量下载或更新某一证券的历史行情,适合策略回测、数据分析等场景。
get_market_data_ex 是 xtquant 库中通用、强大的行情数据获取函数,用于批量、灵活地获取股票、期货等多市场的历史行情数据。它支持多种数据类型、周期、字段选择,并能自动处理本地和服务器数据的补全。
主要功能:
批量获取行情数据:支持一次获取多个标的、多个字段的数据。
多周期支持:如日线、分钟线、分笔、周线、月线等。
多数据类型:支持常规K线、分笔、特色数据(如港股经纪队列、ETF申赎清单等)。
自动本地/服务器补全:优先读取本地QMT的数据文件,若本地数据不足可自动补全。
灵活字段选择:可自定义需要的行情字段(如 open、close、volume 等)。
返回结构友好:返回 pandas DataFrame 或 dict,便于后续分析和处理。
通过说明我们知道要先通过download_history_data,再通过get_market_data_ex函数才能获取历史数据。
download_history_data是获取这个数据的方式,函数去请求服务器的,然后把获取到的数据存放在对应文件夹。
DAT文件是一个二进制文件,需要用get_market_data_ex来把他解码,然后就可以使用,分钟线('1m'、'5m')、tick(分笔)、周线、月线,这些数据都是如此下载并使用的,只需要修改一下download_history_data和get_market_data_ex函数的period参数即可。
可以线上低门槛、免费办理开通QMT、Ptrade量化交易。新开可享惊喜优惠佣金和利率!
我司上市证券公司,点我头像手机或微信联系,优惠:


温馨提示:投资有风险,选择需谨慎。
-
别再错过下一波行情!国泰海通眼中的2025“十倍股”摇篮在哪里?
2025-09-01 11:19
-
速看:9月重磅政策密集落地,1日正式执行,影响你的生活
2025-09-01 11:19
-
速领:50+基金理财必备工具,效率直接拉满!
2025-09-01 11:19