get_k_data 接口文檔 全新的免費行情數據接口

在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打造成一個統一的行情數據接口,即讓它成為一個最常用的接口。

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作為一個由個人開發實現的完全開源免費的數據包,需要大家的支持和理解。希望未來數據能越來越多,質量越來越好。

長按識別二維碼 關注“公眾號”

