• 欢迎访问小杰博客网站
  • 欢迎访问小杰博客网站哦

[交易策略] [Python策略与安装]基于Python的免费股票数据接口TuShare的使用

未分类 小杰 8年前 (2015-10-17) 1090次浏览 已收录 0个评论

最近在学习金融量化分析,找了一些网络接口都不太好用,自己写代码写到吐,昨天朋友推荐了一个开源的股票数据接口包TuShare,尝试了一下感觉像找到了宝,下面是大致的使用方法,分享出来。

1、先安装python 2.7和pandas,最好下载一个anaconda,安装好后什么都有了。
下载地址:http://www.continuum.io/downloads



2、TuShare的安装:

  1. pip install tushare

复制代码


如果是老版本升级,可以用升级命令

  1. pip install tushare –upgrade

复制代码

3、在python中导入包:

  1. import tushare as ts

复制代码

4、获取历史行情:

  1. ts.get_hist_data(‘600350’)

复制代码

新版中加入了获取历史复权数据的接口:

  1. ts.get_h_data(‘600848’) #前复权
  2. ts.get_h_data(‘600848′,autype=’hfq’) #后复权,可以设定开始和结束日期

复制代码

pss.png 
5、获取实时行情:

  1. ts.get_realtime_quotes(‘000581’)

复制代码


6、存入数据库:

  1. from sqlalchemy import create_engine
  2. import tushare as ts
  3. df = ts.get_tick_data(‘600848′, date=’2014-12-22’)
  4. engine = create_engine(‘mysql://user:passwd@127.0.0.1/db_name?charset=utf8’)#存入数据库
  5. df.to_sql(‘tick_data’,engine)

复制代码


7、存入本地csv文件:

  1. df = ts.get_hist_data(‘000875’)
  2. df.to_csv(‘c:/day/000875.csv’)

复制代码


8、存入本地Excel文件:

  1. df = ts.get_hist_data(‘000875’)
  2. df.to_excel(‘c:/day/000875.xlsx’)

复制代码

TuShare的官网:

http://pythonhosted.org/tushare

作者的GitHub:

https://github.com/jimmysoa


小杰博客 , 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:[交易策略] [Python策略与安装]基于Python的免费股票数据接口TuShare的使用
喜欢 (0)
发表我的评论
取消评论
表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址