前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >[股票预测]股票历史数据获取[通俗易懂]

[股票预测]股票历史数据获取[通俗易懂]

作者头像
全栈程序员站长
发布2022-09-12 09:10:28
1.4K0
发布2022-09-12 09:10:28
举报
文章被收录于专栏:全栈程序员必看

大家好,又见面了,我是你们的朋友全栈君。

目 录

一、编程环境准备

第一步:安装Anaconda3

第二步:安装工具包Pandas、tushare

第三步:查看Pandas、tushare版本

二、股票历史行情数据提取

2.1获取近3年个股日线交易数据

2.1.1 个股交易接口函数get_hist_data()

2.1.2兴蓉环境(000598)近3年日线数据


一、编程环境准备

第一步:安装Anaconda3

[股票预测]股票历史数据获取[通俗易懂]
[股票预测]股票历史数据获取[通俗易懂]

图 1 Anaconda软件组件

第二步:安装工具包Pandas、tushare

pip install Pandas

pip install tushare

[股票预测]股票历史数据获取[通俗易懂]
[股票预测]股票历史数据获取[通俗易懂]

图 2 安装股票接口控件tushare

第三步:查看Pandas、tushare版本

pip list

pandas 1.2.4

tushare 1.2.64

[股票预测]股票历史数据获取[通俗易懂]
[股票预测]股票历史数据获取[通俗易懂]

图 3 查询Python组件版本

二、股票历史行情数据提取

2.1获取近3年个股日线交易数据

通过参数设置获取日k线、周k线、月k线,以及5分钟、15分钟、30分钟和60分钟k线数据。本接口只能获取近3年的日线数据,适合搭配均线数据进行选股和分析。

2.1.1 个股交易接口函数get_hist_data()

(1)函数名称:get_hist_data()

(2)参数说明

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

(3)返回值说明

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:换手率(注:指数无此项)

2.1.2兴蓉环境(000598)近3年日线数据

代码语言:javascript
复制
# -*- coding: utf-8 -*-
"""
Created on Fri Sep  3 16:39:38 2021
@author: zhuchunqiang
"""
import tushare as ts
import pandas as pd
import matplotlib.pyplot as plt

data=ts.get_hist_data('000598')#兴荣环境
data=ts.get_hist_data('000598',start='2000-01-01',end='2021-09-03')
df = pd.DataFrame(data)
df.to_csv('XRHJ000598.csv')
df_000598 = pd.DataFrame(pd.read_csv('XRHJ000598.csv'))
Stock_close = df_000598['close']

plt.figure()
plt.rcParams['font.sans-serif'] = ['SimHei']
plt.rcParams['axes.unicode_minus'] = False

plt.plot(list(range(len(Stock_close))), Stock_close, color='r')
plt.xlabel('交易日期:2019-03-05至2021-09-02', fontsize=14)
plt.ylabel('收盘价', fontsize=14)
plt.title('股票000598近三年收盘价隔走势图', fontsize=10)
plt.grid()
plt.show()
[股票预测]股票历史数据获取[通俗易懂]
[股票预测]股票历史数据获取[通俗易懂]

图 4 兴蓉环境近三年收盘价走势图

备注:股票兴蓉环境(000598)走势图

[股票预测]股票历史数据获取[通俗易懂]
[股票预测]股票历史数据获取[通俗易懂]

图 5 兴蓉环境收盘价走势图

股票数据集(XRHJ000598.csv)。

发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/152742.html原文链接:https://javaforall.cn

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 一、编程环境准备
    • 第一步:安装Anaconda3
      • 第二步:安装工具包Pandas、tushare
        • 第三步:查看Pandas、tushare版本
        • 二、股票历史行情数据提取
          • 2.1获取近3年个股日线交易数据
            • 2.1.1 个股交易接口函数get_hist_data()
            • 2.1.2兴蓉环境(000598)近3年日线数据
        领券
        问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档