量化的第一步就是获取数据,这里用python实时获取股票数据的类库tushare
www.tushare.org
使用前提
- 安装Python
- 安装pandas
- lxml也是必须的,正常情况下安装了Anaconda后无须单独安装,如果没有可执行:pipinstall lxml
建议安装Anaconda(http://www.continuum.io/downloads),一次安装包括了Python环境和全部依赖包,减少问题出现的几率。
下载安装
- 方式1:pip install tushare
- 方式2:访问https://pypi.python.org/pypi/tushare/下载安装
版本升级
- pip install tushare --upgrade
查看当前版本的方法:
import tushare
print(tushare.__version__)
要点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')