内部macd指标公式(macd指标的计算公式?)
1. macd指标的计算公式?
MACD指标的计算方法 MACD在应用上,首先计算出快速移动平均线(即EMA1)和慢速移动平均线(即EMA2),以此两个数值,来作为测量两者(快慢速线)间的离差值(DIF)的依据,然后再求DIF的N周期的平滑移动平均线DEA(也叫MACD、DEM)线。 以EMA1的参数为12日,EMA2的参数为26日,DIF的参数为9日为例来看看MACD的计算过程 1、计算移动平均值(EMA) 12日EMA的算式为 EMA(12)=前一日EMA(12)×11/13+今日收盘价×2/13 26日EMA的算式为 EMA(26)=前一日EMA(26)×25/27+今日收盘价×2/27 2、计算离差值(DIF) DIF=今日EMA(12)-今日EMA(26) 3、计算DIF的9日EMA 根据离差值计算其9日的EMA,即离差平均值,是所求的MACD值。为了不与指标原名相混淆,此值又名DEA或DEM。 今日DEA(MACD)=前一日DEA×8/10+今日DIF×2/10 计算出的DIF和DEA的数值均为正值或负值。 理论上,在持续的涨势中,12日EMA线在26日 EMA线之上,其间的正离差值(+DIF)会越来越大;反之,在跌势中离差值可能变为负数(—DIF),也会越来越大,而在行情开始好转时,正负离差值将会缩小。指标MACD正是利用正负的离差值(±DIF)与离差值的N日平均线(N日EMA)的交叉信号作为买卖信号的依据,即再度以快慢速移动线的交叉原理来分析买卖信号。另外,MACD指标在股市软件上还有个辅助指标——BAR柱状线,其公式为:BAR=2×(DIF-DEA),我们还是可以利用BAR柱状线的收缩来决定买卖时机。 离差值DIF和离差平均值DEA是研判MACD的主要工具。其计算方法比较烦琐,由于目前这些计算值都会在股市分析软件上由计算机自动完成,因此,投资者只要了解其运算过程即可,而更重要的是掌握它的研判功能。另外,和其他指标的计算一样,由于选用的计算周期的不同,MACD指标也包括日MACD指标、周MACD指标、月MACD指标年MACD指标以及分钟MACD指标等各种类型。经常被用于股市研判的是日MACD指标和周MACD指标。虽然它们的计算时的取值有所不同,但基本的计算方法一样。
2. 通达信MACD月线刚刚金叉的选股公式该如何编写呢?
MACD月线金叉——CROSS(MACD.DIF#MONTH,MACD.DEA#MONTH);翻译:平滑异同平均的DIF[取月线数据]上穿平滑异同平均的DEA[取月线数据]股价刚刚回踩60周线均线或者不高于60周线均线价格的10%——VAR1:=MA.MA4#WEEK;C>VAR1 AND (C-VAR1)/VAR1VAR1 AND (收盘价-VAR1)/VAR1
3. 老师你好帮我编一个通达信MACD0轴上面(第一根)红柱选股公式?
MACD这个指标,是缠论中使用的主要技术指标,也是判断背驰的一大助力。因此,很有必要将这一指标彻底弄明白。内容比较多,可以直接拉到文末看结论。
下面是通达信软件中的MACD指标的公式。
DIF:EMA(CLOSE,SHORT)-EMA(CLOSE,LONG);
DEA:EMA(DIF,MID);
MACD:(DIF-DEA)*2,COLORSTICK;
默认参数设置为:SHORT=12,LONG=26,MID=9。
其中DIF即指标图上的白线,DEA为黄线,MACD即红绿柱子。
要看懂这个公式,首先需要弄明白,什么是EMA。
EMA,即指数移动平均值。它和我们常用的均线中的MA,即移动平均线的区别在于,MA是直接计算平均值的,MA5,也就是5日均线,是直接将最近5个交易日的收盘价相加然后除以5来得到MA5的数值。但是EMA是经过加权后来计算,这个加权的公式较为繁琐,可以直接忽略,大概意思就是,越靠近当下的日期,其权重越大。
所以我们可以通过上述公式得知,DIF即最近12天的指数移动平均值,减去,最近26天的指数移动平均值。那么很显然,DIF这个数值衡量的是一种变化。如果说最近12天股票价格上涨了,那么EMA(12)就会大于EMA(26),因为后面不断加入的新的数值,相较于12天之前的数值,要更大,两者都计算平均值的话,EMA(12)数值会比较大,于是DIF就会是一个正数。
换言之,只要最近12天的股价的EMA值是大于后面14天的股价EMA值,则DIF依然会是正值,即白线会在0轴之上。所以白线去到0轴之下,意味着近期的股价低于过去的股价。
DEA是将最近9个交易日的DIF的数值,做一个EMA的计算,即黄线是对白线的一个平滑处理,所以黄线的反应是要慢于白线的。打个比喻的话,可以将黄白线看成是均线系统中的长期均线和短期均线的关系。
MACD的柱子,根据公式,数值为(DIF-DEA)*2,换言之,柱子的长短就是黄白线的差额。乘以2只是为了让柱子更长一些,方便看图的时候辨认而已。
然后我们来结合缠论中关于背驰时MACD的判断。
在ABC三段中,走势在B段时,MACD黄白线回拉0轴,然后在C段上涨中,MACD的黄白线不创新高,并且柱子要弱于前面A段中的MACD。
回拉0轴,意味着EMA(12)和EMA(26)的数值相差不大,几乎一样,所以两者的差值变小,回拉0轴。结合B段是一个级别更大一些的盘整走势,就很容易理解了。在B段的盘整中,走势上上下下,没有明确的方向,所以EMA(12)和EMA(26)也就随着盘整的进行而相差无几了,进而出现黄白线回拉0轴的情况。
之后C段的柱子小于A段。那么首先我们要明白,柱子的长短意味着什么。根据公式,柱子的长短,意味着DIF和DEA的差额。而因为DEA=EMA(DIF,9),换言之,柱子越长说明近期的股价趋势越强烈。
这是一个类似于加速度的概念,你只有加速度越快,才能距离之前的平均速度越远。
所以C段的柱子小于A段,说明C段的上涨加速度要小于A段,那也就是说C段的上涨力度要小于A段了。
综上所述,MACD中,白线为近期价格与远期的差额,其正负说明了近期价格相较于远期是涨还是跌,距离0轴的距离,则说明了近期价格相较于远期价格的波动幅度;黄线是对白线的平滑处理;柱子是黄白线的差额,说明的是白线波动的加速度的情况。柱子一路走高,说明加速度越来越快;柱子从最高点开始走低,并不是说不涨了,而是说上涨的加速度开始降低了,这一点看走势可以看出,许多走势的最高点,往往出现在MACD柱子马上要由红转绿的那一刻,因为这个时候,才是上涨的加速度真正被耗尽,走势要由越涨越慢走向下跌了。最后柱子由红转绿,说明开始进入下跌中了。
4. macd波峰波谷指标公式?
答:macd波峰波谷指标公式。1首先是macd的公式,我个人认为原比尔. 威廉姆使用的应该是下面的类似公式:
{5/34/5 macd }
DIFF : EMA(CLOSE,5) - EMA(CLOSE,34),COLORSTICK;
DEA : EMA(DIFF,5);
标准的macd的设置为12,26,9;而威廉姆设置为5,34,5。是纯粹的测试结果还是有自然规律?我们无从探究。并且他规定了1-3浪中一定要规定条形图(蜡烛图)在100-144之间。这样的设置才会有效。
5. macd指标最佳参数公式?
根据macd的计算公式:DIFF =EMA(CLOSE,12) - EMA(CLOSE,26);DEA =EMA(DIFF,9);MACD = 2*(DIFF-DEA),首先计算12日移动平均线,26日移动平均线,得到DIFF,然后计算DIFF的9日移动平均线DEA,然后(DIFF-DEA)*2,求得macd,设置的参数有12,26 和9日这三个数,所以这个组合就是macd的最佳参数设置。
在修改macd默认参数时要注意,短期天数由12变大,将macd对价格敏感度将变慢,金叉和死叉将会延后。短期天数由12变小,那么macd对价格敏感变大,金叉和死叉很快出现。长期天数26和M的变化也是如此。在实际操作中,需要自己根据自身情况进行设置。
6. 埃尔德动力系统指标公式?
DIF:=(EMA(CLOSE,12)-EMA(CLOSE,26))/C*100;DEA:=EMA(DIF,9);MACD:=(DIF-DEA)*2;EMA(C,13)>REF(EMA(C,13),1) AND MACD>REF(MACD,1);这个就是。
7. macd变色顶底指标公式?
MACD变色顶底指标是一种技术分析指标,用于判断股票或其他交易品种的趋势和买卖信号。其公式如下:
1. 计算EMA12和EMA26
EMA12 = 前一日EMA12 x 11/13 + 今日收盘价 x 2/13
EMA26 = 前一日EMA26 x 25/27 + 今日收盘价 x 2/27
2. 计算DIF
DIF = EMA12 - EMA26
3. 计算DEA
DEA = 前一日DEA x 8/10 + 今日DIF x 2/10
4. 计算MACD柱
MACD柱 = 2 x (DIF - DEA)
在MACD变色顶底指标中,当MACD柱由负变正时,称为“变色底”,表示股票或其他交易品种的趋势可能由下跌转为上涨,是买入信号;当MACD柱由正变负时,称为“变色顶”,表示股票或其他交易品种的趋势可能由上涨转为下跌,是卖出信号。
8. macd变色指标公式?
MACD变色公式
源码
//MACD变色V4 +金叉买入指标公式
//20150328 DIFF上穿0轴后在0轴上第一次死叉后又金叉
//20150329 MACD多头二次翻红
DIFF:EMA(CLOSE,12) - EMA(CLOSE,26),colorwhite,LINETHICK1;
DEA: EMA(DIFF,9),coloryellow,LINETHICK1;
MACD: 2*(DIFF-DEA),colorred,NODRAW;
Zero: 0,colorff7f00,LINETHICK1;
N:=IF(BARSCOUNT(C)<=5,MA(C,2),MA(C,5));
角度:((ATAN((N - REF(N,1))) * 3.1416) * 10),NODRAW,colorcyan;
//角度:((ATAN((MA(C,5) - REF(MA(C,5) ,1))) * 3.1416) * 10),NODRAW;
流通股:SHGZG/10000/10000,NODRAW,colorff7f00;
资本公积:GJJ/ZGB,NODRAW;
//CCI抄底
N:=14;
TYP := (IF(ISNULL(HIGH),CLOSE,HIGH) + IF(ISNULL(LOW),CLOSE,LOW) + CLOSE)/3;
CCI: (TYP-MA(TYP,N))/(0.015*AVEDEV(TYP,N)),colorffff00,NODRAW;
//红色
STICKLINE(MACD>0 AND MACD>=REF(MACD,1),0,MACD,2,0),color0000ff;
//墨绿
STICKLINE(MACD>0 AND MACD<REF(MACD,1),0,MACD,2,0),colorffff00;
//洋红
STICKLINE(MACD<0 AND MACD>=REF(MACD,1),0,MACD,2,0),colorff00ff;
//绿色
STICKLINE(MACD<0 AND MACD<REF(MACD,1),0,MACD,2,0),color00ff00;
低位金叉:=CROSS(DIFF,DEA) AND DIFF<-0.2;
贴近零轴金叉:=CROSS(DIFF,DEA) AND MACD>0 AND BETWEEN(DIFF,-0.03,0.03);
//VERLINE(水上低位金叉,1),colorwhite;
//DRAWTEXT(低位金叉,DIFF*1.1,'低位'),color00aaff;
AA:=COUNT(CROSS(DIFF,DEA),BARSLAST(DEA>=0));
一次金叉:=CROSS(DIFF,DEA) AND DEA<0 AND COUNT(AA=1,21)=1;
二次金叉:=CROSS(DIFF,DEA) AND DEA<0 AND COUNT(AA=2,21)=1;
三次金叉:=CROSS(DIFF,DEA) AND DEA<0 AND COUNT(AA=3,21)=1;
四次金叉:=CROSS(DIFF,DEA) AND DEA<0 AND COUNT(AA=4,21)=1;
五次金叉:=CROSS(DIFF,DEA) AND DEA<0 AND COUNT(AA=5,21)=1;
//VERLINE(二次金叉,1),colorwhite;
DRAWTEXT(一次金叉,DIFF*1.1,'①'),color00aaff;
DRAWTEXT(一次金叉 AND 低位金叉,DIFF*1.1,'①低位'),color00aaff;
DRAWTEXT(二次金叉,DIFF*1.1,'②'),color00aaff;
DRAWTEXT(二次金叉 AND 低位金叉,DIFF*1.1,'②低位'),color00aaff;
DRAWTEXT(三次金叉,DIFF*1.1,'③'),color00aaff;
DRAWTEXT(三次金叉 AND 低位金叉,DIFF*1.1,'③低位'),color00aaff;
DRAWTEXT(四次金叉,DIFF*1.1,'④'),color00aaff;
DRAWTEXT(四次金叉 AND 低位金叉,DIFF*1.1,'④低位'),color00aaff;
DRAWTEXT(五次金叉,DIFF*1.1,'⑤'),color00aaff;
DRAWTEXT(五次金叉 AND 低位金叉,DIFF*1.1,'⑤低位'),color00aaff;
//DIFF上穿0轴后在0轴上第一次死叉后又金叉 www.gszb.com
AA:= CROSS(DIFF,DEA) AND DEA>0 ;
BB:=BARSLAST(CROSS(DEA,DIFF)) AND DEA>0;
CC:=REF(BARSLAST(CROSS(DIFF,0))<20,BARSLAST(CROSS(DEA,DIFF))+1);
MACD死叉后金叉:= AA AND BB AND CC;
DRAWTEXT(MACD死叉后金叉,DIFF*1.1+0.1,'①'),colorred;
//MACD多头二次翻红
FH1:=REF(MACD,1)<REF(MACD,2) AND REF(MACD,2)<REF(MACD,3) AND REF(MACD,3)<REF(MACD,4);
FH2:=MACD>=0 AND COUNT(MACD>REF(MACD,1),1)=1;
FH3:=EMA(C,30)>=REF(EMA(C,30),1) AND COUNT(EMA(C,5)>EMA(C,10) AND EMA(C,10)>EMA(C,30),1)=1;
FH4:=CROSS(C,EMA(C,30)) OR C>EMA(C,30);
FH5:=FH1 AND FH2 AND FH3 AND FH4;
FH6:=FH1 AND FH2 AND FH3 AND FH4 AND ABS((DIFF-DEA)/C)<0.018;
FH7:=FH1 AND FH2 AND FH3 AND FH4 AND MACD<0.10;
MACD多头二次翻红:=FH5 OR FH6 OR FH7;
DRAWTEXT(MACD多头二次翻红 AND REF(CCI,1)<50,DIFF*1.1+0.05,'②'),colorred;
//这个"二次翻红"指标除了满足原有的四个条件外,即:
//一是MACD在零轴以上并且第二次收红柱;
//二是MACD红柱大于等于零轴并且红柱缩短小于0.10以下;(实战0.111也行)
//三是DIFF与DEA两线的粘合度小于0.018;
//四是红柱连续缩短三天以上。
//还基本满足了所描述的四个条件(即:
//1、30日移动平均线由下跌变为走平或翘头向上,5日、10、30日移动平均线刚刚形成多头排列;
//2、日K线刚刚上穿30日移动平均线或在30日移动平均线上方运行;
//3、DIF在零轴下方与MACD金叉后可靠意义将会更大,在第一次翻红后,红柱开始缩短,越短越好,最好不要超过0轴的第一横线;
//4、成交量由萎缩逐渐放大,特别是在二次翻红后,若能得到成交量的配合,该股后市向上冲击的力量会更大。)
//该指标没有设计成交量这个条件。只要符合所涉及到的条件,就能在"二次翻红"起涨点选出股票。
A1:=BARSLAST(REF(CROSS(DIFF,DEA),1));
底背离:=REF(CLOSE,A1+1)>CLOSE AND DIFF>REF(DIFF,A1+1) AND CROSS(DIFF,DEA);
A2:=BARSLAST(REF(CROSS(DEA,DIFF),1));
顶背离:=REF(CLOSE,A2+1)<CLOSE AND REF(DIFF,A2+1)>DIFF AND CROSS(DEA,DIFF);
DRAWLINE(A1=0,DEA,底背离,REF(DEA,A1),0),colorred,LINETHICK2;
DRAWLINE(底背离,DEA,底背离,REF(DEA,A1),0),colorred,LINETHICK2;
DRAWTEXT(底背离,REF(DEA,A1)*1.28,'+底背离'),COLORFF00FF;
DRAWLINE(A2=0 ,DEA,顶背离,REF(DEA,A2),0),colorgreen,LINETHICK2;
DRAWLINE(顶背离,DEA,顶背离,REF(DEA,A2),0),colorgreen,LINETHICK2;
DRAWTEXT(顶背离,REF(DEA,A2)*1.18,'-顶背离'),colorgreen,LINETHICK2;
//5日均线上穿24日均线
MA5:=MA(C,5);
MA24:=MA(C,24);
LL:=IF(MACD<=0,MACD,-MACD);
A1:=CROSS(MA5,MA24) OR (MA5>MA24 AND REF(MA5,1)<REF(MA24,1));
A2:=MA(V,10)<V;
A3:=IF(MACD<0,MACD>=REF(MACD,1),MACD<
3);
//五日内最大涨幅小于8%
A4:=C>=O AND 角度<8 AND COUNT(C/O>1.08,5)<1;
//日线买点:= MA5>MA24 AND REF(MA5,1)<REF(MA24,1) AND CCI<100;
日线买点:= A1 AND A2 AND A3 AND A4;
DRAWICON(日线买点,LL,"BUY");
9. macd指标的stick值是什么意思?
COLORSTICK:就是MACD的颜色柱状线。函数名COLORSTICK说明以零轴为中心画彩色棒状线,零轴下为阴线颜色,零轴上为阳线颜色