tushare使用
tushare简介
- 平台链接:https://tushare.pro
- tushare有个积分制度,具备一定积分级别的用户才能调用该等级的api。
- 流程大概就是:注册,完善信息,然后加tushare的群。完成这个流程后就可以攒够大部分场景所需数据的积分值了。
- 注册我已经注册好了,1500/ji,1、注册新用户,获得100分
- 完善信息也完善好了,3、修改个人真实资料,可获得20积分
- 我现在有120积分,
- 这是积分获取的官方文档:https://tushare.pro/document/1?doc_id=13
获取K线数据
- https://tushare.pro/document/2?doc_id=109
- 1分钟K线数据还是可以获取的,免费的,不需要什么积分,
- 但是还是有频次的限制的,总之Tushare不是免费的了,要收费了,
- 积分和频次表,https://tushare.pro/document/1?doc_id=290
抱歉,您每分钟最多访问该接口1次,权限的具体详情访问:https://tushare.pro/document/1?doc_id=108
tushare安装
- 使用python调用tushare的api前,需要先下载tushare库,直接看官方文档就好了: tusaher安装
- pip install tushare
tushare调取数据
-
TUSHARE期货数据
目前提供的数据列表
数据名称 API 描述 需要最低积分 每分钟次数
期货合约列表 fut_basic 全部历史 200 80
期货交易日历 trade_cal 数据开始月1996年1月,定期更新 0 200
期货日线行情 fut_daily 数据开始月1996年1月,每日盘后更新 800 120
每日成交持仓排名 fut_holding 数据开始月2002年1月,每日盘后更新 2000 200
仓单日报 fut_wsr 数据开始月2006年1月,每日盘后更新 2000 200
结算参数 fut_settle 数据开始月2012年1月,每日盘后更新 2000 200
注:Tushare积分5000以上,正常调取无限制。(积分越高频次越高)
很奇怪为什么没有期货分钟线的数据? -
期货日线行情
接口:fut_daily,可以通过数据工具调试和查看数据。
描述:期货日线行情数据
限量:单次最大2000条,总量不限制
积分:用户需要至少2000积分才可以调取,未来可能调整积分
2000积分就要捐助200块才行,
import tushare as ts
pro = ts.pro_api()
#获取CU1811合约20180101~20181113期间的行情
df1 = pro.fut_daily(ts_code='CU1811.SHF', start_date='20180101', end_date='20181113')
print(df1)
#获取2018年11月13日大商所全部合约行情数据
df2 = pro.fut_daily(trade_date='20181113', exchange='DCE', fields='ts_code,trade_date,pre_close,pre_settle,open,high,low,close,settle,vol')
print(df2)
对于pro_api参数,如果在一开始就通过 ts.set_token('xxxx') 设置过token的情况,这个参数就不是必需的。
如果没有权限:Exception: 抱歉,您没有访问该接口的权限,权限的具体详情访问:https://tushare.pro/document/1?doc_id=108。
- 通用行情接口
接口名称:pro_bar,可以通过数据工具调试和查看数据。
更新时间:股票和指数通常在15点~17点之间,数字货币实时更新,具体请参考各接口文档明细。
描述:目前整合了股票(未复权、前复权、后复权)、指数、数字货币、ETF基金、期货、期权的行情数据,未来还将整合包括外汇在内的所有交易行情数据,同时提供分钟数据。不同数据对应不同的积分要求,具体请参阅每类数据的文档说明。
import tushare as ts
#取000001的前复权行情
df1 = ts.pro_bar(ts_code='000001.SZ', adj='qfq', start_date='20180101', end_date='20181011')
print(df1)
看起来期货的分钟线数据在这个接口,
此外,分钟和港美股数据权限不在积分范畴内,各类分钟单独开权限
也就是说期货的分钟级别的数据,需要捐助1000块钱才行,也就是1万积分才行,