编写逻辑条件:
以下面的均线为准
条件1: 5均线上穿10均线
条件2: 5均线上穿30均线
条件3: 10均线上穿30均线
条件必须按顺序出现,在第3个条件满足时,并且需要均线5>10>30,并且30 均线为向上的红色线 ,此时用白色柱体进行标记.
上面条件成立后,价格回踩到30均线时,并且5均线和10均线都没有小于30均线的情况时,用紫色柱体标记.
后面如果有5或者10 均线任何一条线下穿30均线,就标记蓝色柱体.
编写源码示例:
MA5:MA(C,5);
DRAWCOLORLINE(MA5>REF(MA5,1),MA5,COLORRED,COLORGREEN),LINETHICK2;
MA10:MA(C,10);
DRAWCOLORLINE(MA10>REF(MA10,1),MA10,COLORRED,COLORGREEN),LINETHICK2;
MA30:MA(C,30);
DRAWCOLORLINE(MA30>REF(MA30,1),MA30,COLORRED,COLORGREEN),LINETHICK3;
COND1:=BARSLAST(CROSS(MA5,MA10))>BARSLAST(CROSS(MA5,MA30)) &&BARSLAST(CROSS(MA5,MA30)) >BARSLAST(CROSS(MA10,MA30)) && MA5>MA10 && MA10>MA30 && MA30>REF(MA30,1);
DRAWCOLORKLINE(CROSS(COND1,0.5),COLORWHITE,0);
COND2:=C<MA30 && MA5>MA30 && MA10>MA30;
DRAWCOLORKLINE(COND2&&COUNT(COND2,BARSLAST(COND1)),COLORMAGENTA,0);
COND3:=C<MA30 && (MA5<MA30||MA10<MA30);
DRAWCOLORKLINE(COND3&&COUNT(COND3,BARSLAST(COND2)),COLORBLUE,0);