股票中的数学:EMA的推导01
说明:本人并不炒股,原因很简单:没钱。当然了,作为一名IT工作者,因为工作需要和个人兴趣,就有了本系列文章。阅读本系列文章不需要任何高深的知识,哪怕是一个像我这样从未真正炒过股的人也没关系。但本文还是假定您具备了一些基本的中学(高中、初中)数学知识,比如数列、求和公式等。可能也会涉及到类似微积分、卷积这种相对难一些的知识,文章会力图做到浅显易懂。本系列文章还假定您知道分时图、K线图等基本常识,至少使用过交易软件,否则您最好搜索一下再继续阅读。文中所引述的话都在引号中,出自网络、书籍。
EMA是MACD的基础,前者是指数移动平均(Exponential Moving Average),后台是平滑异同移动平均,如果直译应该是:移动平均收敛和发散(Moving Average Divergence and Convergence)。好了,下面我们从最简单的开始。
1、移动平均
"移动平均可抚平短期波动,反映出长期趋势或周期",这一句话简单明了。"在数学上,移动平均可视为一种卷积",对卷积不是很明白,没关系,现在可不要去买一本泛函分析相关的书来研究一番,否则别人的娃都生娃了我们可能还没弄明白移动平均,日后再说,Let's talk about it after fuck。这里插一句:把握好日后再说是学习的关键,这不是不求甚解,而是控制好学习的边界,将精力用于当前,等到合适的时间点,我们的站的高度也不一样的时候,再去研究相关的边界知识,如果从一开始我们就采用打破沙锅问到底的方式学习,估计现在小学都还没毕业。
1.1 简单移动平均(Simple Moving Average)
前n日的收盘价(如果您不知道什么是收盘价,您需要搜索了)的SMA公式:
你看,简单移动平均果然很简单。
再看下图(来自博易大师)的日K:

MA5,MA20这些,就是均线,拿MA20来说,找到图中的紫红色曲线,横坐标是时间,纵坐标是价格,该曲线上的某一点的意义:从该日(横坐标)起前20日的SMA值(纵坐标),嗯,不小心我们已经学会了MA指标。待续……
如果您觉得本文章对您有帮助,欢迎打赏,支付宝账号18625791446。各路蜘蛛,求轻虐。
股票中的数学:EMA的推导01的更多相关文章
- 借One-Class-SVM回顾SMO在SVM中的数学推导--记录毕业论文5
上篇记录了一些决策树算法,这篇是借OC-SVM填回SMO在SVM中的数学推导这个坑. 参考文献: http://research.microsoft.com/pubs/69644/tr-98-14.p ...
- KKT原理以及SVM数学的理论推导分析
一直很好奇机器学习实战中的SVM优化部分的数学运算式是如何得出的,如何转化成了含有内积的运算式,今天上了一节课有了让我很深的启发,也明白了数学表达式推导的全过程. 对于一个SVM问题,优化的关键在于 ...
- 图像处理中的数学原理具体解释21——PCA实例与图像编码
欢迎关注我的博客专栏"图像处理中的数学原理具体解释" 全文文件夹请见 图像处理中的数学原理具体解释(总纲) http://blog.csdn.net/baimafujinji/ar ...
- 图像处理中的数学原理具体解释20——主成分变换(PCA)
欢迎关注我的博客专栏"图像处理中的数学原理具体解释" 全文文件夹请见 图像处理中的数学原理具体解释(总纲) http://blog.csdn.net/baimafujinji/ar ...
- 机器学习中的数学-线性判别分析(LDA)
前言在之前的一篇博客机器学习中的数学(7)——PCA的数学原理中深入讲解了,PCA的数学原理.谈到PCA就不得不谈LDA,他们就像是一对孪生兄弟,总是被人们放在一起学习,比较.这这篇博客中我们就来谈谈 ...
- Python小白的数学建模课-05.0-1规划
0-1 规划不仅是数模竞赛中的常见题型,也具有重要的现实意义. 双十一促销中网购平台要求二选一,就是互斥的决策问题,可以用 0-1规划建模. 小白学习 0-1 规划,首先要学会识别 0-1规划,学习将 ...
- shell脚本中的数学运算
shell中的赋值和操作默认都是字符串处理,在此记下shell中进行数学运算的几个特殊方法.以后用到的时候能够来看,呵呵 1.错误方法举例 a) var=1+1 echo $var 输出的结果是1+1 ...
- Bash中的数学扩展
Bash只支持整数运算,不支持浮点运算.如果需要进行浮点运算,需要使用bc程序.Bash中的数学扩展有两种形式:$[ expression ]或$(( expression )) 例子:$echo $ ...
- Shell脚本笔记(三)shell中的数学计算
shell中的数学计算 一.使用方括号 #!/bin/bash a= b= c= res=$[$a * ($c-$b)] echo $res 二.使用(()) +)) ((i=+)) b=$((-*) ...
随机推荐
- JavaScript的语法要点 1 - Lexically Scoped Language
作为从一开始接触C.C++.C#的程序员而言,JavaScript的语法对我来说有些古怪,通过最近一年的接触,对它有了一定的了解,于是想把它的一些语法要点记录下来. 1. Block Scope vs ...
- CSS 神器 compass
compass 官网 compass 算是我在做 前端工程师 中遇到的用的最爽的工具.当我第一次使用它之后就不能自拔.下面对 compass 做一个比较系统的介绍,也可以做一个简单的入门教程.
- MongoDB入门三步曲3--部署技术:主备、副本集和数据分片
mongodb部署--主备.副本及数据分片 主备复制 副本集 数据分片 主备复制 主备复制是最基本的一种多点部署方案,在读写分离.热备份.数据恢复等方面具有重要作用. 在真实的生产环境,主备库肯定需要 ...
- php验证身份证号码正确性
发布:JB01 来源:脚本学堂 [大 中 小] 分享一例php代码,用于验证身份证号码的正确性,用到了preg_match.preg_replace函数,有需要的朋友可以参考学习下.本文转 ...
- Dreamweaver 添加 cakephp ctp后缀名
Dreamweaver 默认是不支持ctp文件高亮的,即使用Dreamweaver打开ctp文件,也只能像记事本一样编辑 但是我们可以通过修改两个文件,来添加Dreamweaver对ctp文件的扩展支 ...
- Distributed R
R语言的分布式目前有这几个产品: (A)RHadoop:对hadoop族系的产品,其中提供了以下的组件 A.1 rhdfs 浏览读取增加修改hdfs上面的文件数据: A.2 rhbase 浏览读取增 ...
- 【方言】Access to DialectResolutionInfo cannot be null when 'hibernate.dialect' not set
Access to DialectResolutionInfo cannot be null when 'hibernate.dialect' not set 几种 方言配置差异 <?xml v ...
- JAVA程序性能分析及调优浅析
1.性能分析本质 寻找系统的性能瓶颈(木桶理论/短板效应),并处理系统的性能瓶颈 2.性能分析主要指标负载.响应和服务器CPU\MEM等的使用率 3.性能分析主要工具 LoadRunner Visua ...
- css 垂直同步的几种方式
第一种: 利用 display:table 和 display:table-cell 的方式 这种方式就好像将table布局搬过来一样,相信大家对table的td还是有印象的,它的内容是可以设置垂直居 ...
- Runtime - 01
Runtime是想要做好iOS开发,或者说是真正的深刻的掌握OC这门语言所必需理解的东西.最近在学习Runtime,有自己的一些心得,整理如下, 什么是Runtime 我们写的代码在程序运行过程中都会 ...