tushare

使用R语言 SDK调取tushare数据

≯℡__Kan透↙ 提交于 2019-12-02 15:16:10
安装Tushare 打开RStudio,在控制台输入命令: > install.packages('Tushare') Tushare的R包需要依赖httr、tidyverse、forecast和data.table这四个包。 由于Tushare包中申明了依赖关系,因此这四个依赖包也会自动下载下来。如果下载过程卡住了,导致下载失败,可以重试几次,毕竟CRAN的服务器不在大陆,后面将介绍如何使用CRAN的国内镜像。 载入Tushare 如同安装过程,在载入Tushare的同时,R也会自动载入其依赖的包。 > library('Tushare') 也可以通过help查看Tushare的相关信息 > help('Tushare') 在R官网也可以看到Tushare的索引信息: 使用Tushare 获得api接口对象 > api <- Tushare::pro_api(token = 'YOUR TOKEN HERE') 如同在Python包中使用Tushare Pro的pro.query,向api(只要调用Tushare::pro_api获得了接口,你可以使用任意的名字命名)传递想要调用的接口名以及相应的参数就可以调用相应的数据。 在api中,必须传递的是Tushare Pro提供的接口名(详细请见官方网站 https://tushare.pro/),其他参数视相应的接口传入相应的参数。

通过Matlab SDK 获取tushare数据

余生长醉 提交于 2019-12-02 14:47:37
概要说明 版本要求:Matlab需要2016b及以上版本 接口说明:可以用help pro_api和help pro_bar查看 demo程序:请参考tushare_pro_test.m文件 程序包下载 可通过以下方式获取: 1、 下载地址 接口说明 当前Matlab版本主要提供query接口(可获取股票列表、日线行情等Tushare公开的所有数据),以及通用行情接口pro_bar。 输出数据为matalb table数据类型,和pandas的DataFrame非常接近。调用失败时返回[]并显示相应原因。 常见原因:(1)token无效,(2)网络不正常,(3)Matlab版本过低,需2016b及以上,(4)参数输入有问题。 query说明 调用方式: results = api.query(api,api_name,param_name1,param_1,param_name2, param_2, ...); 具体参数与python接口参数一致 获取股票列表的示例: token = 'c75b7d8389a****************'; % replace your token here api = pro_api(token); df_basic = api.query('stock_basic'); disp(df_basic(1:10,:)); 获取行情数据的示例:

通过Python SDK 获取tushare数据

青春壹個敷衍的年華 提交于 2019-12-02 14:42:35
导入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() 如果上一步骤ts.set_token('your token')无效或不想保存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

通过Python SDK 获取tushare数据

天大地大妈咪最大 提交于 2019-12-02 14:40:13
导入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() 如果上一步骤ts.set_token('your token')无效或不想保存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

tushare使用教程:初始化调用PRO版数据示例

筅森魡賤 提交于 2019-12-02 11:33:47
下面介绍两种常用的数据调取方式: 通过tushare python包 使用http协议直接获取 注:pro版数据接口采用语言无关的http协议实现,但也提供了多种语言的SDK数据获取。 前提条件 1、已经注册了tushare社区用户 2、已经获取到tushare 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() 如果上一步骤ts.set_token('your token')无效或不想保存token到本地,也可以在初始化接口里直接设置token: pro = ts.pro_api('your token') 数据调取 以获取交易日历信息为例: df = pro.trade_cal(exchange='', start_date='20180901', end_date='20181001'

tushare

不问归期 提交于 2019-12-01 09:13:54
#-*- coding:utf-8 -*-import requestsimport tushare as tsimport pandas as pdimport datetimeimport pymysqlimport timepymysql.install_as_MySQLdb()from sqlalchemy import create_enginedef macro_index(): ''' SHIBOR利率数据 接口:shibor 描述:shibor利率 限量:单次最大2000,总量不限制,可通过设置开始和结束日期分段获取 积分:用户积累120积分可以调取,具体请参阅积分获取办法 ''' # 获取某一段时间shibor利率数据 shibor_rate = pro.shibor(start_date='20190101', end_date='20191013') # 获取当天shibor利率 # shibor_rate = pro.shibor(data=now) # 追加数据到现有表shibor shibor_rate.to_sql('shibor_data',engine,if_exists='append')def market_data(): ''' 沪深港通资金流向 接口:moneyflow_hsgt 描述:获取沪股通、深股通、港股通每日资金流向数据

1.学习量化的第一个例子

主宰稳场 提交于 2019-11-27 10:19:20
import tushare as ts import talib import matplotlib.pyplot as plt #通过tushare获取股票信息 df=ts.get_k_data('300580',start='2017-01-12',end='2017-05-26') #提取收盘价 closed=df['close'].values #获取均线的数据,通过timeperiod参数来分别获取 5,10,20 日均线的数据。 ma5=talib.SMA(closed,timeperiod=5) ma10=talib.SMA(closed,timeperiod=10) ma20=talib.SMA(closed,timeperiod=20) #打印出来每一个数据 print(closed) print(ma5) print(ma10) print(ma20) #通过plog函数可以很方便的绘制出每一条均线 plt.plot(closed) plt.plot(ma5) plt.plot(ma10) plt.plot(ma20) #添加网格,可有可无,只是让图像好看点 plt.grid() #记得加这一句,不然不会显示图像 plt.show() 来源: CSDN 作者: xiajing13579 链接: https://blog.csdn.net

期货量化交易实例

↘锁芯ラ 提交于 2019-11-27 10:18:43
量化交易是用数学模型替代人的主观判断,通过使用计算机从庞大的历史数据中海选能带来超额收益的多种“大概率”事件以制定策略,极大地减少投资者因为情绪波动而造成的影响,避免在市场极度狂热或悲观的情况下作出非理性的投资决策。 在这里推荐个组织: http://tushare.org 。Tushare是一个免费、开源的python财经数据接口包。 Tushare: 主要实现对股票等金融数据从数据采集、清洗加工到数据存储的过程,能够为金融分析人员提供快速、整洁、和多样的便于分析的数据,为他们在数据获取方面极大地减轻工作量,使他们更加专注于策略和模型的研究与实现上。 本项目需要的库文件有以下几个: bs4 lxml numpy pandas tushare matplotlib 完整代码如下: # !/usr/bin/env python # -*- coding:utf-8 -*- # @Time : 2018. # @Author : 绿色羽毛 # @Email : lvseyumao@foxmail.com # @Blog : https://blog.csdn.net/ViatorSun # @Note : import numpy as np import pandas as pd import tushare as ts import matplotlib . pyplot as

超易用的股票类数据API-TuShare

大兔子大兔子 提交于 2019-11-27 10:13:37
包含股票、指数、基金、期货、外汇、行业经济、宏观经济等数据,也非常易用,关键是免费! 之前用的米筐的数据,但是平台经常抽风,才搜到了TuShare这个平台。 用起来也很方便,Python示例如下: import tushare as ts ts.set_token('xxx') pro = ts.pro_api() df = pro.query('daily', ts_code='000001.SZ', start_date='20180618', end_date='20190618') 只是部分高级接口需要积分(使用并不消耗积分,只是积分作为一个门槛),所以我来邀请各位攒积分啦(利益相关): https://tushare.pro/register?reg=276472 来源: CSDN 作者: iuranus0807 链接: https://blog.csdn.net/iuranus0807/article/details/92993635

python量化交易:quantOS_tushare安装及使用示例

久未见 提交于 2019-11-27 10:12:27
TuShare TuShare是实现对股票/期货等金融数据从 数据采集 、 清洗加工 到 数据存储 过程的工具,满足金融量化分析师和学习数据分析的人在数据获取方面的需求,它的特点是数据覆盖范围广,接口调用简单,响应快速。 Dependencies python 2.x/3.x pandas Installation 方式1:pip install tushare 方式2:python setup.py install 方式3:访问 https://pypi.python.org/pypi/tushare/ 下载安装 Upgrade pip install tushare --upgrade Quick Start Example 1. 获取个股历史交易数据(包括均线数据): import tushare as ts ts.get_hist_data('600848') #一次性获取全部数据 另外,参考get_k_data函数 结果显示: 日期 ,开盘价, 最高价, 收盘价, 最低价, 成交量, 价格变动 ,涨跌幅,5日均价,10日均价,20日均价,5日均量,10日均量,20日均量,换手率 open high close low volume p_change ma5 \ date 2012-01-11 6.880 7.380 7.060 6.880 14129.96 2.62 7