tushare pro使用方法

文章是原创,转载请注明出处。

Tushare是一个免费,开源 python财经数据接口包。
它目前最新的版本是Tushare Pro版,接口众多,功能强大且相对稳定。

本文介绍Tushare的安装和基础使用方法
一.安装方法
方式1:pip install tushare
方式2:访问https://pypi.python.org/pypi/Tushare/下载安装

二.使用接口
首先设置自己的token
ts.set_token(‘4c05cf771b7452cb196***********************8c1d30e34cdd3’)

Token获取需要登录tushare账户后点击个人头像,选择个人主页才能获取到:

1.查询日线行情示例
pro = ts.pro_api()
df = pro.daily(ts_code=codeEXT, start_date=‘20150101’,fields=‘trade_date,open,close,high,low,vol,pct_chg’)

Daily接口函数的输入和输出参数含义如下

2.使用复权因子前复权日线行情
由于pro版没有http接口直接获取复权的日线行情,可以采用其他的方法间接算出复权行情,代码如下:

dfFac = pro.adj_factor(ts_code=codeEXT, start_date=‘20150101’)
res = df.join(dfFac,how=‘left’,lsuffix=’_left’, rsuffix=’_right’)

factorCur = res.ix[0][‘adj_factor’]
final = pd.DataFrame()
final[‘date’]=pd.to_datetime(df[:][‘trade_date’], format="%Y%m%d").astype(str)
final[‘volume’] = res[:][‘vol’]/(res[:][‘adj_factor’]/factorCur)
final[‘open’] = res[:][‘open’](res[:][‘adj_factor’]/factorCur)
final[‘close’] = res[:][‘close’]
(res[:][‘adj_factor’]/factorCur)
final[‘high’] = res[:][‘high’](res[:][‘adj_factor’]/factorCur)
final[‘low’] = res[:][‘low’]
(res[:][‘adj_factor’]/factorCur)

3.使用过程中碰到的坑
获取复权因子时积分不够,远程主机主动释放连接,可能导致程序出现异常退出。但是该接口的参数描述文档中没有说明。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值