新发经济

业界

macd的三种指标背离源码,MACD顶背离

时间:2021-09-29 11:41

  1:求指标编辑高手指导,MACD背离程序,思路如下:

  DIFF:EMA(CLOSE,12)-EMA(CLOSE,27);
DEA:EMA(DIFF,9);
MACD:2*(DIFF-DEA), COLORSTICK,LINETHICK2;
低位金叉:=CROSS(DIFF,DEA) AND DIFF<-0.1;
STICKLINE(低位金叉,0,0.08,6,0),COLORYELLOW;
DRAWTEXT(低位金叉,0.16, 低位金叉),COLORWHITE;
JCCOUNT:=COUNT(CROSS(DIFF,DEA),BARSLAST(DEA>=0));
二次金叉:=CROSS(DIFF,DEA) AND DEA<0 AND COUNT(JCCOUNT=2,21)=1;
STICKLINE(二次金叉,0,0.06,6,0),COLORFF00FF;
DRAWICON(二次金叉,DEA*0.9,1) ;
DRAWTEXT(二次金叉,0.2, 二次金叉),COLORYELLOW;
A1:=BARSLAST(REF(CROSS(DIFF,DEA),1));
底背离:=REF(CLOSE,A1+1)>CLOSE AND DIFF>REF(DIFF,A1+1) AND CROSS(DIFF,DEA);
STICKLINE(底背离,0,0.03,6,0),COLOR00FF00;
底背:DRAWLINE(A1=0,DEA,底背离,DEA,0),COLORRED,LINETHICK4;
DRAWTEXT(底背离,0.12, 底背离),COLORFF00FF;
A2:=BARSLAST(REF(CROSS(DEA,DIFF),1));
顶背离:=REF(CLOSE,A2+1)<CLOSE AND REF(DIFF,A2+1)>DIFF AND CROSS(DEA,DIFF);
顶背:DRAWLINE(A2=0,DEA,顶背离,DEA,0),COLORGREEN,LINETHICK4;
DRAWTEXT(低位金叉 AND 二次金叉 AND 底背离,0.25,三全项),COLOR0000FF,LINETHICK2;

  2:macd指标背离选股公式

  觉得股市不是用公式的地方,有资金流入,有成交量就是好股,但是一定要在底部。

  3:

  偷懒,前一位弄的公式,给更正一下,其他内容纹丝没动。
DIFF:=EMA(CLOSE,12) - EMA(CLOSE,26);
DEA:=EMA(DIFF,9);
MACD:=2*(DIFF-DEA);
DD:=C=HHV(C,180);
EE:=DEA< REF(DEA,1) AND REF(DEA< REF(DEA,1),1)=1;
CC:=C> REF(C,1) AND REF(C> REF(C,1),1)=1;
FF:=C=LLV(C,180);
GG:=DEA> REF(DEA,1) AND REF(DEA> REF(DEA,1),1)=1;
LL:=C< REF(C,1) AND REF(C< REF(C,1),1)=1;
底背离:(FF AND GG AND DEA> LLV(DEA,180))*DEA;

  4:求通达信macd背离指标公式,要求按照macd红绿柱长短与股价作为背离指标,谢谢!

  可以编写macd背离指标公式,也可以按照你说的macd红绿柱长短作为与股价的判断段,但是前提你要说明具体怎么判断。没有判断标准怎么编写呢。

  例如下图的macd背离指标,可以通过条件参数判断macddif线背离,dea线背离,你说的macd柱长短背离,macd面积背驰都可以。发生背离自动画线提示。这些都可以,但前提你要有具体判断标准例如底背离低点位置怎么确认顶背离高点位置怎么确认等。

  下面四张图分别是dif背离,dea背离,macd柱高低背离,macd柱面积背驰。

  

 

  

 

  

 

  

 

  5:通达信周线macd底背离盘中预警选股公式

  MACD.DIF-REF(MACD.DIF,1)>=0 && MACD.DIF<=-0.2 && LOW-REF(LOW,1)<0;
在周线周期下选股就行了。
该公式的条件是macd的dif向上,且dif>=-0.2,且今最低价<昨最低价。
注意事项
1. 周线MACD底背离走势形成之后,一般会有24周以上的反弹时间。
2. 周线MACD底背离是下跌动能衰竭的表现,至于后面能涨多高,还是跟市场的估值、资金面、政策面相关的。

  6:通达信MACD底背离选股公式

  股价创30日新低:l<=llv(l,30);
当日MACD(就是那个红绿柱子)值大于昨日:macd.macd”>ref(macd.macd,1);
当日DIFF(白线)
没创新低:macd.dif>=ref(macd.dif,1);
选股1:l<=LLV(l,30)
AND
MACD.MACD>REF(MACD.MACD,1);
选股2:l<=LLV(l,30)
AND
MACD.DIF>=REF(MACD.DIF,1);
选股3:l<=LLV(l,30)
AND
MACD.MACD>REF(MACD.MACD,1)
and
MACD.DIF>=REF(MACD.DIF,1);