使用python中的tushare获取股票行情的几种方法

需要使用tushare包,具体如下:
1.在CMD窗口中,通过命令,下载安装tushare包

pip install tushare

2.注册
点击https://tushare.pro/register?reg=356541进行注册 ,需要用到你的邮箱或手机号

3.复制注册码
在上一步注册tushare后,点击个人主页,点击接口,点击复制
在这里插入图片描述
4.在python中导入tushare模块进行股票行情获取
方法一:通过tushare的pro,实时更新

import tushare as ts

token='此处粘贴刚复制的注册码'
ts.set_token(token)#注册码输入
pro = ts.pro_api()#接入api
data = pro.daily(ts_code='300274',adj='qfq',start_date='20200101')#adj表示前复权

结果如下:

   ts_code trade_date  open  high   low  close  pre_close  change  pct_chg  \
0   002341.SZ   20200317  7.11  7.23  6.54   6.82       7.25   -0.43  -5.9310   
1   002341.SZ   20200316  7.44  7.64  7.17   7.25       7.24    0.01   0.1381   
2   002341.SZ   20200313  7.18  7.54  7.09   7.24       7.77   -0.53  -6.8211   
3   002341.SZ   20200312  8.25  8.48  7.61   7.77       8.09   -0.32  -3.9555 
           vol       amount  
0    826880.60   561668.018  
1    884488.50   660559.688  
2    914035.36   665757.164  
3    934166.36   753573.590  

这种方法获取大盘指数代码如下(需要一定tushare积分才行)

import tushare as ts

token='此处粘贴刚复制的注册码'
ts.set_token(token)#注册码输入
pro = ts.pro_api()#接入api
data= pro.index_daily(ts_code='000001.SH', start_date='20200101', end_date='20200317')

方法二:通过tushare的get_hist_data函数(也可获得大盘指数)

import tushare as ts

#获取个股历史交易数据(包括均线数据),可以通过参数设置获取日k线、周k线、月k线,以及5分钟、15分钟、30分钟和60分钟k线数据。本接口只能获取近3年的日线数据,适合搭配均线数据进行选股和分析。
data1=ts.get_hist_data('002341',start='2020-01-01')
#获取上证指数
data=ts.get_hist_data('sh',start='2020-01-01')

结果如下:

             open   high  close    low     volume  price_change  p_change  \
date                                                                        
2018-03-27  18.20  18.68  18.46  18.10  277129.66          0.56      3.13   
2018-03-26  15.75  17.90  17.90  15.75  258241.19          1.63     10.02   
2018-03-23  17.18  17.39  16.27  16.22  226082.23         -1.67     -9.31   
2018-03-22  17.66  18.23  17.94  17.66  184943.48          0.28      1.59   
2018-03-21  17.98  18.56  17.66  17.53  186563.44         -0.14     -0.79   
2018-03-20  17.80  17.99  17.80  17.53  112230.70         -0.16     -0.89  

方法三:通过tushare的get_h_data函数

import tushare as ts

data=ts.get_h_data('300274',start='2020-01-01')

方法四:通过tushare的get_k_data—更新不及时,少一天

import tushare as ts

data=ts.get_k_data('002341',start='2020-01-01')
发布了16 篇原创文章 · 获赞 16 · 访问量 246

猜你喜欢

转载自blog.csdn.net/weixin_42197396/article/details/104944586