Tushare 介绍使用

Tushare简介
Tushare是一个免费、开源的python财经数据接口包。拥有丰富的数据内容,如股票、基金、期货、数字货币等行情数据,公司财务、基金经理等基本面数据,后续开通债券、外汇、行业、大数据、区块链。Tushare返回的绝大部分的数据格式都是pandas DataFrame类型,非常便于用pandas/NumPy/Matplotlib进行数据分析和可视化。

官方网站为:https://tushare.pro/register?reg=251187  

tushare目前采取以积分来获得不同的数据使用权限的方式,所需要的积分可以通过邀请注册以及其它方式来获得,达标的难度不大,以下是我的邀请链接,每一注册用户可以给我带来50积分,基本上600积分以上可以使用全部数据了。

使用实例(获取一支股票在一段时间内的日数据,并画出K线图):

代码中的ts.set_token值需要注册获取,注册地址为:https://tushare.pro/register?reg=251187  

from pyecharts import Kline
import tushare as ts
import pandas as pd
ts.set_token('xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx')
pro = ts.pro_api()
df1 = pro.daily(ts_code='000938.SZ', start_date='20150401', end_date='20180930')
df=df1.sort_values(by=['trade_date'])
df.reset_index(level=0,inplace=True)
df.drop(['index'],axis=1,inplace=True)
print(df)
df.to_csv("aaa.csv")
date=df.trade_date.tolist()
data=[]
for idx in df.index :
     row=[df.iloc[idx]['open'],df.iloc[idx]['close'],df.iloc[idx]['low'],df.iloc[idx]['high']]
     data.append(row)
kline = Kline("K 线图示例")
kline.add(
    "日K",
    date,
    data,
    mark_point=["max"],
    is_datazoom_show=True,
)
kline.render()

 

你可能感兴趣的:(量化交易)