# -*- coding: utf-8 -*-
"""
@author: www.yucezhe.com
@contact: QQ:2089973054 email:xjc@yucezhe.com
程序中运用到的样本数据可到这里下载:http://yucezhe.com/product?name=trading-data 其中包含了所有股票、从上市日起的全部交易数据。
"""
import pandas as pd
# ========== 从原始csv文件中导入股票数据,以浦发银行sh600000为例
# 导入数据 - 注意:这里请填写数据文件在您电脑中的路径
stock_data = pd.read_csv('stock data/sh600000.csv', parse_dates=[1])
# 将数据按照交易日期从远到近排序
stock_data.sort('date', inplace=True)
# ========== 计算移动平均线
# 分别计算5日、20日、60日的移动平均线
ma_list = [5, 20, 60]
# 计算简单算术移动平均线MA - 注意:stock_data['close']为股票每天的收盘价
for ma in ma_list:
stock_data['MA_' + str(ma)] = pd.rolling_mean(stock_data['close'], ma)
# 计算指数平滑移动平均线EMA
for ma in ma_list:
stock_data['EMA_' + str(ma)] = pd.ewma(stock_data['close'], span=ma)
# 将数据按照交易日期从近到远排序
stock_data.sort('date', ascending=False, inplace=True)
# ========== 将算好的数据输出到csv文件 - 注意:这里请填写输出文件在您电脑中的路径
stock_data.to_csv('sh600000_ma_ema.csv', index=False)
没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
收起资源包目录
使用python计算各类移动平均线.zip (1个子文件)
使用python计算各类移动平均线.py 1KB
共 1 条
- 1
资源评论
- 番皂泡2023-07-25文件中的代码简洁明了,注释清晰,容易理解和修改。
- 两斤香菜2023-07-25对于想要了解移动平均线的人来说,这个文件给出了清晰的步骤和示例,非常实用。
- 易烫YCC2023-07-25这个文件很好地解释了如何使用Python计算各类移动平均线,让人能够轻松上手。
- 胡说先森2023-07-25这个文件不仅介绍了基本的移动平均线计算方法,还深入讲解了几个常用的变种,提供了很多有用的信息。
- 八位数花园2023-07-25作者在介绍移动平均线的基本概念时用了很多现实生活的例子,让人更容易理解其应用场景。
qinlaodescv
- 粉丝: 2
- 资源: 14
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功