金融量化之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:移动平均周期(天数)


股票分析技术中的金叉和死叉,可以简单解释为: 分析指标中的两根线,一根为短时间内的指标线,另一根为较长时间的指标线。
如果短时间的指标线方向拐头向上,并且穿过了较长时间的指标线,这种状态叫“金叉”;
如果短时间的指标线方向拐头向下,并且穿过了较长时间的指标线,这种状态叫“死叉”;
一般情况下,出现金叉后,操作趋向买入;死叉则趋向卖出。当然,金叉和死叉只是分析指标之一,要和其他很多指标配合使用,才能增加操作的准确性。

 

posted @ 2019-02-21 21:21  阿布_alone  阅读(1938)  评论(0编辑  收藏  举报
TOP