Advertisement

关于tushare量化交易

阅读量:

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档

文章目录

  • 一、tushare是什么?(个人ID:505089)

  • 二、使用步骤

一、tushare是什么?(个人ID:505089)

在华语圈内非常流行的Python框架tushare是一款功能强大的工具。它不仅全方位地提供了涵盖股票市场分析的各种数据指标,在运行效率上也表现出色,在多种定制场景中都能完美配合用户的需求。特别适合高校师生及学生党员群体,并且提供免费积分奖励政策。

二、使用步骤

网址:https://tushare.pro/

界面简洁:

在这里插入图片描述

2.教程清晰,新手可以直接上手使用
下面介绍两种常用的数据调取方式:

借助tushare Python库完成数据获取

注册用户

注册用户

获取token

注册用户群体

在这里插入图片描述

Python SDK
下载SDK
下载并安装最新版tushare SDK 【安装和升级方法】

导入tushare

import tushare as ts
这里注意, tushare版本需大于1.2.10

`设置token

复制代码
    ts.set_token('your token here')

该方案仅在首次运行或token失效时被激活,并完成从tushare获取凭证的过程。通常情况下无需重复配置即可完成操作。此外还提供了一种简化选项即无需执行此步骤即可通过pro_api(‘your token’)进行初始化

初始化pro接口

复制代码
    pro = ts.pro_api()

另一种方法是在初始化接口中直接设置token:如果上一步骤ts.set_token(‘your token’)不起作用或者不需要保存到本地,则可以直接在初始化接口处设置token

pro = ts.pro_api(‘your token’)
数据调取

以获取交易日历信息为例:

复制代码
    df = pro.trade_cal(exchange='', start_date='20180901', end_date='20181001', fields='exchange,cal_date,is_open,pretrade_date', is_open='0')

或者

复制代码
    df = pro.query('trade_cal', exchange='', start_date='20180901', end_date='20181001', fields='exchange,cal_date,is_open,pretrade_date', is_open='0')

调取结果:

复制代码
    exchange  cal_date    is_open pretrade_date

0 SSE 20180901 0 20180831
1 SSE 20180902 0 20180831
2 SSE 20180908 0 20180907
3 SSE 20180909 0 20180907
4 SSE 20180915 0 20180914
5 SSE 20180916 0 20180914
6 SSE 20180922 0 20180921
7 SSE 20180923 0 20180921
8 SSE 20180924 0 20180921
9 SSE 20180929 0 20180928
10 SSE 20180930 0 20180928
11 SSE 20181001 0 20180928

最后,注册就可以免费调用接口:

点击进入tushare官网

全部评论 (0)

还没有任何评论哟~