get_k_data 接口文档 全新的免费行情数据接口
原创: Jimmy 挖地兔 2016-11-06
前言
在tushareAPI里,曾经被用户喜欢和作为典范使用的API get_hist_data,经历了数据的一些些缺失和一丢丢错误之后,在用户们的齐声呼“换”之下,终于要变成tushare中的一个history。迎来的是一个集分钟数据、日周月数据,前后复权数据,揽括所有股票、指数和ETF的get_k_data。未来,还将加入期货期权等品种,所以,get_k_data或许将会成为未来一个“著名”的行情数据API。笑。 接口名称和特点
get_k_data含义是获取k线数据,所以起了这么一个简单的名称。虽然一贯的不标准,不规范,但主要看气质,主要看数据。
新接口融合了get_hist_data和get_h_data两个接口的功能,即能方便获取日周月的低频数据,也可以获取5、15、30和60分钟相对高频的数据。同时,上市以来的前后复权数据也能在一行代码中轻松获得,当然,您也可以选择不复权。
主要参数说明
code
证券代码:支持沪深A、B股支持全部指数支持ETF基金
ktype
数据类型:默认为D日线数据D=日k线 W=周 M=月 5=5分钟 15=15分钟 30=30分钟 60=60分钟
autype
复权类型:qfq-前复权 hfq-后复权 None-不复权,默认为qfq
index
是否为指数:默认为False设定为True时认为code为指数代码
start
开始日期 format:YYYY-MM-DD 为空时取当前日期
end
结束日期 :format:YYYY-MM-DD
数据属性说明
date
日期和时间低频数据时为:YYYY-MM-DD高频数为:YYYY-MM-DD HH:MMopen开盘价
close收盘价high最高价low最低价volume成交量code证券代码
数据来源与不足经过了考察分析,决定采用鹅厂的数据作为新行情数据接口的数据源。
目前看来数据质量还不错,希望鹅厂继续保持稳定高效的优良作风,为舍不得花钱还天天嗷嗷叫的职业和非职业量化投资人员提供优质数据服务。:)
本接口不足的地方是,目前暂时还没有成交额数据。另外,几类平均线数据也没有提供,而在写这个接口的时候,也由于时间有限,还没有把平均线数据加进来。所以跟get_hist_data比起来,少了以上两类数据。 未来的计划
1、增加包括期货、期权、美股港股在内的多品种支持。
2、根据各类证券品种的数据特点,返回相对应的数据格式和数据属性。
3、提供包括涨跌幅、换手率、量比在内的衍生数据列或者函数接口。
4、将get_k_data打造成一个统一的行情数据接口,即让它成为一个最常用的接口。
使用方法和要点升级或安装全新tushare
1、安装pip install tushare
2、升级pip install tushare --upgrade
检验和使用import tushare as tsprint(ts.__verson__)
要点1、index=True时,接口会自动匹配指数代码例如,要获取上证综指行情,调用方法为:ts.get_k_data(‘000001‘, index=True)
目前支持567个指数行情
2、index=True时,没有复权数据,即autype无效
3、本接口的复权数据由数据源直接提供,区别于get_h_data是通过复权因子实时计算
4、几种常见的调用方法1)获取浦发银行近一年半的前复权日线行情:ts.get_k_data(‘600000‘)
2)获取浦发银行近6年后复权周线行情:ts.get_k_data(‘600000‘, ktype=‘W‘, autype=‘hfq‘)
3)获取浦发银行近期5分钟行情:ts.get_k_data(‘600000‘, ktype=‘5‘)
4)获取沪深300指数10月份日线行情:ts.get_k_data(‘399300‘, index=True,start=‘2016-10-01‘, end=‘2016-10-31‘)
5)获取鹏华银行分级B的60分钟行情:ts.get_k_data(‘150228‘, ktype=‘60‘)
数据问题或者接口建议,请通过本公众号与我联系。tushare作为一个由个人开发实现的完全开源免费的数据包,需要大家的支持和理解。希望未来数据能越来越多,质量越来越好。
长按识别二维码关注“公众号”
原文地址:https://www.cnblogs.com/webenh/p/10184420.html