TS:=CURRBARSCOUNT;
TS1:=BARSSINCE(C);
常数:=CONST(BARSSINCE(C));
C1:=REFX(C,常数-TS1*2+2);
C2:=REF(C,常数-TS*2+2);
O1:=REFX(O,常数-TS1*2+2);
O2:=REF(O,常数-TS*2+2);
H1:=REFX(H,常数-TS1*2+2);
H2:=REF(H,常数-TS*2+2);
L1:=REFX(L,常数-TS1*2+2);
L2:=REF(L,常数-TS*2+2);
CC:=IF(TS>TS1,C1,C2);
OO:=IF(TS>TS1,O1,O2);
LL:=IF(TS>TS1,L1,L2);
HH:=IF(TS>TS1,H1,H2);
回补上缺口:=HH<REF(LL,1);
信号1:=回补上缺口 AND REF(LLV(LL,TS1),1)>HH;
返信号1:=CROSS(SUM(信号1,TS1)=1,0.5);
低价:=IF(返信号1,REF(LLV(LL,TS1),1),0);
低价横线:=REF(低价,BARSLAST(返信号1));
正信号:=REF(HH,BARSLAST(返信号1))=H AND REF(LL,BARSLAST(返信号1))=L AND
REF(CC,BARSLAST(返信号1))=C AND REF(OO,BARSLAST(返信号1))=O;
天天1:=BARSLAST(正信号);
缺口上1:REF(低价横线,天天1);
缺口下1:REF(H,天天1);
DRAWBAND(低价横线,RGB(128,128,128),REF(H,天天1),RGB(128,128,128));