DIF:EMA(CLOSE,10) – EMA(CLOSE,22),COLOR33FF33,LINETHICK2;
{输出DIF:收盘价的10日指数移动平均 – 收盘价的22日指数移动平均,颜色:33FF33,线宽为2;}
DEA:EMA(DIF,7),COLORYELLOW,LINETHICK2;
{输出DEA:DIF的7日指数移动平均,画黄色,线宽为2;}
MACD:2*(DIF-DEA),COLORSTICK;
{输出平滑异同平均线:2*(DIF-DEA),颜色:STICK;}
DRAWBAND(DIF,RGB(158,50,50),DEA,RGB(83,123,68));
{画带状线;}
短线只做红柱柱:DIF>DEA AND MACD>REF(MACD,1),COLORRED,NODRAW;
{输出短线只做红柱柱:DIF>DEA 和 MACD>1日前的MACD,画红色,不画该线;}
中线只做暖色带:MACD=0,COLORCC66FF;
{输出中线只做暖色带:MACD=0,颜色:CC66FF;}
STICKLINE(MACD>0,0,MACD,1,0),COLORRED;
{当满足条件MACD>0时,在0和MACD位置之间画柱状线,宽度为1,0不为0则画空心柱.,画红色;}
STICKLINE(MACD>0 AND MACD< REF(MACD,1),0,MACD,1,0),COLORFFFF00;
{当满足条件MACD>0和MACD<1日前的MACD时,在0和MACD位置之间画柱状线,宽度为1,0不为0则画空心柱.,颜色:FFFF00;}
STICKLINE(MACD< 0,0,MACD,1,0),COLORBROWN;
{当满足条件MACD<0时,在0和MACD位置之间画柱状线,宽度为1,0不为0则画空心柱.,画棕色;}
STICKLINE(MACD< 0 AND MACD>REF(MACD,1),0,MACD,1,0),COLORFF00FF;
{当满足条件MACD<0和MACD>1日前的MACD时,在0和MACD位置之间画柱状线,宽度为1,0不为0则画空心柱.,颜色:FF00FF;}
IF(DIF< REF(DIF,1),DIF,DRAWNULL),COLORGRAY,LINETHICK0;
{如果DIF<1日前的DIF,返回DIF,否则返回无效数,画深灰色,线宽为0;}
IF(DIF>REF(DIF,1),DIF,DRAWNULL),COLORMAGENTA,LINETHICK3;
{如果DIF>1日前的DIF,返回DIF,否则返回无效数,画洋红色,线宽为3;}
DRAWICON(CROSS(DIF,DEA),DEA,1);
{当满足条件DIF上穿DEA时,在DEA位置画1号图标;}
DRAWICON(CROSS(DEA,DIF),DIF,2);
{当满足条件DEA上穿DIF时,在DIF位置画2号图标;}
DRAWICON(CROSS(DIF,0),DEA,9);
{当满足条件DIF上穿0时,在DEA位置画9号图标;}
DRAWICON(CROSS(0,DIF),DIF,6);
{当满足条件0上穿DIF时,在DIF位置画6号图标;}
买:=CROSS(DIF,DEA);
{买赋值:DIF上穿DEA;}
逃:=CROSS(DEA,DIF);
{逃赋值:DEA上穿DIF;}
DRAWTEXT(买,DIF+0.02,’买’),COLORWHITE;
{当满足条件买时,在DIF+0.02位置书写文字,画白色;}
DRAWTEXT(逃,DEA+0.02,’逃’),COLORYELLOW;
{当满足条件逃时,在DEA+0.02位置书写文字,画黄色;}