python 移动平均线_使用python计算简单移动平均线
计算移动平均线是最常见的需求,实现起来也非常简单,下面来完成三件事:
1. 从csv格式的文件导入数据,数据内容如下图,注意数据列非常多,我们导入的时候只取了部分列:
2.计算简单算术移动平均线MA;
3.将计算好的数据输出到csv文件中。
我这里直接把代码写出来,复制下来就能运行,文件路径还有个别参数需要修改:
------------------------------------------------------------------------------------------------------
# -*- coding: utf-8 -*-
"""
@author: Michael Liang
@date:20181020
"""
importpandasaspd
# ========== 从原始csv文件中导入股票数据,以特锐德sz300001为例
# 导入数据 - 注意:这里请填写数据文件在您电脑中的路径,因为原始数据列太多,所以只取了部分列
input_data = pd.read_csv('C:\\Users\\Mic\\PycharmProjects\\test\\data\\sz300001.csv',
usecols=['股票代码','股票名称','交易日期','开盘价','最高价','最低价','收盘价','后复权价','前复权价'],
parse_dates=['交易日期'])
pd.set_option('expand_frame_repr', False)
# 将数据按照交易日期从远到近排序
input_data = input_data.sort_values(by='交易日期',ascending=1)
# ========== 计算移动平均线(以‘前复权价’为例)
# 分别计算5日、20日、60日的移动平均线
malist = [5,20,60]
# 计算简单算术移动平均线MA - 注意:stock_data['close']为股票每天的收盘价
formainmalist:
input_data['MA_'+str(ma)] = input_data['前复权价'].rolling(ma).mean()
# ========== 将算好的数据输出到csv文件 - 注意:这里请填写输出文件在您电脑中的路径,这里用gbk编码方便用Excel打开展示,实际csv建议输出utf-8格式
input_data.to_csv('C:\\Users\\Mic\\PycharmProjects\\test\\data\\sz300001_ma.csv',encoding='gbk',index=False)
---------------------------------------------------------------------------------------------------------------
输出的数据截图如下:
(完)
python 移动平均线_使用python计算简单移动平均线相关推荐
- python 移动平均线_Python中的移动平均线
python 移动平均线 There are situations, particularly when dealing with real-time data, when a conventiona ...
- python 时间序列预测_使用Python进行动手时间序列预测
python 时间序列预测 Time series analysis is the endeavor of extracting meaningful summary and statistical ...
- python 概率分布模型_使用python的概率模型进行公司估值
python 概率分布模型 Note from Towards Data Science's editors: While we allow independent authors to publis ...
- 【量化投资实训】基于MATLAB实验一.简单移动平均线MA
量化投资区别于价值投资,价值投资对债券进行估值,价值投资理念支持了大多数的投资产品.量化投资以数量化的投资交易为主,不依赖"人脑",更多的借助数量的逻辑来进行买入卖出(交易),比如 ...
- 股票——简单移动平均线
简介: 简单移动平均线(Simple Moving Average,SMA),又称"算术移动平均线",是指对特定期间的收盘价进行简单平均化的意思.一般所提及之移动平均线即指简单移动 ...
- python计算移动平均线_(转)简单移动平均线(Simple Moving Average,SMA) 定义及使用...
REF 什么是简单移动平均线 简单移动平均线(SMA)又称"算术移动平均线",是指对特定期间的收盘价进行简单平均化的意思.一般所提及之移动平均线即指简单移动平均线(SMA). 简单 ...
- python移动平均线绘图_对python pandas 画移动平均线的方法详解
数据文件 66001_.txt 内容格式: date,jz0,jz1,jz2,jz3,jz4,jz5 2012-12-28,0.9326,0.8835,1.0289,1.0027,1.1067,1.0 ...
- python移动平均线绘图_移动平均线绘图
三线趋势交易法总结趋势线绘制-三线趋势交易法 002350股票,简要说明 移动平均线是技术性分析家们用于绘图的某一证劵(股票)或期货交易以往市场价格的线.目地是用于预知未来的价钱转变.假如恰当立体画出 ...
- python培训班-Python培训机构_高品质Python线下开发培训班推荐-黑马程序员
Python编程基础基础班1 课时:15天技术点:97项测验:2次学习方式:线下面授 学习目标 1.掌握Python开发环境基本配置|2.掌握运算符.表达式.流程控制语句.数组等的使用|3.掌握字符串 ...
- python 斯皮尔曼相关系数_使用Python计算非参数的秩相关
相关性是两个变量之间关联的度量. 当两个变量都有良好理解的高斯分布时,很容易计算和解释.而当我们不知道变量的分布时,我们必须使用非参数的秩相关(Rank Correlation,或称为等级相关)方法. ...
最新文章
- CART树 python小样例
- Android采用pm实现静默安装(降级安装)的解决方案
- 如何测量接收机到卫星的距离
- C++ Primer 5th笔记(chap 12 动态内存)动态数组
- ffmpeg参数中文详细解释
- spark:sortByKey实现二次排序
- django 与 vue 的完美结合
- ES6-使用 super 关键字访问原型对象
- Intellij mac快捷键
- 【ceph】vdbench的使用教程——裸盘测试和文件系统测试vdbanch
- 好玩的C语言大全,好玩的c语言程序!
- 樽海鞘群算法原理详解
- 简单四步calibre推送到kindle
- 2022PMP考试敏捷知识点(3)
- java旋转图片后边上变黑_图像旋转后出现黑点 - (二) - 填坑
- 条件语句的if语句的5种替代方法
- Word控件Spire.Doc 【页面背景】教程(1) ;C#/VB.NET:在 Word 中插入水印
- 博纳影业明日上市:于冬陷入与江疏影绯闻 被曝斥资千万买珠宝
- nyoj 366 D的小L(数的全排)
- 常见端口号一览(详细)
热门文章
- excel小技巧之--自定义序列
- 服务器鼠标键盘进系统不能用,笔记本开机后鼠标键盘都不能用了怎么办?
- ad采样信噪比与噪声_软件ad和硬件滤波 ad采样硬件滤波电路
- java byte数组转long型
- 科研人员论文投稿邮箱选择的问题
- 美国电话卡原生卡和虚商卡区别
- 梦幻西游进入游戏显示服务器程序停止工作,win7系统提示“梦幻西游已停止工作”的解决方法...
- go语言复数包_复数 | Go语言圣经
- Photoshop 快速选择工具抠图
- 苹果11相机权限开启不了_iOS11 访问相册、相机权限,居然变化了,巨坑啊........