金融量化之tushare模塊的使用


一.TuShare簡介和環境安裝

    TuShare是一個著名的免費、開源的python財經數據接口包。其官網主頁為:TuShare -財經數據接口包。
該接口包如今提供了大量的金融數據,涵蓋了股票、基本面、宏觀、新聞的等諸多類別數據(具體請自行查看官網),
並還在不斷更新中。TuShare可以基本滿足量化初學者的回測需求 環境安裝:pip install tushare。如果是老版本升級,可以用升級命令pip install tushare
--upgrade3,
在python中導入包:import tushare as ts

 

二.Tushare的應用

    我們主要還是應該掌握如何用tushare獲取股票行情數據,使用的是ts.get_hist_data()函數或者ts.get_k_data()函數。輸入參數為:

        code:股票代碼,即6位數字代碼,或者指數代碼(sh=上證指數 sz=深圳成指 hs300=滬深300指數 sz50=上證50 zxb=中小板 cyb=創業板)

        start:開始日期,格式YYYY-MM-DD

        end:結束日期,格式YYYY-MM-DD

        ktype:數據類型,D=日k線 W=周 M=月 5=5分鍾 15=15分鍾 30=30分鍾 60=60分鍾,默認為D

        retry_count:當網絡異常后重試次數,默認為3

        pause:重試時停頓秒數,默認為0

        返回值說明:

        date:日期

        open:開盤價

        high:最高價

        close:收盤價

        low:最低價

        volume:成交量

        price_change:價格變動

        p_change:漲跌幅

        ma5:5日均價

        ma10:10日均價

        ma20:20日均價

        v_ma5:5日均量

        v_ma10:10日均量

        v_ma20:20日均量

        turnover:換手率[注:指數無此項]

二.Tushare實例

  一些概念:

什么是均線? 對於每一個交易日,都可以計算出前N天的移動平均值,然后把這些移動平均值連起來,成為一條線,就叫做N日移動平均線。
移動平均線常用線有5天、10天、30天、60天、120天和240天的指標。 5天和10天的是短線操作的參照指標,稱做日均線指標;
30天和60天的是中期均線指標,稱做季均線指標; 120天和240天的是長期均線指標,稱做年均線指標。
均線計算方法:MA=(C1+C2+C3+...+Cn)/N C:某日收盤價 N:移動平均周期(天數)


股票分析技術中的金叉和死叉,可以簡單解釋為: 分析指標中的兩根線,一根為短時間內的指標線,另一根為較長時間的指標線。
如果短時間的指標線方向拐頭向上,並且穿過了較長時間的指標線,這種狀態叫“金叉”;
如果短時間的指標線方向拐頭向下,並且穿過了較長時間的指標線,這種狀態叫“死叉”;
一般情況下,出現金叉后,操作趨向買入;死叉則趨向賣出。當然,金叉和死叉只是分析指標之一,要和其他很多指標配合使用,才能增加操作的准確性。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM