在MACD 金叉和死叉处 作个标记

08-09 17:06

编写要求:

股票网解答:

网友求助:

DIFF 和 DEA 露出水面( 0 轴上)后:
第一次形成死叉,标记 ❶ 第二次形成死叉,标记❷ ,第三次形成死叉,标记❸;
第一次形成金叉,标记①,第二次形成死叉,标记② ,第三次形成死叉,标记③;
谢谢!

 

在MACD 金叉和死叉处 作个标记

解答如下:

{0轴上}
DIF:=EMA(CLOSE,12)-EMA(CLOSE,26);
DEA:=EMA(DIF,9);
A:=SUM(CROSS(DIF,DEA) AND DIF>0 AND DEA>0,BARSLAST(MAX(DIF,DEA)<0)+1);
B:=SUM(CROSS(DEA,DIF) AND DIF>0 AND DEA>0,BARSLAST(MAX(DIF,DEA)<0)+1);
DRAWTEXT(CROSS(B,0.5),H*1.02,'①'),COLORGREEN;
DRAWTEXT(CROSS(B,1.5),H*1.02,'②'),COLORGREEN;
DRAWTEXT(CROSS(B,2.5),H*1.02,'③'),COLORGREEN;
DRAWTEXT(CROSS(A,0.5),L/1.02,'①'),COLORMAGENTA;
DRAWTEXT(CROSS(A,1.5),L/1.02,'②'),COLORMAGENTA;
DRAWTEXT(CROSS(A,2.5),L/1.02,'③'),COLORMAGENTA;

{0轴下}
DIF:=EMA(CLOSE,12)-EMA(CLOSE,26);
DEA:=EMA(DIF,9);
A:=SUM(CROSS(DIF,DEA) AND DIF<0 AND DEA<0,BARSLAST(MIN(DIF,DEA)>0)+1);
B:=SUM(CROSS(DEA,DIF) AND DIF<0 AND DEA<0,BARSLAST(MIN(DIF,DEA)>0)+1);
DRAWTEXT(CROSS(B,0.5),H*1.02,'①'),COLORGREEN;
DRAWTEXT(CROSS(B,1.5),H*1.02,'②'),COLORGREEN;
DRAWTEXT(CROSS(B,2.5),H*1.02,'③'),COLORGREEN;
DRAWTEXT(CROSS(A,0.5),L/1.02,'①'),COLORMAGENTA;
DRAWTEXT(CROSS(A,1.5),L/1.02,'②'),COLORMAGENTA;
DRAWTEXT(CROSS(A,2.5),L/1.02,'③'),COLORMAGENTA;

>

版权声明

本文仅代表作者观点,不代表无忧指标公式网立场。
本文系作者授权无忧指标公式网发表,未经许可,不得转载。

文章内容来自互联网,本网站无任何收费项目也不推荐股票
广告投放请自行识别风险。本站无任何QQ群微信群