
前言
在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两个接口的功能,即能方便获取日周月的低频数据,也能够获取五、1五、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比起来,少了以上两类数据。

将来的计划
一、增长包括期货、期权、美股港股在内的多品种支持。
二、根据各种证券品种的数据特色,返回相对应的数据格式和数据属性。
三、提供包括涨跌幅、换手率、量比在内的衍生数据列或者函数接口。
四、将get_k_data打形成一个统一的行情数据接口,即让它成为一个最经常使用的接口。

使用方法和要点
升级或安装全新tushare
一、安装pip install tushare
二、升级pip install tushare --upgrade
检验和使用
import tushare as tsprint(ts.__verson__)
要点一、index=True时,接口会自动匹配指数代码例如,要获取上证综指行情,调用方法为:ts.get_k_data('000001', index=True)
目前支持567个指数行情
二、index=True时,没有复权数据,即autype无效
三、本接口的复权数据由数据源直接提供,区别于get_h_data是经过复权因子实时计算
四、几种常见的调用方法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做为一个由我的开发实现的彻底开源免费的数据包,须要你们的支持和理解。但愿将来数据能愈来愈多,质量愈来愈好。
长按识别二维码
关注“公众号”