目 录
一、编程环境准备
第一步:安装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年日线数据
# -*- 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://bianchenghao.cn/7567.html