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='20181001', end_date='20181031')
#df = ts.pro_bar(pro_api=api, ts_code='000001.SZ', adj='qfq', start_date='20181010', end_date='20181011',freq='60MIN')#遗憾的是分钟线目前似乎并不支持,如果不是这样请不吝赐教,多谢
更多官方文档请看这里
python程序化交易实例-python程序化交易神器——tushare相关推荐
- python爬虫入门实例-Python爬虫天气预报实例详解(小白入门)
本文研究的主要是Python爬虫天气预报的相关内容,具体介绍如下. 要求是把你所在城市过去一年的历史数据爬出来. 分析网站 我们可以看到,我们需要的天气数据都是放在图表上的,在切换月份的时候,发现只有 ...
- python多线程爬虫实例-Python实现多线程爬虫
编辑推荐: 本文主要介绍对Python多线程爬虫实战的整体的思路,希望对大家有帮助. 本文来知乎,由火龙果软件Alice编辑,推荐. 最近在写爬虫程序爬取亚马逊上的评论信息,因此也自学了很多爬虫相关的 ...
- python装饰器实例-python装饰器实例大详解
原标题:python装饰器实例大详解 一.作用域 在python中,作用域分为两种:全局作用域和局部作用域. 全局作用域是定义在文件级别的变量,函数名.而局部作用域,则是定义函数内部. 关于作用域,我 ...
- python零基础实例-Python初学零基础也不怕,从0开始!
Python3 列表.列表是咱们在python中最常用的数据模型,他承担的重要的人物,也展示出了他强大的一面. 序列是Python中最根本的数据结构.序列中的每个元素都分配一个数字 - 它的位置,或索 ...
- python多线程爬虫实例-Python多线程爬虫简单示例
python是支持多线程的,主要是通过thread和threading这两个模块来实现的.thread模块是比较底层的模块,threading模块是对thread做了一些包装的,可以更加方便的使用. ...
- python的用途实例-python assert的用处示例详解
使用assert断言是学习python一个非常好的习惯,python assert 断言句语格式及用法很简单.在没完善一个程序之前,我们不知道程序在哪里会出错,与其让它在运行最崩溃,不如在出现错误条件 ...
- python的用途实例-python中pass语句意义与作用(实例分析)
想必大家都是刚刚才开始接触python这门语言的,今天这篇文章就来带大家来了解一下python这门语言之中常常会用到的一个语句pass语句.想必大家都很好奇python中pass作用是什么,接下来我就 ...
- python简单程序实例-python简单实例训练(21~30)
注意:我用的python2.7,大家如果用Python3.0以上的版本,请记得在print()函数哦!如果因为版本问题评论的,不做回复哦!! 21.题目:将一个正整数分解质因数.例如:输入90,打印出 ...
- python简单程序实例-python简单项目实例
语言多元化是PayPal编程文化中一个重要的组成部分.在C++和Java长期流行的同时,更多的团队选择了Jva和Scala.同时,Braintree的收购也引入了一个久经世故的Ruby社区.Pytho ...
- python基础程序实例-Python基础的初始
1.初始Python 1. pythonde 发展历史 自从20世纪90年代初Python语言诞生至今,它已被逐渐广泛应用于系统管理任务的处理和Web编程. Python的创始人为荷兰人吉多·范罗苏姆 ...
最新文章
- ElasticSearch Groovy脚本远程代码执行漏洞
- Spring_Spring@Transactional
- linux 企业邮件服务器_什么是Linux服务器,为什么您的企业需要一个?
- EF 4.3 Code-Based Migrations
- Android+8.0+微信表情,微信8.0版本重大更新!emoji表情包动态化,安卓版也可以下载了...
- 思考与总结:数据分片的一些问题
- 广州拟放宽“双一流”高校人才入户门槛
- 网易考拉API开发系列:item_get-根据ID取商品详情 API 返回值说明
- 微信网页授权问题记录
- 使用PHPstudy在Windows服务器下部署PHP系统
- golang 如何快速清空数组
- 《Excel视频3》打印
- Maven突然不从私服下载依赖了
- Selenium图片下载到本地的实例
- 2023年互联网算法岗位秋招八股文贴
- 如何基于java代理对大数据缓存组件返回的数据进行脱敏和阻断
- ABP入门教程(一)启动模版项目
- 手把手教你用前端实现短视频App(滑动切换)
- 都是北方蛮族,为什么欧洲的能开创现代文明,东亚的却只能“能歌善舞”?
- 女友去相亲,但是告诉我了,我该怎么办?