楼主: fxll
92844 135

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

  • 2关注
  • 16粉丝

本科生

11%

还不是VIP/贵宾

-

威望
0
论坛币
122 个
通用积分
0.2019
学术水平
20 点
热心指数
21 点
信用等级
20 点
经验
853 点
帖子
17
精华
1
在线时间
15 小时
注册时间
2015-3-20
最后登录
2015-4-17

相似文件 换一批

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币
最近在学习金融量化分析,找了一些网络接口都不太好用,自己写代码写到吐,昨天朋友推荐了一个开源的股票数据接口包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




量化版Python安装与可视化


https://bbs.pinggu.org/thread-3623366-1-1.html


https://bbs.pinggu.org/thread-3625063-1-1.html


https://bbs.pinggu.org/thread-3619222-1-1.html


https://bbs.pinggu.org/thread-3623730-1-1.html


by jeker


and


igs816







二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

关键词:python share 股票数据 USHA ARE 股票数据 量化分析 回测

已有 4 人评分经验 论坛币 学术水平 热心指数 信用等级 收起 理由
accumulation + 100 + 1 + 1 + 1 精彩帖子
保本基金将 + 1 + 1 + 1 精彩帖子
jerker + 5 + 5 + 5 + 5 精彩帖子
fantuanxiaot + 28 + 20 + 1 + 1 + 1 精彩帖子

总评分: 经验 + 128  论坛币 + 25  学术水平 + 8  热心指数 + 8  信用等级 + 8   查看全部评分

本帖被以下文库推荐

沙发
mike68097 发表于 2015-3-20 13:43:40 |只看作者 |坛友微信交流群

使用道具

藤椅
faruto 发表于 2015-3-20 13:45:05 |只看作者 |坛友微信交流群
jimmy写的python包,很不错。

和我用MATLAB写的 FQuantToolBox 异曲同工之妙。
基于MATLAB的量化数据回测工具箱FQuantToolBox by faruto[持续更新]
https://bbs.pinggu.org/thread-3491406-1-1.html



但您可能主要用Python做建模开发是吧。

已有 1 人评分经验 论坛币 学术水平 热心指数 信用等级 收起 理由
fantuanxiaot + 10 + 10 + 1 + 1 + 1 精彩帖子

总评分: 经验 + 10  论坛币 + 10  学术水平 + 1  热心指数 + 1  信用等级 + 1   查看全部评分

使用道具

板凳
离歌レ笑 在职认证  发表于 2015-3-20 14:08:19 |只看作者 |坛友微信交流群
谢谢分享!
已有 1 人评分经验 论坛币 收起 理由
fantuanxiaot + 20 + 15 鼓励积极发帖讨论

总评分: 经验 + 20  论坛币 + 15   查看全部评分

使用道具

报纸
fxll 发表于 2015-3-20 14:17:24 |只看作者 |坛友微信交流群
faruto 发表于 2015-3-20 13:45
jimmy写的python包,很不错。

和我用MATLAB写的 FQuantToolBox 异曲同工之妙。
是的,主要是策略模型设计和测试
已有 1 人评分经验 论坛币 收起 理由
fantuanxiaot + 10 + 5 精彩帖子

总评分: 经验 + 10  论坛币 + 5   查看全部评分

使用道具

地板
jxnu_xx 发表于 2015-3-20 16:30:48 |只看作者 |坛友微信交流群
免费股票数据接口TuShare的使用

使用道具

7
xfx 发表于 2015-3-20 16:39:25 |只看作者 |坛友微信交流群
Very good package.

使用道具

8
jgw1213 发表于 2015-3-20 18:12:52 |只看作者 |坛友微信交流群
谢谢分享  好资源

使用道具

9
benshou 发表于 2015-3-21 01:53:21 |只看作者 |坛友微信交流群
这个真好用,要收藏,谢谢

使用道具

10
fxll 发表于 2015-3-21 15:23:21 |只看作者 |坛友微信交流群
这个论坛的帖子没法修改吗?我发布以后才看见程序代码乱了,几乎没有可读性啊,没有自动换行
已有 1 人评分论坛币 收起 理由
fantuanxiaot + 5 还需要修改吗

总评分: 论坛币 + 5   查看全部评分

使用道具

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注jr
拉您进交流群

京ICP备16021002-2号 京B2-20170662号 京公网安备 11010802022788号 论坛法律顾问:王进律师 知识产权保护声明   免责及隐私声明

GMT+8, 2024-5-9 04:34