tushare包目前已经升级了,从org版本升级到了pro版本,新版本数据稳定性更好质量更高,老的版本应该很多都不维护了,因为按照org版本的介绍,至于部分函数可以成功运行了~因此,建议大家进行pro版本的学习~tushare官网https://tushare.pro

想要使用tushare pro,需要先进行注册,才能够使用~

用户注册

(1)打开tushare官网,点击“注册”或者“”进入注册页面,完成注册。

注册页面:

(2)注册成功后登陆 -> 点击个人主页 -> 点击接口token -> 点击“复制”,即可得到pro接口最重要的准入token啦~

(3)拿到token后就可以使用我们的tushare pro了。

pro版本使用

(1)安装tushare,这个之前已经说过了,直接只用pip install安装即可。

pip install tushare

Tushare 学习 - Tushare包安装https://blog.csdn.net/u014530058/article/details/123628882

(2)使用前面注册为平台用户后得到的接口token完成配置。

# 导入tushare包
# 必须确保tushare的版本大于1.2.10
import tushare as ts
# 拿到申请到的token - tushare.pro官网进行申请
token = 'your own token'
# 设置token
pro = ts.pro_api(token)

方法二:

a. 如果想要保存token到本地,不想反复重新配置,则可执行下述操作。

# 直接将token设置到本地,因此只需要设置一次,则可反复使用~
# 待token失效后再次调用即可~
ts.set_token(token)

b. 执行完该操作后,则完成token设置,后面可以直接进行pro接口初始化,无需再次输入token(除非token失效)。

# 设置token后,则可完成pro接口初始化
pro = ts.pro_api()

(3)后面则可对tushare的相关函数进行调用了。

以官网调用交易日历信息为例 - 获取2022年1月1日到2022年2月1日的非交易日日期。

方法一:使用pro.trade_cal()

# start_date 和 end_date分别表示开始和结束日期,注意参数格式
# fields - 选择哪些字段输出
# is_open - 是否为交易日,其中“0”表示非交易日,“1”表示交易日
df = pro.trade_cal(exchange='', start_date='20220101', end_date='20220201', fields='exchange,cal_date,is_open,pretrade_date', is_open='0')

# start_date - 开始日期,注意参数格式

# end_date - 结束日期,注意参数格式

# fields - 选择哪些字段输出

# is_open - 是否为交易日,其中“0”表示非交易日,“1”表示交易日

结果输出:

方法二:使用pro.query()

# 方法二:使用pro.query方法进行调用
df = pro.query('trade_cal', exchange='', start_date='20220101', end_date='20220201', fields='exchange,cal_date,is_open,pretrade_date', is_open='0')

结果输出:

如果上述调用成功,说明tushare pro版本可正常调用,token设置成功。

会员积分制

之前的org版本是不设token的,就无所谓需要认证注册这一个问题,只要下载就可以进行数据调用~Pro版本积分制的引入,给新手用户增加了蛮多限制的,没有充足的积分,有一些接口就无权调用~

当然,积分是可以通过不同的途径获得的,官网上面写了比较清楚的获得积分的步骤。

tushare pro版 - 平台积分https://tushare.pro/document/1?doc_id=13

想要知道哪些方法可以调用,哪些方法不能调用,可以查询相应权限。例:

tushare pro版本 - 权限说明https://tushare.pro/document/1?doc_id=108

像我这种新用户,注册完之后只有100积分,然后,补充了资料后,就有120积分了。刚好可以调用他们的日线行情 - daily。

daily:

# 描述:获取股票行情数据。

# 接口说明:交易日每天15点~16点之间进行更新。本接口是未复权行情,停牌期间不提供数据

# 调取说明:基础积分每分钟内最多调取500次,每次5000条数据,相当于23年历史,用户获得超过5000积分正常调取无频次限制。

从这个接口可以得到:

# ts_code - 股票代码

# trade_date - 交易日期

# open - 开盘价

# high - 最高价

# low - 最低价

# close - 收盘价

# pre_close - 昨收价

# change - 涨跌额

# pct_chg - 涨跌幅 (未复权)

# vol - 成交量 (手)

# amount - 成交额 (千元)

a. 获取单股票某一交易时间区间的数据。

# 调用日线行情
# 单股票
df = pro.daily(ts_code='000001.SZ', start_date='20220301', end_date='20220317')

调用结果:

b. 获取多股票某一交易时间区间的数据。

# 多股票
# 调整ts_code,使用","进行分割
df = pro.daily(ts_code='000001.SZ,600000.SH', start_date='20220301', end_date='20220317')

调用结果:

c. 取历史某一天

