分类
初學者交易策略

什麼是EMA和MA?

6种均值算法含义" width="503" height="542" />

EMA(指数平均数指标)到底是什么?

胡慢慢 ​

假如我们现在有365天的温度,要求最近N天的平均温度值,其中 N \in [0, 365] 。

加权平均数

V_ = (\theta_1 + \theta_2 + \theta_ + . + \theta_) \div 365

指数加权平均是一种近似求平均的方法。

指数加权平均

v_ = \beta v_ + (1-\beta) \theta_

  • v_ : 约等于最近的 \frac天的平均温度值;(为啥是 \frac后面再讲)。
  • \theta_ :代表的是第t天的温度值;
  • 什麼是EMA和MA? 什麼是EMA和MA?
  • \beta : 可调节的超参.

例如: \beta=0.9 ,t=100, v_ \approx 90到100这十天的平均温度。

v_ = \beta v_ + (1 - \beta) \theta_

v_ 什麼是EMA和MA? = \beta v_ + (1 - \beta) \theta_

v_ = \beta v_ + (1 - \beta) \theta_

设置不同的 什麼是EMA和MA? \beta 会是什么样子呢?

\beta = 0.9 ,代表的是最近10天的平均温度值,对应下图中的红线.

\beta = 0.98 ,代表的是最近50天的平均温度值,对应下图中的绿线.

\beta = 0.5 ,代表的是最近2天的平均温度值,对应下图中的黄线,可以看到这时候和每天的温度值基本就是吻合的.

我们把公式展开一下,看看这个算法是怎么作用于 \theta_ 的,以 v_ 为例。

v_= 0.1\theta_ + 0.9v_ \\ = 0.1\theta_ + 0.9( 0.1\theta_ + 0.9v_) \\ =. \\ = 0.1\theta_ + 0.1 * 什麼是EMA和MA? 0.9 \theta_ + 0.1 * 0.9 ^\theta_ + . + 0.1 * 0.9 ^\theta_

到这里我们就很清楚 v_ 实际上是对每天温度的加权平均,时间越近,权重越大,而且是指数式的,所以叫做指数加权平均。 假如我们以1/e为一个分界点,认为权重小于1/e对整个结果影响很小,权重指数衰减到这个值之后的项就可以忽略不计了,那当 \beta 取值的时候,多久才可以衰减到1/e呢?

在股票技术指标里,EMA和SMA 的区别

I天辉I 于 2017-08-17 15:48:54 发布 9992 收藏 4

