DRAWLASTBARNUMBER(L,REF(C,0),0,COLORWHITE),FONTSIZE22,ALIGN2,VALIGN2; //表示最后一根K线的收盘价
T:=20; //再之前是参数T:=15;
//T赋值:15;
NY:=15; //再之前参数是NY:=10;
//NY赋值:10;
HH:=HHV(H,T); //HH赋值:T日内最高价的最高值。
LL:=LLV(L,NY); //LL赋值:NY日内最低价的最低值。
TT:=BARSLAST((HH>REF(HH,1))); //TT赋值:上次(HH>1日前的HH)距今天数。
NN:=BARSLAST((LL<REF(LL,1))); //NN赋值:上次(LL<1日前的LL)距今天数。
YY:=IFELSE((TT <NN),1,IFELSE((TT > NN),-1,0)); //YY赋值:IFELSE((TT <NN),1,IFELSE((TT > NN),-1,0))。
止损:IFELSE(YY>=0,LL,HH),COLORYELLOW,LINETHICK3; //输出止损:IFELSE(YY>=0,LL,HH),COLORFF00FF,线宽为1。
DRAWTEXT(CROSS(TT,NN),HH,'卖出'),VALIGN2,COLOR00FF00; //当满足条件TT上穿NN时,在HH位置书写文字,VALIGN2,COLOR00FF00。
DRAWTEXT(CROSS(NN,TT),LL,'买入'),VALIGN0,COLORFF00FF;
//当满足条件NN上穿TT时,在LL位置书写文字,VALIGN0,COLORFF00FF。
DRAWCOLORKLINE(TT>=NN&&ISUP,COLORCYAN,1);
//DRAWCOLORKLINE(TT>=NN并且ISUP,画青色,1)。
DRAWCOLORKLINE(TT>=NN&&(ISDOWN||ISEQUAL),COLORCYAN,0);
//DRAWCOLORKLINE(TT>=NN并且(ISDOWN或者ISEQUAL),画青色,0)。
DRAWCOLORKLINE(TT<NN&&ISUP,COLORRED,1);
//DRAWCOLORKLINE(TT<NN并且ISUP,画红色,1)。
DRAWCOLORKLINE(TT<NN&&(ISDOWN||ISEQUAL),COLORRED,0);
//DRAWCOLORKLINE(TT<NN并且(ISDOWN或者ISEQUAL),画红色,0)。
//STICKLINE(CROSS(NN,TT) ,OPEN,CLOSE,10,0),COLORFF00FF;。
//当满足条件NN上穿TT时,在开盘价和收盘价位置之间画柱状线,宽度为10,0不为0则画空心柱.,COLORFF00FF。
//STICKLINE( CROSS(TT,NN),OPEN,CLOSE,10,0),COLORWHITE;
//当满足条件TT上穿NN时,在开盘价和收盘价位置之间画柱状线,宽度为10,0不为0则画空心柱.,画白色,
HG2:=HHV(HIGH,20);
HG3:=LLV(LOW,20);
HG4:=BARSLAST((HG2>REF(HG2,1)));
HG5:=BARSLAST((HG3<REF(HG3,1)));
HG6:=IF((HG4 < HG5),1,IF((HG4 > HG5),-1,0));
//IF(HG6>=0,HG3,HG2),COLORYELLOW;
DDB1:=BARSLAST(CROSS(HG5,HG4));
KKB1:=BARSLAST(CROSS(HG4,HG5));
HG7:=SUM(IFELSE(CLOSE>REF(CLOSE,1),VOL,IFELSE(CLOSE<REF(CLOSE,1),-VOL,0)),0);
HG8:=MA(HG7,20);
HG9:=(CLOSE-LLV(LOW,9))/(HHV(HIGH,9)-LLV(LOW,9))*100;
HG10:=SMA(HG9,3,1);
HG11:=SMA(HG10,3,1);
HG12:=3*HG10-2*HG11;
//DRAWTEXT(CROSS(HG4,HG5),HG2,'准空'),VALIGN0,COLORWHITE,FONTSIZE18;
//DRAWTEXT(CROSS(HG5,HG4),HG3,'准多'),VALIGN2,COLORYELLOW,FONTSIZE18;
DD1:=BARSLAST(CROSS(HG4,HG5))<BARSLAST(CROSS(HG5,HG4));
KK1:=BARSLAST(CROSS(HG5,HG4))<BARSLAST(CROSS(HG4,HG5)) ;
ZKD:=DD1 AND HG7<HG8&&BARSLASTCOUNT(HG10<HG11)=2;
ZDD:=KK1 AND HG7>HG8&&BARSLASTCOUNT(HG10>HG11)=2;
DRAWTEXT(ZKD,L,'加空'),COLORWHITE;
DRAWSL(DD1 &&HG7<HG8&&BARSLASTCOUNT(HG10<HG11)=2,H,0,3,0,COLORGREEN),LINETHICK3;
DRAWTEXT(ZDD,L,'加多'),RGB(255,128,0);
DRAWSL(ZDD &&HG7>HG8&&BARSLASTCOUNT(HG10>HG11)=2,L,0,3,0,COLORYELLOW),LINETHICK3;