DRAWTEXT(ABS(C-O)>MA(ABS(C-O),20)&&C>O&&H>REF(H,1),L,'上'),VALIGN0,FONTSIZE15,COLORWHITE;
DRAWTEXT(ABS(C-O)>MA(ABS(C-O),20)&&C<O&&L<REF(L,1),H,'下'),FONTSIZE15;
老师编辑解决,上字出现让K线变成红色,用竹线加粗到3.下字出现让K线变成青色,用竹线加粗到3。
参考:
DRAWTEXT(ABS(C-O)>MA(ABS(C-O),20)&&C>O&&H>REF(H,1),L,'上'),VALIGN0,FONTSIZE15,COLORWHITE;
DRAWTEXT(ABS(C-O)>MA(ABS(C-O),20)&&C<O&&L<REF(L,1),H,'下'),FONTSIZE15;
AA:=ABS(C-O)>MA(ABS(C-O),20)&&C>O&&H>REF(H,1);
BB:=ABS(C-O)>MA(ABS(C-O),20)&&C<O&&L<REF(L,1);
N1:=BARSLAST(AA)+1;
N2:=BARSLAST(BB)+1;
DRAWSL(N1<N2,O,0,-0.35,0,COLORRED),LINETHICK3;
DRAWSL(N1<N2,C,0,0.35,0,COLORRED),LINETHICK3;
DRAWSL(N1>N2,O,0,-0.35,0,COLORCYAN),LINETHICK3;
DRAWSL(N1>N2,C,0,0.35,0,COLORCYAN),LINETHICK3;
DRAWLINE(N1<N2,L,N1<N2,H,COLORRED),LINETHICK3;
DRAWLINE(N1>N2,H,N1>N2,L,COLORCYAN),LINETHICK3;