一組Tushare獲取行情資料例項
阿新 • • 發佈:2019-02-13
# -*- coding: utf-8 -*- import tushare as ts import matplotlib.pyplot as plt # 讀取Tushare的版本 vs = ts.__version__ print vs # 獲取個股歷史交易資料:get_k_data df1 = ts.get_k_data('600167',ktype='D',start='2017-03-06',end='2017-05-03') print df1 # 獲取歷史復權資料:get_stock_basics df2 = ts.get_stock_basics() # 公開上市首日:timeToMarket fd = df2.ix['600167']['timeToMarket'] print fd # 獲取個股以往交易歷史的分筆資料明細 df3 = ts.get_tick_data('600167',date='2017-05-04') # 顯示最近的30筆交易資料 print df3.head(30) # 獲取大單交易資料,預設為大於等於400手,資料來源於新浪財經:get_sina_dd df4 = ts.get_sina_dd('600167', date='2017-05-03', vol=500) print df4 # 開啟一個雙圖例的視窗,定義為211和212 plt.figure(2, figsize=(12,8), dpi=80) ax1 = plt.subplot(211) ax2 = plt.subplot(212) # ax1(211視窗)顯示最高價和最低價曲線 plt.sca(ax1) # 顯示網格:grid='on' df1.high.plot(color='red', grid='on') df1.low.plot(color='blue', grid='on') # ax2(212視窗)顯示成交量曲線 plt.sca(ax2) df1.volume.plot(color='orange', grid='on') plt.show()
①
vs、df1、fd資料
② df3、df4資料
③
High、Low和Volume曲線圖
網頁版iPython:
http://ooou6mjma.bkt.clouddn.com/tushare_ts_get_k_data.html
http://ooou6mjma.bkt.clouddn.com/transaction_data.html
http://ooou6mjma.bkt.clouddn.com/Tushare_volume_plot.html