# 调用某一个交易日的全部交易数据
df = pro.daily(trade_date='20220317')

调用结果:

参考资料:

(1) tushare pro:Tushare大数据社区

Tushare 学习 - tushare pro使用相关推荐

  1. Python之tushare:tushare库的简介、安装、使用方法之详细攻略

    Python之tushare:tushare库的简介.安装.使用方法之详细攻略 目录 tushare库的简介 tushare库的安装 tushare库的使用方法 1.基础用法 tushare库的简介 ...

  2. Unity3D 装备系统学习Inventory Pro 2.1.2 基础篇

    前言 前一篇 Unity3D 装备系统学习Inventory Pro 2.1.2 总结 基本泛泛的对于Inventory Pro 这个插件进行了讲解,主要是想提炼下通用装备系统结构和类体系.前两天又读 ...

  3. tushare学习文档_介绍一个python股票分析包tushare——韭菜的自我修养

    文章来源:97年陈伯伯作者:Keivan Chan Tushare是一个免费.开源的python财经数据接口包.主要实现对股票等金融数据从数据采集.清洗加工 到 数据存储的过程,能够为金融分析人员提供 ...

  4. Tushare学习与使用(二)

    上一篇文章主要简单介绍了什么是Tushare以及注册方法,这篇主要介绍Tushare的一些功能 功能概览 Tushare包含数据种类众多,比如沪深股票的股票列表.交易日历.上市公司基本信息等等,对于我 ...

  5. Tushare学习文档(八 银行间同业拆放利率)

    import tushare as ts 1.Shibor拆放利率 2.银行报价数据 3.Shibor均值数据 4.贷款基础利率(LPR) 5.LPR均值数据 由于sort不能使用 所以之后更新 转载 ...

  6. Tushare学习文档(十 电影票房)

    import tushare  as ts 1.实时票房 ts.realtime_boxoffice() BoxOffice 实时票房(万) Irank 排名 MovieName 影片名 boxPer ...

  7. Tushare学习文档(七 龙虎榜数据)

    import  tushare  as  ts 1.每日龙虎榜列表 ts.top_list('2018-10-18') code:代码 name:名称 pchange:当日涨跌幅 amount:龙虎榜 ...

  8. python量化交易神器tushare(1)——tushare初体验及pandas使用

    Tushare是一个免费.开源的python财经数据接口包.主要实现对股票等金融数据从数据采集.清洗加工 到 数据存储的过程,能够为金融分析人员提供快速.整洁.和多样的便于分析的数据,为他们在数据获取 ...

  9. Qt学习之.pro和.qrc创建及介绍

    当我们需要在VS2017中配置Qt时,可以按照https://www.cnblogs.com/nyx159/p/7583533.html这篇博客的教程来进行,亲测可行. 一..pro文件创建及介绍 一 ...

最新文章

  1. 【杂谈】当前模型剪枝有哪些可用的开源工具?
  2. java调用接口失败重调_java 接口调用问题
  3. 叹息“博客园”的凋零
  4. 162. Find Peak Element
  5. passive模式 tcp_FTP主动模式和被动模式的比较
  6. 【双11狂欢背后】微服务注册中心如何承载大型系统的千万级访问?
  7. 笔试题Python解决
  8. SpringMVC之Controller和参数绑定
  9. jupyter notebook安装后无法连接到ubuntu gpu环境
  10. jeesite应用实战(数据增删改查),认真读完后10分钟就能开发一个模块
  11. svn 回滚文件修改
  12. 【安全知识分享】PPTX|精益安全管理(130页)(附下载)
  13. ppt文件太大怎么压缩变小?
  14. C语言中钩子函数使用讲解
  15. 推荐一部烂片《东方华尔街》
  16. ubuntu22.04运行qq音乐
  17. 微积分基础-极限,导数,反导数
  18. Linux 环境下配置远程jupyter notebook server
  19. MacOS苹果系统下Chrome谷歌浏览器缓存目录
  20. 【IO流】初学IO流

热门文章

  1. (强制)类型转换方法
  2. 【秃头系列】-【本科生毕设论文格式Word】小修改和小问题
  3. 容联云AI问鼎“千言数据集—实体链指评测“,持续打造知识语义计算能力
  4. mysql修改初始密码....
  5. 设置配备部署撑持MTS下散布事情的Oracle
  6. 发芽大蒜竟有意想不到的神奇功效
  7. 资讯_邮件基本常识普及(to/cc/bcc) ;
  8. 数据结构课程设计---魔王语言解释
  9. leetcode Rotate Image
  10. 解决Idea Translation插件翻译失败 更新TKK失败 time out 问题