{三天K线组合}
N:=3;
KMAX:=MAX(O,C);
KMIN:=MIN(O,C);
TA:=KMAX=HHV(KMAX,N) AND H=HHV(H,N);
TB:=KMIN=LLV(KMIN,N) AND L=LLV(L,N);
T:=IF(TA,1,IF(TB,-1,0));{初次判断头部底部}
{重新定义T};
T1:=BARSLAST(T=1);
T2:=BARSLAST(T=-1);
TE:=KMAX=HHV(KMAX,T2+1) AND H=HHV(H,T2+1);
TF:=KMIN=LLV(KMIN,T1+1) AND L=LLV(L,T1+1);
Q:=IF(T=0,0,IF(T=1,IF(TE,1,0),IF(TF,-1,0)));
Q1:=Q=1;
Q2:=Q=-1;
Q3:=BARSLAST(Q1);
Q4:=BARSLAST(Q2);
Q5:=SUMBARS(Q1,2)-1;
Q6:=SUMBARS(Q2,2)-1;
QA:=REF(KMIN,Q6);
QB:=REF(QA,Q4);
Q22:=Q2 AND KMIN REF(REF(L,Q4),Q3);{最近一次Q1之前的最近一次Q2}
NOTEXT1:DRAWLINE(Q22,QB,REF(Q22,1),REF(QB,1),1),COLORRED;{反包K线的水平线,买线}
QC:=REF(KMAX,Q5);
QD:=REF(QC,Q3);
Q11:=Q1 AND KMAX REF(REF(H,Q3),Q4);{最近一次Q2之前的最近一次Q1}
NOTEXT2:DRAWLINE(Q11,QD,REF(Q11,1),REF(QD,1),1),COLORGREEN;{反包K线的水平线,卖线};