| CC:=CLOSE; HH:=HIGH; LL:=LOW; <% vc=ffl.vardata("cc") vh=ffl.vardata("hh") vl=ffl.vardata("ll") last=ubound(vc) for i=0 to last vc(i)=0 next 清零作信号记录 if vl(last)>vh(last-1) then vc(last)=2 if vh(last)<vl(last-1) then vc(last)=-2 判断最后一根K线跳空情况 for i=last-1 to 1 step-1 if vl(i)>vh(i-1) then vc(i)=1 向上跳空记为1 if vl(i)>vl(i+1) then vl(i)=vl(i+1) L保存最低 if vl(i)>vh(i-1) then vc(i)=2 向上跳空缺口未填上,记为2 ---------------------------------- if vh(i)<vl(i-1) then vc(i)=-1 向下跳空记为-1 if vh(i)<vh(i+1) then vh(i)=vh(i+1) H保存最高 if vh(i)<vl(i-1) then vc(i)=-2 向下跳空缺口未填上,记为-2 next ffl.vardata("cc")=vc %> STICKLINE(CC=1,REF(HIGH,1),REF(HIGH,1),50,0),,COLORMAGENTA,SHIFT1,pointdot; //STICKLINE(CC=1,LOW,LOW,20,0),COLORMAGENTA,SHIFT1;{已补向上跳空} STICKLINE(CC=2,REF(HIGH,1),REF(HIGH,1),60,0),COLORMAGENTA,SHIFT2; STICKLINE(CC=2,LOW,LOW,60,0),COLORMAGENTA,SHIFT2;{未补向上跳空,稍长} {if(cc=2,l,ref(l,BARSLAST(cc=2)));} STICKLINE(CC=-1,REF(LOW,1),REF(LOW,1),50,0),COLORGREEN,SHIFT1,pointdot; //STICKLINE(CC=-1,HIGH,HIGH,20,0),COLORGREEN,SHIFT1;{已补向下跳空} STICKLINE(CC=-2,REF(LOW,1),REF(LOW,1),60,0),COLORGREEN,SHIFT2; STICKLINE(CC=-2,HIGH,HIGH,60,0),COLORGREEN,SHIFT2;{未补向下跳空,稍长} DRAWLINE(cc=1,ref(h,barslast(cc=1)+1),cross(ref(h,barslast(cc=1)+1),l),ref(h,barslast(cc=1)+1),0); DRAWLINE(cc=-1,ref(l,barslast(cc=-1)+1),cross(h,ref(l,barslast(cc=-1)+1)),ref(l,barslast(cc=-1)+1),0);
|