1. 程式人生 > >get_k_data 介面文件 全新的免費行情資料介面

get_k_data 介面文件 全新的免費行情資料介面

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打造成一個統一的行情資料介面,即讓它成為一個最常用的介面。
  使用方法和要點 升級或安裝全新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作為一個由個人開發實現的完全開源免費的資料包,需要大家的支援和理解。希望未來資料能越來越多,質量越來越好。
長按識別二維碼 關注“公眾號”