MA是简单算术平均,MA(C,2)=(C1+C2)/2; MA(C,3)=(C1+C2+C3)/3;不分轻重,平均算; EMA是指数平滑平均,它真正的公式表达是:当日指数平均值=平滑系数*(当日指数值-昨日指数平均值)+昨日指数平均值;平滑系数=2/(周期单位+1);由以上公式推导开,得到:EMA(C,N)=2*C/(N+1)+(N-1)/(N+1)*昨天的指数收盘平均值;仔细看:X=EMA(C,

10-07 4386

根据综合查看股票买入/卖出建议三个指标:SMA、MACD RSI 句法: smr_strategy 输入: 没有任何输出: 没有任何需要互联网连接。 该工具自动对股票数据进行技术分析并建议投资者买入或卖出特定股票时间。 股价与时间关系图包含红点绿点。 红点对应于该策略建议出售天数并带有绿点对应于策略建议购买天数。 定义: -MACD:移动平均收敛/发散。 之间区别股票长期短期指数移动平均线价格-MACD 信号:上述 MACD EMA -SMA:简单移动平均线。 最近n平均股价天-RSI:相对强弱指数。 0 到 100 之间波动。超过 70 是被视为“超买”(并预计会下跌)而低于 30 表示“超卖”(预计会上涨) 建议基于简单移动平均线、相对强弱指数、 移动平均收敛/发散。 该算法对这个策略来自《最整洁股票小指南》一书市场投资”由 Jason K

MA、EMA、SMA、DMA、TMA、WMA

章志强 于 2013-06-25 16:50:55 发布 9218 收藏 21

MA(X,N)简单算术平均
求X的N日移动平均值,不分轻重,平均算。算法是:
(X1+X2+X3+…..+Xn)/N
例如:MA(C,20)表示20日的平均收盘价。C表示CLOSE。

EMA(X,N)指数平滑移动平均
求X的N日指数平滑移动平均,它真正的公式表达是:当日指数平均值=平滑系数*(当日指数值-昨日指数平均值)+昨日指数平均值;平滑系数=2/(周期单位+1);由以上公式推导开,得到:EMA(C,N)=2*C/(N+1)+(N-1)/(N+1)*昨天的指数收盘平均值;
算法是:若Y=EMA(X,N),则Y=[2*X+(N-1)*Y’]/(N+1),其中Y’表示上一周期的Y值。
EMA引用函数在计算机上使用递归算法很容易实现,但不容易理解。例举分析说明EMA函数。

SMA(C,N,M)移动平均
理解了MA和EMA的含义和用途后,后面几个函数就好理解了;因为EMA的平滑系数是定的,=2/(周期+1);如果要改变平滑系数咋办?这就用到了 SMA,与EMA的区别就是增加了权重参数M,也就是用M代替EMA平滑系数中的2,这样我们可以根据需要调整当日数值在均价中的权重=M/N。(要求N>M)

DMA(C,A)动态移动平均
注意,权重系数在EMA与SMA中都是用数值与周期计算出来的小数,假设有一个小数可以直接代表权重,如何办?这就有了DMA,DMA(C,A) 中A为权重值,公式如下:X=DMA(C,A)=A*X+(1-A)*X'(A小于1),可以发现,DMA与SMA原理是一至的,只是用一个小数直接代替了M/N,而在实用中,这个小数最有价值的就是换手率=V/CAPITAL;DMA(C,V /CAPITAL)的直接含义是用换手率作为权重系数,利用当日收盘价在均价中的比重计算均价,直观理解就是换手率越大,当日收盘价在均价中的作用越大!

TMA(X,N,M)递归移动平均
用法:tma(x,n,m),求x的递归移动平均,n、m为权重。算法:若y=tma(x,n,m) 则 y=(n*y'+m*x), 其中y'表示上一周期y值。初值为m*x。
例如:tma(close,0.9,0.1)表示求x的递归移动平均

WMA(X,A)加权移动平均
用法:wma(x,a),求x的加权移动平均。算法:若y=wma(x,a),则y=(n*x0+(n-1)*x1+(n- 2)*x2)+. +1*xn)/(n+(n-1)+(n-2)+. +1)x0表示本周期值,x1表示上一周期值。

MA是简单算术平均,MA(C,2)=(C1+C2)/2; MA(C,3)=(C1+C2+C3)/3;不分轻重,平均算;
_
EMA是指数平滑平均,它真正的公式表达是:当日指数平均值=平滑系数*(当日指数值-昨日指数平均值)+昨日指数平均值;平滑系数=2/(周期单位+1);由以上公式推导开,得到:EMA(C,N)=2*C/(N+1)+(N-1)/(N+1)*昨天的指数收盘平均值;仔细看:X=EMA(C,2)=2/3*C+1/3*REF(C,1); EMA(C,3)=2/4*C+2/4*X;所以,它在计算平均值时,考虑了前一日的平均值,平滑系数是定的,它是利用今日的值与前一日的平均值的差,再考虑平滑系数,计算出来的平均值,所以也有叫异同平均的。
因此,这两个平均算法是不同的,主要是对数组中的数据的权重侧重不同。
理解了MA,EMA的含义后,就可以理解其用途了,简单的说,当要比较数值与均价的关系时,用MA就可以了,而要比较均价的趋势快慢时,用EMA更稳定;有时,在均价值不重要时,也用EMA来平滑和美观曲线。
理解了MA和EMA的含义和用途后,后面几个函数就好理解了;
因为EMA的平滑系数是定的,=2/(周期+1);如果要改变平滑系数咋办?这就用到了SMA;
SMA(C,N,M)与EMA的区别就是增加了权重参数M,也就是用M代替EMA平滑系数中的2,这样我们可以根据需要调整当日数值在均价中的权重=M/N。(要求N>M);
大家注意,权重系数在EMA与SMA中都是用数值与周期计算出来的小数,假设有一个小数可以直接代表权重,如何办?这就有了DMA;
DMA(C,A) 中A为权重值,公式如下:X=DMA(C,A)=A*X+(1-A)*X'(A小于1),可以发现,DMA与SMA原理是一至的,只是用一个小数直接代替了M/N;
而在实用中,这个小数最有价值的就是换手率=V/CAPITAL;DMA(C,V/CAPITAL)的直接含义是用换手率作为权重系数,利用当日收盘价在均价中的比重计算均价;
直观理解就是换手率越大,当日收盘价在均价中的作用越大!
这样理解应该知道各函数的作用和用途了!

【MA】:求简单移动平均
用法:MA(X,N),求X的N日移动平均值。
算法:(X1+X2+X3+. +Xn)/N
例如:MA(CLOSE,10) 表示求10日均价。特例:MA(X,0)表示X所有数据的平均。

【EMA】:求指数平滑移动平均
用法:EMA(X,N),求X的N日指数平滑移动平均。
算法:若Y=EMA(X,N),则Y=[2*X+(N-1)*Y']/(N+1),其中Y'表示上一周期Y值。
例如:EMA(CLOSE,30) 表示求30日指数平滑均价。

【SMA】:求移动平均
用法:SMA(X,N,M),求X的N日移动平均,M为权重。
算法:若Y=SMA(X,N,M),则 Y=[M*X+(N-M)*Y']/N,其中Y'表示上一周期Y值,N必须大于M。
例如:SMA(CLOSE,30,1) 表示求30日移动平均价。

【DMA】:求动态移动平均
用法:DMA(X,A),求X的A日动态移动平均。
算法:若Y=DMA(X,A),则 Y=A*X+(1-A)*Y',其中Y'表示上一周期Y值,A必须小于1。 什麼是EMA和MA? 什麼是EMA和MA?
例如:DMA(CLOSE,VOL/CAPITAL) 表示求以换手率作平滑因子的平均价。


图例:
以300286安科瑞为例:
其前五天收盘价如下
第一天收盘价:C1=35.12;
第二天收盘价:C2=31.61;
第三天收盘价:C3=34.10;
第四天收盘价:C4=31.12;
第五天收盘价:C5=32.什麼是EMA和MA? 16;

MA(C,5)
第一天数值:M1=无数据
第二天数值:M2=无数据
第三天数值:M3=无数据
第四天数值:M4=无数据
第五天数值:M5=(C1+C2+C3+C4+C5)/N=(35.12+31.61+34.10+31.12+32.16)÷5=32.822

EMA(C,5)
第一天数值:E1=C1=35.120;
第二天数值:E2=[2*C2+(N-1)*E1]/(N+1)=(2×31.61+4×35.120)÷6=33.950 什麼是EMA和MA?
第三天数值:E3=[2*C3+(N-1)*E2]/(N+1)=(2×34.10+4×33.950)÷6=34.000
第四天数值:E4=[2*C4+(N-1)*E3]/(N+1)=(2×31.12+4×34.000)÷6=33.040
第五天数值:E5=[2*C5+(N-1)*E4]/(N+1)=(2×32.16+4×33.040)÷6=32.747

SMA(C,5,1)
第一天数值:S1=C1=35.120;
第二天数值:S2=[M*C2+(N-M)*S1]/N=(1×31.61+4×35.什麼是EMA和MA? 什麼是EMA和MA? 120)÷5=34.418
第三天数值:S3=[M*C3+(N-M)*S2]/N=(1×34.10+4×34.418)÷5=34.354
第四天数值:S4=[M*C4+(N-M)*S3]/N=(1×31.12+4×34.354)÷5=33.708
第五天数值:S5=[M*C5+(N-M)*S4]/N=(1×32.16+4×33.708)÷5=33.398

DMA(C,VOL/CAPITAL)
第一天VOL/CAPITAL:A1=0.830
第二天VOL/CAPITAL:A2=0.386
第三天VOL/CAPITAL:A3=0.282
第四天VOL/CAPITAL:A4=0.257
第五天VOL/CAPITAL:A5=0.157

第一天数值:D1=C1=35.120;
第二天数值:D2=A2*C2+(1-A2)*D1=0.386×31.61+(1-0.386)×35.120=33.767
第三天数值:D3=A3*C3+(1-A3)*D2=0.282×34.10+(1-0.282)×33.767=33.861
第四天数值:D4=A4*C4+(1-A4)*D3=0.257×31.12+(1-0.257)×33.861=33.157
第五天数值:D5=A5*C5+(1-A5)*D4=0.157×32.16+(1-0.157)×33.157=33.001

(转)MA、EMA、SMA、DMA、TMA、WMA <wbr></p>
<p>(注:大智慧SMA第一个数值显示为0,请参见通达信副图) <br />6种均值算法含义

(转)MA、EMA、SMA、DMA、TMA、WMA <wbr></p>
<p>6种均值算法含义

通达信中 MA, EMA, SMA, DMA 解释

I天辉I 于 2018-09-10 17:01:14 发布 9910 收藏 5

1、MA(X,N), 什麼是EMA和MA? -- move average

2、EMA(X,N) -- exponent move average

算法是:若Y=EMA(X,N),
则Y=〔2*X+(N-1)*Y’〕/(N+1),
其中Y’表示上一周期的Y值。
2 是平滑系数,表示今天的权重是2.
公式含义为。今天值乘以权重2,加上历史积累值 除以 天数加1, 因为当天权重加了1.

EMA引用函数在计算机上使用递归算法很容易实现,但不容易理解。
例举分析说明EMA函数。
X是变量,每天的X值都不同,从远到近地标记,它们分别记为X1,X2,X3,….,Xn
如果N=1,则EMA(X,1)=〔2*X1+(1-1)*Y’〕/(1+1)=X1
如果N=2,则EMA(X,2)=〔2*X2+(2-1)*Y’〕/(2+1)=(什麼是EMA和MA? 2*X2+X1)/3
如果N=3,则EMA(X,3)=〔2*X3+(3-1)*Y’〕/(3+1)= (2*X3+2/3*(2*X2+*X1))/4=(3*X3+2*X2+X1)/6
如果N=4,则EMA(X,4)=〔2*X4+(4-1)*Y’〕/(4+1)= (4*X4+3*X3+2*X2+X1)/10
这么神奇,找到规律了吗?
EMA(什麼是EMA和MA? x,5) = (2*x5 + 4*y')/6 = (什麼是EMA和MA? 5*x5+4*x4+3*x3+2*x2+x1)/15;
任何时候, 分子的系数之后等于分母。 越靠近当前,系数越大。
它考虑的是当前的值要有较大的优先权,越远的值,贡献越小。

举例:
有一组数据(收盘价为):1,2,3,4,5,6,7,求其ma(c,5), EMA(c,5)
解答:对应上面数据,X1,X2,X3,X4,X5分别对应3、4、5、6、7
MA(c,5)=(3+4+5+6+7)/5=5
EMA(c,5)=(5*X5+4*X4+3*X3+2*X2+1*X1)/15=5.67

------------------------------------------------------------
3. SMA(X,N,M) X的M日加权移动平均,
M为权重,如Y=(X*M+Y'*(N-M))/N
英文含义不知道,中文有的说是算术平均值。 我看还是加权平均值比较好。
SMA 就是把EMA(X,N) 中的权重2, 变成了一个可自己定义的变数。要求 M < N;
还是加权平均的意思。

4. DMA(X,A) -- dynamic move average

算法: 若Y=DMA(X,A)则 Y=A*X+(1-A)*Y',其中Y'表示上一周期Y值,A必须小于1。
例如: DMA(CLOSE,VOL/CAPITAL) 表示求以换手率作平滑因子的平均价。
直观理解, 换手率越大,该收盘价对均价影响越大。 这个很好。