计算移动平均线是最常见的需求,实现起来也非常简单,下面来完成三件事:

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计算简单移动平均线相关推荐

  1. python 移动平均线_Python中的移动平均线

    python 移动平均线 There are situations, particularly when dealing with real-time data, when a conventiona ...

  2. python 时间序列预测_使用Python进行动手时间序列预测

    python 时间序列预测 Time series analysis is the endeavor of extracting meaningful summary and statistical ...

  3. python 概率分布模型_使用python的概率模型进行公司估值

    python 概率分布模型 Note from Towards Data Science's editors: While we allow independent authors to publis ...

  4. 【量化投资实训】基于MATLAB实验一.简单移动平均线MA

    量化投资区别于价值投资,价值投资对债券进行估值,价值投资理念支持了大多数的投资产品.量化投资以数量化的投资交易为主,不依赖"人脑",更多的借助数量的逻辑来进行买入卖出(交易),比如 ...

  5. 股票——简单移动平均线

    简介: 简单移动平均线(Simple Moving Average,SMA),又称"算术移动平均线",是指对特定期间的收盘价进行简单平均化的意思.一般所提及之移动平均线即指简单移动 ...

  6. python计算移动平均线_(转)简单移动平均线(Simple Moving Average,SMA) 定义及使用...

    REF 什么是简单移动平均线 简单移动平均线(SMA)又称"算术移动平均线",是指对特定期间的收盘价进行简单平均化的意思.一般所提及之移动平均线即指简单移动平均线(SMA). 简单 ...

  7. 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 ...

  8. python移动平均线绘图_移动平均线绘图

    三线趋势交易法总结趋势线绘制-三线趋势交易法 002350股票,简要说明 移动平均线是技术性分析家们用于绘图的某一证劵(股票)或期货交易以往市场价格的线.目地是用于预知未来的价钱转变.假如恰当立体画出 ...

  9. python培训班-Python培训机构_高品质Python线下开发培训班推荐-黑马程序员

    Python编程基础基础班1 课时:15天技术点:97项测验:2次学习方式:线下面授 学习目标 1.掌握Python开发环境基本配置|2.掌握运算符.表达式.流程控制语句.数组等的使用|3.掌握字符串 ...

  10. python 斯皮尔曼相关系数_使用Python计算非参数的秩相关

    相关性是两个变量之间关联的度量. 当两个变量都有良好理解的高斯分布时,很容易计算和解释.而当我们不知道变量的分布时,我们必须使用非参数的秩相关(Rank Correlation,或称为等级相关)方法. ...

最新文章

  1. CART树 python小样例
  2. Android采用pm实现静默安装(降级安装)的解决方案
  3. 如何测量接收机到卫星的距离
  4. C++ Primer 5th笔记(chap 12 动态内存)动态数组
  5. ffmpeg参数中文详细解释
  6. spark:sortByKey实现二次排序
  7. django 与 vue 的完美结合
  8. ES6-使用 super 关键字访问原型对象
  9. Intellij mac快捷键
  10. 【ceph】vdbench的使用教程——裸盘测试和文件系统测试vdbanch
  11. 好玩的C语言大全,好玩的c语言程序!
  12. 樽海鞘群算法原理详解
  13. 简单四步calibre推送到kindle
  14. 2022PMP考试敏捷知识点(3)
  15. java旋转图片后边上变黑_图像旋转后出现黑点 - (二) - 填坑
  16. 条件语句的if语句的5种替代方法
  17. Word控件Spire.Doc 【页面背景】教程(1) ;C#/VB.NET:在 Word 中插入水印
  18. 博纳影业明日上市:于冬陷入与江疏影绯闻 被曝斥资千万买珠宝
  19. nyoj 366 D的小L(数的全排)
  20. 常见端口号一览(详细)

热门文章

  1. excel小技巧之--自定义序列
  2. 服务器鼠标键盘进系统不能用,笔记本开机后鼠标键盘都不能用了怎么办?
  3. ad采样信噪比与噪声_软件ad和硬件滤波 ad采样硬件滤波电路
  4. java byte数组转long型
  5. 科研人员论文投稿邮箱选择的问题
  6. 美国电话卡原生卡和虚商卡区别
  7. 梦幻西游进入游戏显示服务器程序停止工作,win7系统提示“梦幻西游已停止工作”的解决方法...
  8. go语言复数包_复数 | Go语言圣经
  9. Photoshop 快速选择工具抠图
  10. 苹果11相机权限开启不了_iOS11 访问相册、相机权限,居然变化了,巨坑啊........