//一根多空线 (飞狐) DRAWGBK(C,COLORRGB(36,68,36),COLORRGB(100,100,100),1); {K线} KLINE(O,H,L,C,0); {以下短线循环} Fxc8:=C; Ax8:=hhv(h,3); Bx8:=llv(l,3); ax18:=ma(H,3+1); bx18:=ma(L,3+1); axx18:=ema(h,3+1); bxx18:=ema(l,3+1);
hh8:=cross(c,ax18); ll8:=cross(bx18,c); arh8:=ref(h,1); arl8:=ref(l,1); axxx18:=ema(h,3); bxxx18:=ema(l,3); hl8:=h; Kk8:=h; <% Vc8=ffl.vardata("fxc8") last=ubound(vc8) vhh8=ffl.vardata("hh8") vll8=ffl.vardata("ll8") vhl8=ffl.vardata("hl8") vhk8=ffl.vardata("Kk8") vlk8=ffl.vardata("Kk8") vax18=ffl.vardata("ax18") vbx18=ffl.vardata("bx18") vrax18=ffl.vardata("axxx18") vrbx18=ffl.vardata("bxxx18")
for i8=2 to last vhh8(i8)=0 vll8(i8)=0 if vc8(i8-1) <= vax18(i8-1)andvc8(i8) > vax18(i8)then vhh8(i8)=1 if vc8(i8-1) >= vbx18(i8-1)andvc8(i8) < vbx18(i8) then vll8(i8)=1 next
for i8=2 to last vhk8(i8)=0 vlk8(i8)=0 if vc8(i8-1) <= vrax18(i8-1)andvc8(i8) > vrax18(i8)then vhk8(i8)=1 if vc8(i8-1) >= vrbx18(i8-1)andvc8(i8) < vrbx18(i8) then vlk8(i8)=1 next
th8=0 tl8=0 kh8=0 kl8=0
for i8=1 to last
if vhh8(i8)=1 then th8=1 tl8=0 end if if th8=1 and tl8=0 then vhl8(i8)=1
if vll8(i8)=1 then th8=0 tl8=1 end if if tl8=1 and th8=0 then vhl8(i8)=0
next
for i8=1 to last
if vhk8(i8)=1 then kh8=1 kl8=0 end if if kh8=1 and kl8=0 then vhk8(i8)=1
if vlk8(i8)=1 then kh8=0 kl8=1 end if if kl8=1 and kh8=0 then vhk8(i8)=0
next
ffl.vardata("hl8")=vhl8 ffl.vardata("Kk8")=vhk8 rem ffl.vardata("ll8")=vhl8 rem ffl.vardata("hh8")=vhl8 %> mm:=if(hl8=1,bx8,ax8),linethick1,colorblue; mm1:=if(hl8=1,bx18,ax18),linethick1,colorgreen; 转:(mm+mm1)/2,PRECISION2,linethick1,COLORGREEN,linethick2; partline(C>=转,转),PRECISION2,linethick2,COLORMAGENTA; |