M1:=3;
{M1赋值:3;}
M2:=6;
{M2赋值:6;}
M3:=12;
{M3赋值:12;}
M4:=24;
{M4赋值:24;}
BBI:(MA(CLOSE,M1)+MA(CLOSE,M2)+MA(CLOSE,M3)+MA(CLOSE,M4))/4,LINETHICK5;
{输出多空均线:(收盘价的M1日简单移动平均+收盘价的M2日简单移动平均+收盘价的M3日简单移动平均+收盘价的M4日简单移动平均)/4,线宽为5;}
IF(CLOSE>BBI,BBI,NULL),COLORMAGENTA,LINETHICK5;
{如果收盘价>BBI,返回BBI,否则返回NULL,画洋红色,线宽为5;}
IF(CLOSE< BBI,BBI,NULL),COLORGREEN,LINETHICK5;
{如果收盘价<BBI,返回BBI,否则返回NULL,画绿色,线宽为5;}
MID:MA(CLOSE,26),COLORYELLOW,LINETHICK1,LINETHICK5;
{输出MID:收盘价的26日简单移动平均,画黄色,线宽为1,线宽为5;}
TMP2:=STD(CLOSE,26);
{TMP2赋值:收盘价的26日估算标准差;}
TOP:MID+2*TMP2,RGB(255,128,64),LINETHICK3;
{输出TOP:MID+2*TMP2,自定色,线宽为3;}
BOTTOM:MID-2*TMP2,COLORCYAN,LINETHICK3;
{输出BOTTOM:MID-2*TMP2,画青色,线宽为3;}
DRAWCOLORLINE(BBI< MID,MID,COLORGREEN,COLORRED),LINETHICK5;
{DRAW颜色:LINE(BBI<MID,MID,画绿色,画红色),线宽为5;}
S:=CROSS(CLOSE,EMA2(HIGH,30));
{S赋值:收盘价上穿EMA2(最高价,30);}
X:=CROSS(EMA2(LOW,30),CLOSE);
{X赋值:EMA2(最低价,30)上穿收盘价;}
WS:=BARSLAST(S)+1;
{WS赋值:上次S距今天数+1;}
WX:=BARSLAST(X)+1;
{WX赋值:上次X距今天数+1;}
SS:=CROSS(SUM(S,WX),0.5);
{SS赋值:S的WX日累和上穿0.5;}
XX:=CROSS(SUM(X,WS),0.5);
{XX赋值:X的WS日累和上穿0.5;}
DRAWTEXT(SS,LOW,’B’),ALIGN2,FONTSIZE20,COLORYELLOW;
{当满足条件SS时,在最低价位置书写文字,ALIGN2,FONTSIZE20,画黄色;}
DRAWTEXT(XX,HIGH,’S’),ALIGN2,FONTSIZE20,COLORYELLOW;
{当满足条件XX时,在最高价位置书写文字,ALIGN2,FONTSIZE20,画黄色;}