参考:
M1:EMA(C,12);
M2:EMA(M1,3),NOTEXT;
M3:EMA(M2,3),NOTEXT;
M4:EMA(M3,3),NOTEXT;
M5:EMA(M4,3);
M6:MA(C,60);
C1:=V>=REF(V,1)*2&&V>MA(V,5)&&ISUP;
DRAWCOLORKLINE(C1,RGB(255,128,64),0);
DRAWCOLORLINE(M1>M5,M1,RGB(255,0,128),RGB(0,128,192));
DRAWCOLORLINE(M1>M5,M5,RGB(255,0,128),RGB(0,128,192));
FILLRGN(M1>M5,M1,M5,RGB(255,0,128));
FILLRGN(M1<M5,M1,M5,RGB(0,128,192));
IF(M1=M5&&C>M1,M1,NULL),RGB(255,0,128);
IF(M1=M5&&C<M1,M1,NULL),RGB(0,128,192);
DRAWICON(CROSS(C>M1&&C>M5,0.5),L,'ICO108');
DRAWICON(CROSS(C<M1&&C<M5,0.5),H,'ICO5');
IF(M1>M5&&M1>M6,M6,NULL),COLORRED;
IF(M1<M5&&M1<M6,M6,NULL),COLORBLUE;
M2,M3,M4位于M1、M5中间,如果和区间填充颜色一致,就看不到了,可以这样改一下:
M1:EMA(C,12);
M2:=EMA(M1,3),NOTEXT;
M3:=EMA(M2,3),NOTEXT;
M4:=EMA(M3,3),NOTEXT;
M5:EMA(M4,3);
M6:MA(C,60);
C1:=V>=REF(V,1)*2&&V>MA(V,5)&&ISUP;
DRAWCOLORKLINE(C1,RGB(255,128,64),0);
DRAWCOLORLINE(M1>M5,M1,RGB(255,0,128),RGB(0,128,192));
DRAWCOLORLINE(M1>M5,M5,RGB(255,0,128),RGB(0,128,192));
FILLRGN(M1>M5,M1,M5,RGB(255,0,128));
FILLRGN(M1<M5,M1,M5,RGB(0,128,192));
IF(M1=M5&&C>M1,M1,NULL),RGB(255,0,128);
IF(M1=M5&&C<M1,M1,NULL),RGB(0,128,192);
DRAWICON(CROSS(C>M1&&C>M5,0.5),L,'ICO108');
DRAWICON(CROSS(C<M1&&C<M5,0.5),H,'ICO5');
IF(M1>M5&&M1>M6,M6,NULL),COLORRED;
IF(M1<M5&&M1<M6,M6,NULL),COLORBLUE;