一直想试着将自己的交易思路程序化,可惜困难重重 ,连第一步获取数据都要花很多精力,直到最近发现了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相关推荐

  1. python股票回测_Python量化交易-回测简单的交易策略

    这篇文章主要介绍如何使用Python对一些简单的交易策略进行回测,对这块比较感兴趣的朋友可以看一看. 1.获取证券数据 本文以A股市场为例,先获取A股近10年的数据并保存到数据库. 1.1.安装数据库 ...

  2. python量化交易心得_Python量化交易之“凯特纳通道”突破策略!

    点及财经,股票期货专业投机者. 前言 说起通道,我想大家可能对海龟通道(唐奇安通道).布林线通道已经耳熟能详了. 布林通道的计算原理就是均线加减N倍ATR .那么今天再给大家介绍一个通道算法,那就是凯 ...

  3. python聚宽量化_Python量化交易之四_聚宽数据

    介绍 之前测试过一些免费API,比如tushare现在只能下载两年半数据,163有的股票数据无法下载,pandas_reader速度很慢,并且只能下载A股的各股数据,对基金和指数支持不佳.这两天尝试了 ...

  4. python量化交易书_Python量化交易

    领取成功 您已领取成功! 您可以进入Android/iOS/Kindle平台的多看阅读客户端,刷新个人中心的已购列表,即可下载图书,享受精品阅读时光啦! - | 回复不要太快哦~ 回复内容不能为空哦 ...

  5. python画蜡烛图_Python量化交易-绘制蜡烛图 !这个图不像你的钱哦!

    mpl_finance模块已经从matlibplot里独立出来,实现了蜡烛线绘制功能,其包含的函数有: 1. candlestick2_ochl(ax,opens,closes,highs,lows, ...

  6. 用python做股票因子分析_Python量化交易教程(3)因子选股与回测

    量化QQ群:371474481 因子选股模型是应用最为广泛的一种选股模型,基本原理是采用某个或某些因子作为选股的标准,满足这些因子的股票则被买入,不满足的则卖出. 因子选股模型为什么适用?举一个简单的 ...

  7. 用python打印学生名单_Python 之 MySql 每日一练 231——查询1990年出生的学生名单...

    ** 一.表名和字段** –1. 学生表 student (s_id,s_name,s_birth,s_sex) –学生编号,学生姓名,出生年月,学生性别 –2. 课程表 course (c_id,c ...

  8. python爬虫图片加速_Python爬虫加速神器的小试

    大名鼎鼎的aiohttp,相信如果你学习Python或者爬虫的时候,肯定听说过这个东西.没听过也不要紧,今天看完文章,只要记住,aiohttp这个东西,在写爬虫的时候,很牛逼就行了. aiohttp ...

  9. python期货量化交易实战_Python期货量化交易实战

    ·了解交易的规则与数据指标,学习正确的金融算法·基于真实的数据进行回测和分析,了解期货交易的内涵·循序渐进的案例式教学,按部就班地操作就能上手·基于Python 3.7进行分析,提供示例代码,可在异步 ...

最新文章

  1. Go 学习笔记(32)— 类型系统(命名类型、未命名类型、底层类型、类型强制转换、类型别名和新声明类型)
  2. python数据分析的主要流程-将Python和R整合进一个数据分析流程
  3. 设计模式(二) 工厂模式
  4. ubuntu20.04屏幕闪烁与分辨率的问题
  5. 邮件服务器“单点登录”功能
  6. vue import组件的使用
  7. 津津的储蓄计划(信息学奥赛一本通-T1074)
  8. 火狐浏览器 附件组件 Xpath 安装
  9. HTML系列之多媒体视频标签 video
  10. 平方矩阵 II--C++ 经典解析版-----编程/算法/数据结构
  11. MATLAB知识小结
  12. Java 发送消息模版内容换行(包含微信,企业微信)
  13. crypto密码总结
  14. C语言:7-10 计算工资.2021-07-29
  15. 如何配置java环境变量?
  16. 用图形界面实现过独木桥问题
  17. docker+nginx+tomcat*3在华为云服务器上的负载均衡
  18. 连接VPN访问内网时保证外网不受影响的网络设置
  19. 如何设置kindle推送,如何推送网页到kindle
  20. 动态电压降问题解决方法总结

热门文章

  1. 【Docker】Mac下Docker启动Kubernetes处于一直启动中(卡死)
  2. Spring: Spring 从xml获取bean
  3. spark:SparkUI界面
  4. spark学习-43-Spark的BlockManager
  5. spark学习-SparkSQL--07-SparkContext类和SparkConf类
  6. 远行星号java 出错_打了势力争霸之后就出错了
  7. 一款不错的SpringCloud 脚手架项目
  8. Docker简易搭建 ElasticSearch 集群
  9. 抛出这8个问题,检验一下你到底会不会ThreadLocal,来摸个底~
  10. 使用Flask-SQLAlchemy插件操作MySQL