请上传全部源码,另外您的百分比线1和0取的数据是哪2个数据,几个百分比?
看下效果:
HH:=VALUEWHEN(VAR1,H);
LL:=VALUEWHEN(VAR2,L);
HHH:=REFX1(HH,9999);
LLL:=REFX1(LL,9999);
N:=9;
DRAWSL(ISLASTBAR,LLL,0,-N,0,COLORWHITE),DOT;
DRAWSL(ISLASTBAR,LLL+(HHH-LLL)*0.191,0,-N,0,COLORGREEN),DOT;
DRAWSL(ISLASTBAR,LLL+(HHH-LLL)*0.382,0,-N,0,COLORRED),DOT;
DRAWSL(ISLASTBAR,LLL+(HHH-LLL)*0.5,0,-N,0,COLORYELLOW),DOT;
DRAWSL(ISLASTBAR,LLL+(HHH-LLL)*0.618,0,-N,0,COLORMAGENTA),DOT;
DRAWSL(ISLASTBAR,LLL+(HHH-LLL)*0.809,0,-N,0,COLORCYAN),DOT;
DRAWSL(ISLASTBAR,HHH,0,-N,0,COLORWHITE),DOT;
DRAWNUMBER(ISLASTBAR,LLL+(HHH-LLL)*0.191,0.191,3,COLORGREEN),VALIGN1,ALIGN0;
DRAWNUMBER(ISLASTBAR,LLL+(HHH-LLL)*0.382,0.382,3,COLORRED),VALIGN1,ALIGN0;
DRAWNUMBER(ISLASTBAR,LLL+(HHH-LLL)*0.5,0.5,1,COLORYELLOW),VALIGN1,ALIGN0;
DRAWNUMBER(ISLASTBAR,LLL+(HHH-LLL)*0.618,0.618,3,COLORMAGENTA),VALIGN1,ALIGN0;
DRAWNUMBER(ISLASTBAR,LLL+(HHH-LLL)*0.809,0.809,3,COLORCYAN),VALIGN1,ALIGN0;
DRAWNUMBER(ISLASTBAR,LLL,0,0,COLORWHITE),VALIGN1,ALIGN0;
DRAWNUMBER(ISLASTBAR,HHH,1,0,COLORWHITE),VALIGN1,ALIGN0;
DRAWNUMBER(REFX(ISLASTBAR,9),LLL+(HHH-LLL)*0.191,LLL+(HHH-LLL)*0.191,2,COLORGREEN),VALIGN1,ALIGN2;
DRAWNUMBER(REFX(ISLASTBAR,9),LLL+(HHH-LLL)*0.382,LLL+(HHH-LLL)*0.382,2,COLORRED),VALIGN1,ALIGN2;
DRAWNUMBER(REFX(ISLASTBAR,9),LLL+(HHH-LLL)*0.5,LLL+(HHH-LLL)*0.5,2,COLORYELLOW),VALIGN1,ALIGN2;
DRAWNUMBER(REFX(ISLASTBAR,9),LLL+(HHH-LLL)*0.618,LLL+(HHH-LLL)*0.618,2,COLORMAGENTA),VALIGN1,ALIGN2;
DRAWNUMBER(REFX(ISLASTBAR,9),LLL+(HHH-LLL)*0.809,LLL+(HHH-LLL)*0.809,2,COLORCYAN),VALIGN1,ALIGN2;
DRAWNUMBER(REFX(ISLASTBAR,9),LLL,LLL,2,COLORWHITE),VALIGN1,ALIGN2;
DRAWNUMBER(REFX(ISLASTBAR,9),HHH,HHH,2,COLORWHITE),VALIGN1,ALIGN2;
看下这个效果:
XXX:=20;
VAR1:=H>=HV(H,XXX) &&H>=REFX1(HHV(H,XXX),XXX);
VAR2:=L<=LV(L,XXX) &&L<=REFX1(LLV(L,XXX),XXX);
DRAWICON(VAR1,H,1),VALIGN2;
DRAWICON(VAR2,L,2),VALIGN0;
HH:=VALUEWHEN(VAR1,H);
LL:=VALUEWHEN(VAR2,L);
HHH:=REFX1(HH,9999);
LLL:=REFX1(LL,9999);
N:=9;
DRAWSL(ISLASTBAR,LLL,0,-N,0,COLORWHITE),DOT;
DRAWSL(ISLASTBAR,LLL+(HHH-LLL)*0.191,0,-N,0,COLORGREEN),DOT;
DRAWSL(ISLASTBAR,LLL+(HHH-LLL)*0.382,0,-N,0,COLORRED),DOT;
DRAWSL(ISLASTBAR,LLL+(HHH-LLL)*0.5,0,-N,0,COLORYELLOW),DOT;
DRAWSL(ISLASTBAR,LLL+(HHH-LLL)*0.618,0,-N,0,COLORMAGENTA),DOT;
DRAWSL(ISLASTBAR,LLL+(HHH-LLL)*0.809,0,-N,0,COLORCYAN),DOT;
DRAWSL(ISLASTBAR,HHH,0,-N,0,COLORWHITE),DOT;
DRAWNUMBER(ISLASTBAR,LLL+(HHH-LLL)*0.191,0.191,3,COLORGREEN),VALIGN1,ALIGN0;
DRAWNUMBER(ISLASTBAR,LLL+(HHH-LLL)*0.382,0.382,3,COLORRED),VALIGN1,ALIGN0;
DRAWNUMBER(ISLASTBAR,LLL+(HHH-LLL)*0.5,0.5,1,COLORYELLOW),VALIGN1,ALIGN0;
DRAWNUMBER(ISLASTBAR,LLL+(HHH-LLL)*0.618,0.618,3,COLORMAGENTA),VALIGN1,ALIGN0;
DRAWNUMBER(ISLASTBAR,LLL+(HHH-LLL)*0.809,0.809,3,COLORCYAN),VALIGN1,ALIGN0;
DRAWNUMBER(ISLASTBAR,LLL,0,0,COLORWHITE),VALIGN1,ALIGN0;
DRAWNUMBER(ISLASTBAR,HHH,1,0,COLORWHITE),VALIGN1,ALIGN0;
DRAWNUMBER(REFX(ISLASTBAR,9),LLL+(HHH-LLL)*0.191,LLL+(HHH-LLL)*0.191,2,COLORGREEN),VALIGN1,ALIGN2;
DRAWNUMBER(REFX(ISLASTBAR,9),LLL+(HHH-LLL)*0.382,LLL+(HHH-LLL)*0.382,2,COLORRED),VALIGN1,ALIGN2;
DRAWNUMBER(REFX(ISLASTBAR,9),LLL+(HHH-LLL)*0.5,LLL+(HHH-LLL)*0.5,2,COLORYELLOW),VALIGN1,ALIGN2;
DRAWNUMBER(REFX(ISLASTBAR,9),LLL+(HHH-LLL)*0.618,LLL+(HHH-LLL)*0.618,2,COLORMAGENTA),VALIGN1,ALIGN2;
DRAWNUMBER(REFX(ISLASTBAR,9),LLL+(HHH-LLL)*0.809,LLL+(HHH-LLL)*0.809,2,COLORCYAN),VALIGN1,ALIGN2;
DRAWNUMBER(REFX(ISLASTBAR,9),LLL,LLL,2,COLORWHITE),VALIGN1,ALIGN2;
DRAWNUMBER(REFX(ISLASTBAR,9),HHH,HHH,2,COLORWHITE),VALIGN1,ALIGN2;