参考:
NN:=BARSLAST(DATE<>REF(DATE,1))+1;
NX:=BACKSET(ISLASTBAR,NN);
HH:IF(NX,REF(HHV(H,DAYBARPOS),DAYBARPOS),NULL);
LL:IF(NX,REF(LLV(L,DAYBARPOS),DAYBARPOS),NULL);
CC:IF(NX,REF(C,DAYBARPOS),NULL);
2楼的编写,是只在今天画昨天的最高、最低、收盘线,
如果想要依次在昨天画前天的,前天画大前天的……,按照如下编写:
HH:REF(HHV(H,DAYBARPOS),DAYBARPOS);
LL:REF(LLV(L,DAYBARPOS),DAYBARPOS);
CC:REF(C,DAYBARPOS);
参考:
HH:REF(HHV(H,DAYBARPOS),DAYBARPOS),NODRAW;
LL:REF(LLV(L,DAYBARPOS),DAYBARPOS),NODRAW;
CC:REF(C,DAYBARPOS),NODRAW;
DRAWSL(DAYBARPOS>REFX(DAYBARPOS,1),HH,0,-DAYBARPOS+1,0,COLORRED);
DRAWSL(DAYBARPOS>REFX(DAYBARPOS,1),LL,0,-DAYBARPOS+1,0,COLORGREEN);
DRAWSL(DAYBARPOS>REFX(DAYBARPOS,1),CC,0,-DAYBARPOS+1,0,COLORYELLOW);
DRAWSL(ISLASTBAR,HH,0,-DAYBARPOS+1,0,COLORRED);
DRAWSL(ISLASTBAR,LL,0,-DAYBARPOS+1,0,COLORGREEN);
DRAWSL(ISLASTBAR,CC,0,-DAYBARPOS+1,0,COLORYELLOW);
参考:
HH:REF(HHV(H,DAYBARPOS),DAYBARPOS),NODRAW;
LL:REF(LLV(L,DAYBARPOS),DAYBARPOS),NODRAW;
CC:REF(C,DAYBARPOS),NODRAW;
NN:=BARSLAST(DATE<>REF(DATE,1))+1;
IF(NN<>1,REF(HHV(H,DAYBARPOS),DAYBARPOS),NULL),COLORRED;
IF(NN<>1,REF(LLV(L,DAYBARPOS),DAYBARPOS),NULL),COLORGREEN;
IF(NN<>1,REF(C,DAYBARPOS),NULL),COLORYELLOW;
DRAWSL(NN=1,HH,0,1,0,COLORRED);
DRAWSL(NN=1,LL,0,1,0,COLORGREEN);
DRAWSL(NN=1,CC,0,1,0,COLORYELLOW);
C>HH,BK;
C<HH,SP;
CLOSEMINUTE1<=1,SP;//收盘前1分钟,清仓
AUTOFILTER;
MULTSIG(0,0,1,0);