(用法:将其加到主图公式后面即可): 取自论坛,略改 fh:=h;fl:=l; for i=datacount-1 downto 1 do begin if fh<fh[i+1] then fh:=fh[i+1]; if fl>fl[i+1] then fl:=fl[i+1]; end; qk:=l>ref(h,1)OR H<ref(L,1); G:=IF(l>ref(h,1),L,IF(H<ref(L,1),ref(L,1),0)); D:=IF(l>ref(h,1),ref(H,1),IF(H<ref(L,1),H,0)); S:=IF(l>ref(h,1),2,IF(H<ref(L,1),1,0)); tj:=s=2 and fL<=G AND fL>=D OR s=1 and fH<G AND fH>=D ; w:=BARSSINCE(BACKSET(BARSTATUS=2,BARSLAST(TJ*BARPOS=BARPOS)+1))+1; S1:=IF(ref(S,W-1)=2,ref(fL,w-1),IF(ref(S,W-1)=1,ref(fH,w-1),0)); S2:=IF(ref(S,W-1)=2,ref(D,w-1),IF(ref(S,W-1)=1,ref(G,w-1),0)); A:=MAX(S1,S2); B:=MIN(S1,S2); 缺口:B[datacount],COLORWHITE,LINETHICK,,PRECISION2; →:A[datacount],COLORWHITE,LINETHICK,PRECISION2; STICKLINE(w,S1,S2,12,0),COLORGRAY; DRAWTEXT(BARSTATUS=2,A,NUMTOSTR(B,2)+'-'+NUMTOSTR(A,2)),COLORWHITE; |