macd计算 macd中的diff计算方法
12-05     浏览量:281
内容导航:
1、MACD计算详解
看以下第一段
http://bzy59.blog.163.com/blog/static/9666306620099564021527/
2、求MACD手工计算方法
解决第一个问题,平均线,平均线就是10日收盘价相加除以10,以你的例子数值为例
十日均线
第一天(因只有10天数据所以10日均线只有1天数值,如果有11天数据,第二天10日均线等于从第2天到第11天的10天数值相加后除以10数值相加)
(2+2.2+2.4+2.6+2.8+3.0+3.2+3+2.5+2.2)/10=2.59
5日均线
第一天
(2+2.2+2.4+2.6+2.8)=2.4
第二天
(2.2+2.4+2.6+2.8+3.0)=2.6
以此类推
指数移动平均EMA
(有两种算法,结果值有一定误差但大致相同)
指数移动平均的意思是为最新的一天数据加上一定百分比的权重,
第一种(按百分比权重)
公式为:今天指数移动平均值=(今天收盘价*百分比权重)+昨日的指数移动平均值*(1-百分比权重)
第二种(按周期)(周期就是多天)
(大多数软件计算方法采用第二种)
今日指数移动平均=(今天收盘价*2+昨天指数移动平均值*(n周期-1))/(n周期+1)
注:两种算法第一天的值等于收盘价从第二天开始计算
周期可以转换为百分比
百分比=2/(n周期+1)
n周期=(2/百分比-1)四舍五入取整数
举例
12日这个参数实际代表15%的权重,
2/(12+1)约等于15%
26日这个参数代表7.5%的权重
2/(26+1)约等于7.5%
下面计算你的macd值吧 2,2.2,2.4,2.6,2.8,3.0,3.2,3,2.5,2.2。用MACD(6,9,3)
(采用软件常用的周期计算法)
第一天6日ema=2
第二天6日ema=(2.2*2+2*(6-1))/(6+1)=2.057143
第三天6日ema=(2.4*2+2.057143*(6-1))/(6+1)=2.155102
......等等以此类推9日ema也这么每天都计算出来
DIF=6日ema-9日ema
DEA=DIF的在算一遍3日的ema
MACD=(DIF-DEA)*2
用Excel很容易就算出来了
图片就是你假设的数值做成的macd
3、MACD指标是怎么计算的?
指标计算复杂,很多书有介绍,你只需理解和掌握其用法就好。
4、macd指标的计算公式?
DIFF : EMA(CLOSE,12) - EMA(CLOSE,26);
DEA : EMA(DIFF,9);
MACD : 2*(DIFF-DEA) ,COLORSTICK;
5、股票软件中macd指标中有个DIFF值是怎么计算出来的?
dif 和diff 实际上是一码事,你若是知道dif 是怎么来的那么diff 也同样是怎么来的,公式里出现diff 一般来讲有两个原因,一种是笔误,多打了一个f,另一种原因是刻意多打了一个f,是为了区分于原有的dif,多出现在自定义的公式当中。
从你的图片当中看,因为参数是{12,26,9},可以判定,是手误多打了一个f而已。
6、MACD中的公式是如何计算(推算)出来的?
你自己都已经给 公式表述出来了.
7、编制MACD中DIFF背离画线公式(通达信)
DIFF:EMA(CLOSE,12)-EMA(CLOSE,27);
DEA:EMA(DIFF,9);
MACD:2*(DIFF-DEA), COLORSTICK,LINETHICK2;
A1:=BARSLAST(REF(CROSS(DIFF,DEA),1));
底背离:=REF(CLOSE,A1+1)>CLOSE AND DIFF>REF(DIFF,A1+1) AND CROSS(DIFF,DEA);
DRAWLINE(A1=0,DEA,底背离,DEA,0),COLORRED,LINETHICK4{底背};
A2:=BARSLAST(REF(CROSS(DEA,DIFF),1));
顶背离:=REF(CLOSE,A2+1)
DRAWLINE(A2=0,DEA,顶背离,DEA,0),COLORGREEN,LINETHICK4{顶背};