Tushare取数:历史行情与实时行情
2024.01.17 13:18浏览量:10简介:Tushare是一个免费、开源的Python财经数据接口包,可用于获取历史行情和实时行情数据。本文将介绍如何使用Tushare进行数据获取。
千帆应用开发平台“智能体Pro”全新上线 限时免费体验
面向慢思考场景,支持低代码配置的方式创建“智能体Pro”应用
Tushare是一个非常实用的Python财经数据接口包,它可以帮助我们快速获取股票等金融数据。在本文中,我们将介绍如何使用Tushare来获取历史行情和实时行情数据。
首先,我们需要安装Tushare库。在Python环境中,使用以下命令即可完成安装:
pip install tushare -i https://pypi.tuna.tsinghua.edu.cn/simple
安装完成后,我们就可以开始使用Tushare来获取数据了。首先,我们需要导入Tushare包并设置token。在Tushare平台注册个人账户后,在“个人主页”—>“接口TOKEN”中复制token,然后在Python代码中使用set_token接口进行设置:
import tushare as ts
ts.set_token('your_token')
设置好token后,我们就可以使用Tushare来获取历史行情和实时行情数据了。
一、获取历史行情数据
Tushare提供了多种方法来获取历史行情数据,下面是一些常用的方法:
- pro.daily():获取每日行情数据。该方法返回指定股票的每日行情数据,包括开盘价、收盘价、成交量等。
- pro.daily_basic():获取每日基础行情数据。该方法返回指定股票的每日基础行情数据,包括股票代码、股票名称、收盘价等。
- get_hist_data():获取历史行情数据。该方法返回指定股票的历史行情数据,包括开盘价、收盘价、最高价、最低价等。
- get_k_data():获取K线数据。该方法返回指定股票的K线数据,包括开盘价、收盘价、最高价、最低价等。
这些方法的使用非常简单,只需要指定股票代码和时间段即可。例如,下面的代码将返回股票代码为600000的股票在2022年1月1日至2022年12月31日之间的每日行情数据:
二、获取实时行情数据import tushare as ts
ts.set_token('your_token')
pro = ts.pro_api()
data = pro.daily(ts_code='600000', start_date='20220101', end_date='20221231')
print(data)
Tushare也提供了多种方法来获取实时行情数据,下面是一些常用的方法: - get_today_all():获取今日所有股票的实时行情数据。该方法返回今日所有股票的实时行情数据,包括当前价、成交量等。
- get_today_brief():获取今日简明行情数据。该方法返回今日简明行情数据,包括股票代码、股票名称、当前价等。
- get_today_index():获取今日指数行情数据。该方法返回今日指数的实时行情数据,包括上证指数、深证成指等。
- get_today_limit():获取今日涨跌限制数据。该方法返回今日涨跌限制的数据,包括涨停价、跌停价等。
- get_today_list():获取今日上市、停牌股票列表。该方法返回今日上市或停牌的股票列表。
- get_today_money():获取今日两融数据。该方法返回今日两融的数据,包括融资买入额、融券卖出额等。
- get_today_open():获取今日开盘数据。该方法返回今日开盘的数据,包括开盘价、高开率等。
- get_today_preclose():获取今日预计开盘数据。该方法返回今日预计开盘的数据,包括预计开盘价、预计涨跌幅等。
- get_today_trade():获取今日成交数据。该方法返回今日成交的数据,包括成交金额、换手率等。
- get_today_turnover():获取今日换手率数据。该方法返回今日换手率的数据,包括换手率、高换手率股票列表等。
这些方法的使用也非常简单,只需要调用相应的方法即可。例如,下面的代码将返回当前时间所有股票的实时行情数据:
```python
import tushare as ts
ts.set_token(‘your_token’)

发表评论
登录后可评论,请前往 登录 或 注册