python量化分析系列(第一篇)_金融量化分析-python量化分析系列之---使用python的tushare包获取股票历史数据和实时分笔数据...

本文主要是介绍python量化分析系列(第一篇)_金融量化分析-python量化分析系列之---使用python的tushare包获取股票历史数据和实时分笔数据...,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

财经数据接口包tushare的使用(一)

Tushare是一款开源免费的金融数据接口包,可以用于获取股票的历史数据、年度季度报表数据、实时分笔数据、历史分笔数据,本文对tushare的用法,已经存在的一些问题做一些介绍。

一:安装tushare

为避免由于依赖包缺失导致安装失败,请先安装anaconda,百度网盘地址:

链接:http://pan.baidu.com/s/1qYDQUGs 密码:6wq8

安装直接一直下一步即可

安装完成之后,anaconda会自动配置环境变量,直接就可以用了,cmd打开命令行窗口,使用命令

pip install tushare

即可安装tushar

二:tushare的使用

1、获取历史数据之 get_hist_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:重试时停顿秒数,默认为0

返回值说明:

• date:日期

• open:开盘价

• high:最高价

• close:收盘价

• low:最低价

• volume:成交量

• price_change:价格变动

• p_change:涨跌幅

• ma5:5日均价

• ma10:10日均价

• ma20:20日均价

• v_ma5:5日均量

• v_ma10:10日均量

• v_ma20:20日均量

• turnover:换手率[注:指数无此项]

调用方法:

例一:

import tushare as ts

data=ts.get_hist_data(‘300032’)

print(data)

结果展示:

copycode.gif

open high close low volume price_change p_change \

date

2018-12-04 16.80 17.15 17.09 16.70 52382.91 0.25 1.49

2018-12-03 17.00 17.22 16.84 16.62 53706.54 0.58 3.57

2018-11-30 16.30 16.39 16.26 15.72 39473.33 0.04 0.25

2018-11-29 17.05 17.09 16.22 16.20 43111.44 -0.68 -4.02

2018-11-28 16.70 16.94 16.90 16.20 45034.68 0.23 1.38

2018-11-27 16.77 16.88 16.67 16.52 34464.46 0.15 0.91

2018-11-26 16.75 16.95 16.52 16.11 34463.00 -0.18 -1.08

2018-11-23 18.01 18.02 16.70 16.60 77016.79 -1.20 -6.70

2018-11-22 18.25 18.27 17.90 17.86 47241.00 -0.15 -0.83

2018-11-21 18.00 18.17 18.05 17.77 68355.30 -0.33 -1.79

copycode.gif

copycode.gif

ma5 m

这篇关于python量化分析系列(第一篇)_金融量化分析-python量化分析系列之---使用python的tushare包获取股票历史数据和实时分笔数据...的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/423083

相关文章

Python+FFmpeg实现视频自动化处理的完整指南

《Python+FFmpeg实现视频自动化处理的完整指南》本文总结了一套在Python中使用subprocess.run调用FFmpeg进行视频自动化处理的解决方案,涵盖了跨平台硬件加速、中间素材处理... 目录一、 跨平台硬件加速:统一接口设计1. 核心映射逻辑2. python 实现代码二、 中间素材处

python中的flask_sqlalchemy的使用及示例详解

《python中的flask_sqlalchemy的使用及示例详解》文章主要介绍了在使用SQLAlchemy创建模型实例时,通过元类动态创建实例的方式,并说明了如何在实例化时执行__init__方法,... 目录@orm.reconstructorSQLAlchemy的回滚关联其他模型数据库基本操作将数据添

Spring配置扩展之JavaConfig的使用小结

《Spring配置扩展之JavaConfig的使用小结》JavaConfig是Spring框架中基于纯Java代码的配置方式,用于替代传统的XML配置,通过注解(如@Bean)定义Spring容器的组... 目录JavaConfig 的概念什么是JavaConfig?为什么使用 JavaConfig?Jav

Spring Boot Interceptor的原理、配置、顺序控制及与Filter的关键区别对比分析

《SpringBootInterceptor的原理、配置、顺序控制及与Filter的关键区别对比分析》本文主要介绍了SpringBoot中的拦截器(Interceptor)及其与过滤器(Filt... 目录前言一、核心功能二、拦截器的实现2.1 定义自定义拦截器2.2 注册拦截器三、多拦截器的执行顺序四、过

Python实现快速扫描目标主机的开放端口和服务

《Python实现快速扫描目标主机的开放端口和服务》这篇文章主要为大家详细介绍了如何使用Python编写一个功能强大的端口扫描器脚本,实现快速扫描目标主机的开放端口和服务,感兴趣的小伙伴可以了解下... 目录功能介绍场景应用1. 网络安全审计2. 系统管理维护3. 网络故障排查4. 合规性检查报错处理1.

MySQL快速复制一张表的四种核心方法(包括表结构和数据)

《MySQL快速复制一张表的四种核心方法(包括表结构和数据)》本文详细介绍了四种复制MySQL表(结构+数据)的方法,并对每种方法进行了对比分析,适用于不同场景和数据量的复制需求,特别是针对超大表(1... 目录一、mysql 复制表(结构+数据)的 4 种核心方法(面试结构化回答)方法 1:CREATE

Python轻松实现Word到Markdown的转换

《Python轻松实现Word到Markdown的转换》在文档管理、内容发布等场景中,将Word转换为Markdown格式是常见需求,本文将介绍如何使用FreeSpire.DocforPython实现... 目录一、工具简介二、核心转换实现1. 基础单文件转换2. 批量转换Word文件三、工具特性分析优点局

Python中4大日志记录库比较的终极PK

《Python中4大日志记录库比较的终极PK》日志记录框架是一种工具,可帮助您标准化应用程序中的日志记录过程,:本文主要介绍Python中4大日志记录库比较的相关资料,文中通过代码介绍的非常详细,... 目录一、logging库1、优点2、缺点二、LogAid库三、Loguru库四、Structlogphp

详解C++ 存储二进制数据容器的几种方法

《详解C++存储二进制数据容器的几种方法》本文主要介绍了详解C++存储二进制数据容器,包括std::vector、std::array、std::string、std::bitset和std::ve... 目录1.std::vector<uint8_t>(最常用)特点:适用场景:示例:2.std::arra

Java使用Spire.Doc for Java实现Word自动化插入图片

《Java使用Spire.DocforJava实现Word自动化插入图片》在日常工作中,Word文档是不可或缺的工具,而图片作为信息传达的重要载体,其在文档中的插入与布局显得尤为关键,下面我们就来... 目录1. Spire.Doc for Java库介绍与安装2. 使用特定的环绕方式插入图片3. 在指定位