M1:=H>REF(H,-1) AND L>REF(L,-1);
M2:=H>REF(H,-2) AND L>REF(L,-2) AND H>REF(H,-1) AND L<REF(L,-1);
M3:=H>REF(H,-3) AND L>REF(L,-3) AND H>REF(H,-2) AND L<REF(L,-2) AND H>REF(H,-1) AND L<REF(L,-1);
MARK:=M1 OR M2 OR M3;
SET:=L<VALUEWHEN(1,MARK,L) AND H<VALUEWHEN(1,MARK,H) AND HIGHESTSINCE(1,REF(MARK,-1),H)<VALUEWHEN(1,MARK,H);
SIG:=IF(MARK,1,IF(SET,0,PREV));
CROSS(SIG=0,0.5)
公式2:上升三合线
M1:=H<REF(H,-1) AND L<REF(L,-1);
M2:=H<REF(H,-2) AND L<REF(L,-2) AND H>REF(H,-1) AND L<REF(L,-1);
M3:=H<REF(H,-3) AND L<REF(L,-3) AND H>REF(H,-2) AND L<REF(L,-2) AND H>REF(H,-1) AND L<REF(L,-1);
MARK:=M1 OR M2 OR M3;
SET:=L>VALUEWHEN(1,MARK,L) AND H>VALUEWHEN(1,MARK,H) AND LOWESTSINCE(1,REF(MARK,-1),L)>VALUEWHEN(1,MARK,L);
SIG:=IF(MARK,1,IF(SET,0,PREV));
CROSS(SIG=0,0.5)
M1:=H>REF(H,1) AND L>REF(L,1);
M2:=H>REF(H,2) AND L>REF(L,2) AND H>REF(H,1) AND L<REF(L,1);
M3:=H>REF(H,3) AND L>REF(L,3) AND H>REF(H,2) AND L<REF(L,2) AND H>REF(H,1) AND L<REF(L,1);
MARK:=M1 OR M2 OR M3;
SET:=L<VALUEWHEN(MARK,L) AND H<VALUEWHEN(MARK,H) AND HHV(H,BARSLAST(MARK))<VALUEWHEN(MARK,H);
SIG:=IF(MARK,1,IF(SET,0,NULL));
//2:
M1:=H<REF(H,1) AND L<REF(L,1);
M2:=H<REF(H,2) AND L<REF(L,2) AND H>REF(H,1) AND L<REF(L,1);
M3:=H<REF(H,3) AND L<REF(L,3) AND H>REF(H,2) AND L<REF(L,2) AND H>REF(H,1) AND L<REF(L,1);
MARK:=M1 OR M2 OR M3;
SET:=L>VALUEWHEN(MARK,L) AND H>VALUEWHEN(MARK,H) AND LLV(L,BARSLAST(MARK))>VALUEWHEN(MARK,L);
SIG:=IF(MARK,1,IF(SET,0,NULL));
CROSS(SIG=0,0.5);