分享

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

 imelee 2016-12-01
 本帖最后由 fantuanxiaot 于 2015-3-23 18:22 编辑

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

1、先安装python 2.7和pandas,最好下载一个anaconda,安装好后什么都有了。
下载地址:http://www./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:///tushare


作者的GitHub:


https://github.com/jimmysoa




量化版Python安装与可视化


http://bbs./thread-3623366-1-1.html


http://bbs./thread-3625063-1-1.html


http://bbs./thread-3619222-1-1.html


http://bbs./thread-3623730-1-1.html


by jeker


and


igs816







    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多