tushare

一组Tushare获取行情数据实例

前提是你 提交于 2019-11-27 10:12:08
# -*- coding: utf-8 -*- import tushare as ts import matplotlib.pyplot as plt # 读取Tushare的版本 vs = ts.__version__ print vs # 获取个股历史交易数据:get_k_data df1 = ts.get_k_data('600167',ktype='D',start='2017-03-06',end='2017-05-03') print df1 # 获取历史复权数据:get_stock_basics df2 = ts.get_stock_basics() # 公开上市首日:timeToMarket fd = df2.ix['600167']['timeToMarket'] print fd # 获取个股以往交易历史的分笔数据明细 df3 = ts.get_tick_data('600167',date='2017-05-04') # 显示最近的30笔交易数据 print df3.head(30) # 获取大单交易数据,默认为大于等于400手,数据来源于新浪财经:get_sina_dd df4 = ts.get_sina_dd('600167', date='2017-05-03', vol=500) print df4 # 开启一个双图例的窗口,定义为211和212

TuShare模块的应用

为君一笑 提交于 2019-11-27 03:52:39
一.TuShare简介和环境安装 ​ TuShare是一个著名的免费、开源的python财经数据接口包。其官网主页为:TuShare -财经数据接口包。该接口包如今提供了大量的金融数据,涵盖了股票、基本面、宏观、新闻的等诸多类别数据(具体请自行查看官网),并还在不断更新中。TuShare可以基本满足量化初学者的回测需求 ​ 环境安装:pip install tushare。如果是老版本升级,可以用升级命令pip install tushare --upgrade3,在python中导入包:import tushare as ts 二.Tushare的应用 ​ 我们主要还是应该掌握如何用tushare获取股票行情数据,使用的是ts.get_hist_data()函数或者ts.get_k_data()函数。 输入参数为: ​ code:股票代码,即6位数字代码,或者指数代码(sh=上证指数 sz=深圳成指 hs300=沪深300指数 sz50=上证50 zxb=中小板 cyb=创业板) ​ start:开始日期,格式YYYY-MM-DD ​ end:结束日期,格式YYYY-MM-DD ​ ktype:数据类型,D=日k线 W=周 M=月 5=5分钟 15=15分钟 30=30分钟 60=60分钟,默认为D ​ retry_count:当网络异常后重试次数,默认为3 ​ pause

用python炒股

自闭症网瘾萝莉.ら 提交于 2019-11-25 23:01:14
前言 由于笔者并无深厚的数学功底也无深厚的金融知识, 所以不会在本文中引用各种高深的投资模型或数学模型,参考书籍主要是《海龟交易法则》《以交易为生》。 交易系统 在交易之前,我们应该首先有一个交易系统用于指导我们自己交易,不一定有什么规范,但是可以作为一个交易的依据,至于这个依据可不可行,科不科学那就见仁见智了。 当然了,这里的交易系统不一定是程序,只是指你自己的交易原则或者遵守的一些技巧或者方法,你可以手动执行也可以借助编程语言,编程语言不就是一套用来使用的工具么. 这里参考海龟交易法则里面的交易体系( 这里只是参考大方向 ). 建立一个完善的交易体系,我们至少应该思考一下六个方面。 1、市场----买卖什么 2、头寸规模----买卖多少 3、入市----何时买入 4、止损----何时退出亏损的头寸 5、止盈----何时退出盈利的头寸 6、离市----何时离市 简单的示例 买卖A股 全仓 当日涨幅超过3%买入。 当持有头寸亏损超过3%,平仓 当日跌幅大于3%或者三个连续阴线 分析: 这个交易策略其实只有在行情以波浪形状向上的行情时候才能获利,如果是盘整的情况下,怕是会亏的很惨。这里之所以写的这么简单粗暴是为了后面策略测试撸代码简单。 数据获取及处理 因为这里说的是用python炒股,所以应该采用程序的方式去获取数据,如果人工炒股,下载任何股票行情软件都是可以的

AI量化交易(二)——Tushare财经数据框架

微笑、不失礼 提交于 2019-11-25 23:01:01
AI量化交易(二)——Tushare财经数据框架 一、Tushare简介 1、Tushare简介 Tushare是一个免费、开源的python财经数据接口包,目前为Tushare Pro版本,主要实现对股票等金融数据从数据采集、清洗加工到数据存储的过程,能够为金融分析人员提供快速、整洁和多样的便于分析的数据。Tushare返回的绝大部分的数据格式都是pandas DataFrame类型,非常便于用pandas、NumPy、Matplotlib进行数据分析和可视化。 2、Tushare安装 Github: https://github.com/waditu/Tushare pip install tushare lxml pip install beautifulsoup4 3、Token生成 Tushare使用需要注册账户,并生成Token。 本人邀请注册链接: https://tushare.pro/register?reg=306303 注册成功,登录Tushare,点击个人信息设置: 在接口Token页找到个人的Token,Token是使用Tushare接口的惟一凭证,如果发现泄露,可以刷新生成新的Token。 import tushare as ts if __name__ == '__main__': print(ts.__version__) # 设置Token ts