在线检测未来函数

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

来源:Internet,编辑:股旁网,2012-05-17

编写条件:

编写方法:

 网友求助:

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;

相关文章