股票中的数学: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=$((-*) ...
随机推荐
- smarty模板的基础搭建
1.下载smarty模板,官方即有 2.解压即可.你会得这样的目录 除了libs文件夹其余都可以删掉(不知道有啥用). 3.在当前目录下分别创建templates.templates_c.cache. ...
- php获取汉字首字母的函数
本文介绍用php实现汉字转化为首字母的方法,主要功能是:功能明确,易于修改维护和扩展: 英文的字串:不变返回(包括数字):中文字符串:返回拼音首字符: 中英混合串: 返回拼音首字符和英文. 网上的方法 ...
- 网页制作常见的面试题(怎样兼容IE6/IE7/火狐浏览器)
1.IE6双边距问题? 在IE6的浏览器中明明设置的是10px的margin却为什么显示的是20px的margin其实这个Ie6的一个双边距BUG例如:<style type="tex ...
- ECshop网店系统百万级商品量性能优化-简单的一些Cache内存配置
ECshop网店系统对于产品的数据.模板.Query都可以缓存,也就是把一些商品详情页.分类页.Search页的数据经过一次访问后,用文件的形式保存下来,下次有人访问相同的页面时,不用再查数据库,直接 ...
- 使用imp加载python模块
import impimport sysfn_, path, desc = imp.find_module('mymodule', ['/data/module/'])print fn_,path,d ...
- Oracle 排序分析函数之ROW_NUMBER、RANK和DENSE_RANK
我们都知道分析函数功能很强大,可能需要写很复杂的标准SQL才能办到或不可能办到的事,使用分析函数却能很容易完成.我们经常会用到排序分析函数,如ROW_NUMBER,RANK,DENSE_RANK.这三 ...
- uCGUI窗口的创建过程分析
一.相关结构体和变量 窗口管理结构体 /* 窗口管理结构体 共30个字节 */ struct WM_Obj { GUI_RECT Rect; //窗口尺寸(x0,y0,x1,y1) 8个字节 GUI_ ...
- 【jsp+jpa】Check your ViewResolver setup!
困扰了好几天的坑 javax.servlet.ServletException: Circular view path [fileupload]: would dispatch back to the ...
- 拖尾渲染器 Trail Renderer
拖尾渲染器(Trail Renderer)用于制作跟在场景中的物体后面的拖尾效果来代表它们在到处移动. 必须给Materials一个材质渲染器设置的Colors才有效. 展示自己的一个demo...
- iOS 页面间传值 之 单例传值 , block 传值
ios 页面间传值有许多,前边已经分享过属性传值和代理传值,今天主要说一下单例传值和 block 传值 单例传值:单例模式一种常用的开发的模式,单例因为在整个程序中无论在何时初始化对象,获取到的都是同 ...