QMT量化交易软件怎样获取历史K线数据!
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.作者投稿可能会经我们编辑修改或补充。


