量化交易软件QMT如何调取历史K线数据?

芝麻大魔王
广告 X
OK欧意app

主流交易所一应俱全,立即下载进入加密世界

立即下载认证享受新用户福利

量化交易软件量化交易软件QMT如何调取历史K线数据?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量化交易。新开可享惊喜优惠佣金和利率!

我司上市证券公司,点我头像手机或微信联系,优惠:量化交易软件QMT如何调取历史K线数据?





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