来函数检测结果如下:
该公式没有未来函数
DIFF:=( EMA(CLOSE,7) - EMA(CLOSE,19));
DEA:=EMA(DIFF,9);
MACD:=0.90*(DIFF-DEA);
TJ:=(DIFF>=DEA);
TJ1:=(DIFF>=0);
STICKLINE(TJ,H,L,0.0,1),COLORYELLOW;
STICKLINE(TJ,O,C,2,1),COLORYELLOW;
STICKLINE(TJ1 AND TJ,H,L,0.0,1),COLORF00FF0;
STICKLINE(TJ1 AND TJ,O,C,2,1),COLORF00FF0;
STICKLINE(DIFF<DEA,H,L,0.0,1),COLORF0F000;
STICKLINE(DIFF<DEA,O,C,2,1),COLORF0F000;
VAR1:=(CLOSE*2+HIGH+LOW)/4;
SK:= EMA(VAR1,13)-EMA(VAR1,73);
SD:= EMA(SK,2);{}
DRAWTEXT((CROSS(SK,SD) AND SK<-0.04 AND (C-REF(C,1))/REF(C,1)>=0.03) OR (CROSS(SK,SD) AND SK<=-0.14 )
OR (CROSS(SK,SD) AND SK<=0.05 AND (V/MA(V,5)>2 OR C/REF(C,1)>0.035)) ,L*0.99,'短线'),COLORGREEN;
STICKLINE((CROSS(SK,SD) AND SK<-0.04 AND (C-REF(C,1))/REF(C,1)>=0.03) OR (CROSS(SK,SD) AND SK<=-0.14 )
OR (CROSS(SK,SD) AND SK<=0.05 AND (V/MA(V,5)>2 OR C/REF(C,1)>0.035)),H,L,0.5,0),COLORRED;
STICKLINE((CROSS(SK,SD) AND SK<-0.04 AND (C-REF(C,1))/REF(C,1)>=0.03) OR (CROSS(SK,SD) AND SK<=-0.14 )
OR (CROSS(SK,SD) AND SK<=0.05 AND (V/MA(V,5)>2 OR C/REF(C,1)>0.035)),O,C,2,1),LINETHICK3,COLORRED;
{}
ZD1:=MA(CLOSE,30);
ZD2:=MA(CLOSE,40);
ZD3:=MA(CLOSE,48);
ZD4:=MA(CLOSE,60);
ZD5:=MA(CLOSE,80);
ZD6:=MA(CLOSE,96);
ZD7:=MA(CLOSE,90);
ZD8:=MA(CLOSE,120);
ZD9:=MA(CLOSE,144);
ZD10:=MA(CLOSE,160);
ZD11:=MA(CLOSE,192);
ZD12:=MA(CLOSE,150);
ZD13:=MA(CLOSE,200);
ZD14:=MA(CLOSE,240);
ZD15:=MA(CLOSE,180);
ZD16:=MA(CLOSE,288);
ZD17:=MA(CLOSE,210);
ZD18:=MA(CLOSE,280);
ZD19:=MA(CLOSE,336);
ZD20:=MA(CLOSE,320);
ZD21:=MA(CLOSE,384);
ZD22:=MA(CLOSE,270);
ZD23:=MA(CLOSE,360);
ZD24:=MA(CLOSE,432);
ZD25:=MA(CLOSE,300);
ZD26:=MA(CLOSE,400);
ZD27:=MA(CLOSE,480);
ZD111:=MAX(ZD1,MAX(ZD2,MAX(ZD3,MAX(ZD4,MAX(ZD5,MAX(ZD6,MAX(ZD7,MAX(ZD8,ZD9))))))));
ZD222:=MAX(ZD10,MAX(ZD11,MAX(ZD12,MAX(ZD13,MAX(ZD14,MAX(ZD15,MAX(ZD16,MAX(ZD17,ZD18))))))));
ZD333:=MAX(ZD19,MAX(ZD20,MAX(ZD21,MAX(ZD22,MAX(ZD23,MAX(ZD24,MAX(ZD25,MAX(ZD26,ZD27))))))));
ZD:MAX(ZD111,MAX(ZD222,ZD333))COLOR0000FF;
原理解析:
DIFF赋值:( 收盘价的7日指数移动平均 - 收盘价的19日指数移动平均)
DEA赋值:DIFF的9日指数移动平均
MACD赋值:0.90*(DIFF-DEA)
TJ赋值:(DIFF>=DEA)
TJ1:=(DIFF>=0)
当满足条件TJ时,在H和L之间画柱状线
当满足条件TJ时,在O和C之间画柱状线
当满足条件TJ1 AND TJ时,在H和L之间画柱状线
当满足条件TJ1 AND TJ时,在O和C之间画柱状线
当满足条件DIFF
VAR1赋值:(收盘价*2+最高价+最低价)/4
SK赋值: VAR1的13日指数移动平均-VAR1的73日指数移动平均
SD赋值: SK的2日指数移动平均
{}
DRAWTEXT((SK上穿SD AND SK<-0.04 AND (C-1日前的C)/1日前的C>=0.03) OR (SK上穿SD AND SK<=-0.14 )
OR (SK上穿SD AND SK<=0.05 AND (V/V的5日简单移动平均>2 OR C/1日前的C>0.035)) ,L*0.99,'短线'),画绿色
STICKLINE((SK上穿SD AND SK<-0.04 AND (C-1日前的C)/1日前的C>=0.03) OR (SK上穿SD AND SK<=-0.14 )
OR (SK上穿SD AND SK<=0.05 AND (V/V的5日简单移动平均>2 OR C/1日前的C>0.035)),H,L,0.5,0),画红色
STICKLINE((SK上穿SD AND SK<-0.04 AND (C-1日前的C)/1日前的C>=0.03) OR (SK上穿SD AND SK<=-0.14 )
OR (SK上穿SD AND SK<=0.05 AND (V/V的5日简单移动平均>2 OR C/1日前的C>0.035)),O,C,2,1), 线宽为3,画红色
{}
ZD1赋值:收盘价的30日简单移动平均
ZD2赋值:收盘价的40日简单移动平均
ZD3赋值:收盘价的48日简单移动平均
ZD4赋值:收盘价的60日简单移动平均
ZD5赋值:收盘价的80日简单移动平均
ZD6赋值:收盘价的96日简单移动平均
ZD7赋值:收盘价的90日简单移动平均
ZD8赋值:收盘价的120日简单移动平均
ZD9赋值:收盘价的144日简单移动平均
ZD10赋值:收盘价的160日简单移动平均
ZD11赋值:收盘价的192日简单移动平均
ZD12赋值:收盘价的150日简单移动平均
ZD13赋值:收盘价的200日简单移动平均
ZD14赋值:收盘价的240日简单移动平均
ZD15赋值:收盘价的180日简单移动平均
ZD16赋值:收盘价的288日简单移动平均
ZD17赋值:收盘价的210日简单移动平均
ZD18赋值:收盘价的280日简单移动平均
ZD19赋值:收盘价的336日简单移动平均
ZD20:=收盘价的320日简单移动平均
ZD21:=收盘价的384日简单移动平均
ZD22:=收盘价的270日简单移动平均
ZD23:=收盘价的360日简单移动平均
ZD24:=收盘价的432日简单移动平均
ZD25:=收盘价的300日简单移动平均
ZD26:=收盘价的400日简单移动平均
ZD27:=收盘价的480日简单移动平均
ZD111:=MAX(ZD1,MAX(ZD2,MAX(ZD3,MAX(ZD4,MAX(ZD5,MAX(ZD6,MAX(ZD7,MAX(ZD8,ZD9))))))))
ZD222:=MAX(ZD10,MAX(ZD11,MAX(ZD12,MAX(ZD13,MAX(ZD14,MAX(ZD15,MAX(ZD16,MAX(ZD17,ZD18))))))))
ZD333:=MAX(ZD19,MAX(ZD20,MAX(ZD21,MAX(ZD22,MAX(ZD23,MAX(ZD24,MAX(ZD25,MAX(ZD26,ZD27))))))))
输出
ZD:MAX(ZD111,MAX(ZD222,ZD333))COLOR0000FF