回覆: 老師 請教您
引用: 最初由 BB3219 發表
PP:=SYSPARAM(3);
if PP<1 or PP>datacount then exit;
SP:=PP-SYSPARAM(2)+1;
UV:=if(C>O,V,0);
DV:=if(C<O,V,0);
UVP:=HHVBARS(UV,SP); UVP:=PP-UVP[PP];
DVP:=HHVBARS(DV,SP); DVP:=PP-DVP[PP];
VERTLINE(barpos=UVP) colorred linedot;
VERTLINE(barpos=DVP) colorgreen linedot;
DE:=DATE;
IsLastDE:=DE=DE[DATACOUNT];
DRAWSL(SUM(IsLastDE,2)=2 and barpos=DVP,o,0,0,0) pxdn2;
DRAWSL(SUM(IsLastDE,2)=2 and barpos=UVP,o,0,0,0) pxdn2;
為何只畫最後一天的水平線? 我想要螢幕上都能出現水平線,謝謝您。
你限定 IsLastDE , 它當然只畫最後一天囉
把
DE:=DATE;
IsLastDE:=DE=DE[DATACOUNT];
DRAWSL(SUM(IsLastDE,2)=2 and barpos=DVP,o,0,0,0) pxdn2;
DRAWSL(SUM(IsLastDE,2)=2 and barpos=UVP,o,0,0,0) pxdn2;
改為
DRAWSL(barpos=DVP,o,0,0,0) pxdn2;
DRAWSL(barpos=UVP,o,0,0,0) pxdn2;
|