注:pro版数据接口采用语言无关的http协议实现,但也提供了多种语言的SDK数据获取。
前提条件
下载并安装最新版tushare SDK:
- pip install tushare --upgrade
导入tushare
- import tushare as ts
这里注意, tushare版本需大于1.2.10
设置token- ts.set_token('your token here')
以上方法只需要在第一次或者token失效后调用,完成调取tushare数据凭证的设置,正常情况下不需要重复设置。也可以忽略此步骤,直接用pro_api('your token')完成初始化
初始化pro接口- pro = ts.pro_api()
如果上一步骤ts.set_token('your token')无效或不想保存token到本地,也可以在初始化接口里直接设置token:
- pro = ts.pro_api('your token')
数据调取
以获取交易日历信息为例:
- df = pro.trade_cal(exchange='', start_date='20180901', end_date='20181001', fields='exchange,cal_date,is_open,pretrade_date', is_open='0')
或者
- df = pro.query('trade_cal', exchange='', start_date='20180901', end_date='20181001', fields='exchange,cal_date,is_open,pretrade_date', is_open='0')
调取结果:
- exchange cal_date is_open pretrade_date0 SSE 20180901 0 201808311 SSE 20180902 0 201808312 SSE 20180908 0 201809073 SSE 20180909 0 201809074 SSE 20180915 0 201809145 SSE 20180916 0 201809146 SSE 20180922 0 201809217 SSE 20180923 0 201809218 SSE 20180924 0 201809219 SSE 20180929 0 2018092810 SSE 20180930 0 2018092811 SSE 20181001 0 20180928
HTTP协议方式
http restful 采用post方式,通过json body传入接口参数,请求地址为http://api.tushare.pro
输入参数
• api_name,接口名称;
• token,用于识别唯一用户的标识;
• params,接口参数,如daily接口中start_date和end_date;
• fields,字段列表,用于接口获取指定的字段,以逗号分隔,如"open,high,low,close";
输出参数
• code: 接口返回码,2002表示权限问题。
• msg: 错误信息;
• data: 具体数据,成功的请求包含fields和items字段,fields与items数据一一对齐;
示例
采用命令行工具curl的请求示例如下:
- curl -X POST -d '{"api_name": "trade_cal", "token": "xxxxxxxx", "params": {"exchange":"", "start_date":"20180901", "end_date":"20181001", "is_open":"0"}, "fields": "exchange,cal_date,is_open,pretrade_date"}' http://api.tushare.pro
tushare积分怎么获得
本人是做量化投资的,团队转型,换了交易策略,
手头有多个离职同事的闲置转让.
600分:原价50元,仅需39元
1500分:原价150元,仅需109元(售罄)
2000分:原价200元,仅需149元
5000分:原价500元,仅需388元(售罄).
数量不多,需要请连系VX: a56746435 (备注tushare)