失眠网,内容丰富有趣,生活中的好帮手!
失眠网 > python期货自动化交易_python程序化交易神器——tushare

python期货自动化交易_python程序化交易神器——tushare

时间:2021-09-03 22:36:20

相关推荐

python期货自动化交易_python程序化交易神器——tushare

一直想试着将自己的交易思路程序化,可惜困难重重 ,连第一步获取数据都要花很多精力,直到最近发现了Tushare,不仅使用非常便利,功能也无比强大,股票、期货、基金、财经新闻,甚至电影票房等都可以非常便捷的获取,更难得的是这么强大的存在居然是开源免费的,不得不说国人的开源项目越来越强大了!不废话了,简单介绍下用法:

一、安装

使用前提

安装Python

安装pandas

lxml也是必须的,正常情况下安装了Anaconda后无须单独安装,如果没有可执行:pip install lxml

建议安装Anaconda(http://www.continuum.io/downloads),一次安装包括了Python环境和全部依赖包,减少问题出现的几率。

下载安装

版本升级

pip install tushare --upgrade

二、简单用法

安装好必要的依赖包之后(建议装Anaconda,极其方便),以通用行情接口pro_bar为例:

接口名称:pro_bar

更新时间:股票和指数通常在15点~17点之间,数字货币实时更新,具体请参考各接口文档明细。

描述:目前整合了股票(未复权、前复权、后复权)、指数、数字货币的行情数据,未来还将整合包括期货期权、基金、外汇在内的所有交易行情数据,同时提供分钟数据。

输入参数

名称类型必选描述

ts_code

str

Y

证券代码

pro_api

str

N

pro版api对象

start_date

str

N

开始日期 (格式:YYYYMMDD)

end_date

str

N

结束日期 (格式:YYYYMMDD)

asset

str

Y

资产类别:E股票 I沪深指数 C数字货币 F期货 O期权,默认E

adj

str

N

复权类型(只针对股票):None未复权 qfq前复权 hfq后复权 , 默认None

freq

str

Y

数据频度 :1MIN表示1分钟(1/5/15/30/60分钟) D日线 ,默认D

ma

list

N

均线,支持任意合理int数值

import tushare as ts

api = ts.pro_api(''your token'')(your token可以在免费注册后,个人主页的“接口Token”下找到)

#取000001的前复权行情

df = ts.pro_bar(pro_api=api, ts_code='000001.SZ', adj='qfq', start_date='1001', end_date='1031')

#df = ts.pro_bar(pro_api=api, ts_code='000001.SZ', adj='qfq', start_date='1010', end_date='1011',freq='60MIN')#遗憾的是分钟线目前似乎并不支持,如果不是这样请不吝赐教,多谢

更多官方文档请看这里

如果觉得《python期货自动化交易_python程序化交易神器——tushare》对你有帮助,请点赞、收藏,并留下你的观点哦!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。