在MACD 金叉和死叉处 作个标记
编写要求:
股票网解答:
网友求助:
DIFF 和 DEA 露出水面( 0 轴上)后:
第一次形成死叉,标记 ❶ 第二次形成死叉,标记❷ ,第三次形成死叉,标记❸;
第一次形成金叉,标记①,第二次形成死叉,标记② ,第三次形成死叉,标记③;
谢谢!
解答如下:
{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群微信群