tushare基础

本文介绍了tushare库的基础用法,包括获取历史行情数据的`get_hist_data()`和`get_k_data()`函数,实时行情数据的`get_today_all()`,分笔数据的获取如`get_tick_data()`,以及获取大盘指数、大单交易数据和股票基本信息等。内容详细讲解了各函数的参数、返回值和示例。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >


#################### 目录 ####################
1.1、get_hist_data()
1.2、get_k_data()
2.1、get_today_all()
3.1、get_tick_data()
3.2、get_today_ticks()
3.3、get_realtime_quotes()
4.1、get_index()
5.1、get_sina_dd()
6.1、get_stock_basics()

#################### 内容 ####################
import tushare as ts
##############################################

################# 1 历史行情数据 #################

1.1、获取历史行情数据:get_hist_data()

简介:
获取个股历史交易数据(包括均线数据),可以通过参数设置获取日k线、周k线、月k线,以及5分钟、15分钟、30分钟和60分钟k线数据。本接口只能获取近3年的日线数据,还可获取自上市以来的周K线数据,适合搭配均线数据进行选股和分析;
用法:
data = ts.get_hist_data(‘300328’)
参数:
code:股票代码,即6位数字代码,或者指数代码(sh=上证指数 sz=深圳成指 hs300=沪深300指数 sz50=上证50 zxb=中小板 cyb=创业板);
start:开始日期,格式YYYY-MM-DD;
end:结束日期,格式YYYY-MM-DD;
ktype:数据类型,D=日k线 W=周 M=月 5=5分钟 15=15分钟 30=30分钟 60=60分钟,默认为D;
retry_count:当网络异常后重试次数,默认为3;
pause:重试时停顿秒数,默认为0;
返回值:
date:日期;
open:开盘价;
high:最高价;
close:收盘价;
low:最低价;
volume:成交量;
price_change:价格变动;(当日收盘价 - 前一日收盘价)
p_change:涨跌幅;(当前收盘价 - 前一日收盘价)/(前一日收盘价)* 100%
ma5:5日均价;(近5日收盘价均值)
ma10:10日均价;
ma20:20日均价;
v_ma5:5日均量;
v_ma10:10日均量;
v_ma20:20日均量;
turnover:换手率[注:指数无此项];

补充知识:对 ktype=W,可以得到周K线的各指标:
date:日期;(这一周的最后一个工作日)
open:开盘价;(这一周该股票第一个工作日的开盘价࿰

### TushareTushare Pro 的功能差异 Tushare 是一个用于在线获取金融数据的 Python 库,而 Tushare Pro 则是其高级版本,提供了更广泛的数据接口和服务。两者的主要区别在于可用的功能和数据范围。 #### 基础服务对比 对于基础Tushare 用户而言,可以访问有限数量的基础市场行情数据和其他公开信息。然而,在 Tushare Pro 中,用户能够获得更多的历史交易记录、财务报表以及宏观经济指标等深层次的信息资源[^1]。 #### 接口权限与频率限制 - **免费账户**:具有较低的日请求次数上限,并且某些 API 可能不可用。 - **Pro 账户**:享有更高的调用频次配额,部分特殊接口仅限于付费会员使用,如高频实时行情更新等功能。 #### 使用方法示例 ##### 安装依赖库 无论是哪种类型的账号都需要先安装 `tushare` 包: ```bash pip install tushare ``` ##### 导入模块并初始化客户端实例 ```python import tushare as ts # 设置 token (需替换为你自己的 Token) ts.set_token('your_tushare_pro_api_token') pro_client = ts.pro_api() basic_client = ts.TsDataClient() # 这里假设有一个 TsDataClient 类来表示基本版客户端 ``` ##### 获取股票列表 ```python # 对于 Pro 版本来说可以直接调用 stock_basic 方法得到完整的 A股上市公司基本信息表单 df_stock_list_pro = pro_client.stock_basic(exchange='', list_status='L', fields='ts_code,symbol,name,area,industry,list_date') print(df_stock_list_pro.head()) # 如果是在标准模式下,则可能需要通过其他方式间接取得相似的结果集 try: df_stock_list_basic = basic_client.get_stock_basics() except AttributeError: print("此操作不适用于当前环境下的基础版API.") else: print(df_stock_list_basic.head()) ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值