QMT量化交易软件怎样获取历史K线数据!

ceshi阅读:2025-09-29 17:01:35

QMT量化交易软件怎样获取历史K线数据!


使用QMT量化交易的投资者,下载了历史K线数据之后,会出现不知道如何使用Python调取数据的情况,以下内容可以作为参考。

QMT量化软件用原生python,来解析一下qmt的历史数据(原生python要用到xtquant,所以要下载这个库以后才能使用)

两个最为主要的函数,图中已经标注出来了,其中

download_history_data 这个函数的作用是:用于下载指定证券(如股票期货等)在指定周期(如日线、分钟线等)和时间范围内的历史行情数据,并保存到本地MiniQMT的数据目录。

主要参数说明:

stock_code:证券代码,例如 '****.SZ'

period:数据周期,如 '1d'(日线)、'1m'(1分钟线)、'tick'(分笔)等。

start_time:开始时间,可以是字符串(如 '20230101''20230101093000'),也可以是 datetime 对象,留空表示最早时间。

end_time:结束时间,格式同上,留空表示**时间。

incrementally:是否增量下载。为 True 时只下载缺失部分数据,为 False 时全量覆盖下载。

用法场景:

补全本地极简QMT行情数据库的历史数据,确保后续用 get_market_data 等接口获取数据时,本地有完整数据可用。

批量下载或更新某一证券的历史行情,适合策略回测、数据分析等场景。


get_market_data_ex 是 xtquant 库中最通用、**大的行情数据获取函数,用于批量、灵活地获取股票、期货等多市场的历史行情数据。它支持多种数据类型、周期、字段选择,并能自动处理本地和服务器数据的补全。

主要功能:

批量获取行情数据:支持一次获取多个标的、多个字段的数据。

多周期支持:如日线('1d')、分钟线('1m'、'5m')、tick(分笔)、周线、月线等。

多数据类型:支持常规K线、分笔、Level2、特色数据(如港股经纪队列、ETF申赎清单等)。

自动本地/服务器补全:优先读取本地MiniQMT的数据文件,若本地数据不足可自动补全。

灵活字段选择:可自定义需要的行情字段(如 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量化交易。新开可享惊喜优惠佣金和利率!

我司上市证券公司,点我头像手机或微信联系,优惠:






温馨提示:投资有风险,选择需谨慎。

本文 易百科 原创,转载保留链接!网址:/lctz/175547.html

标签:
声明

1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,请转载时务必注明文章作者和来源,不尊重原创的行为我们将追究责任;3.作者投稿可能会经我们编辑修改或补充。