�ֲ��͵�ԤѡA:=BACKSET(LLV(L,5)<REF(LLV(L,4),1),4);
�ֲ��͵�ԤѡB:=BACKSET(�ֲ��͵�ԤѡA=0 AND REF(�ֲ��͵�ԤѡA,1)=1,2);
�ֲ��͵�ԤѡC:=IF(�ֲ��͵�ԤѡB=1 AND REF(�ֲ��͵�ԤѡB,1)=0,-1,0);
�ֲ��ߵ�ԤѡA:=BACKSET(HHV(H,5)>REF(HHV(H,4),1),4);
�ֲ��ߵ�ԤѡB:=BACKSET(�ֲ��ߵ�ԤѡA=0 AND REF(�ֲ��ߵ�ԤѡA,1)=1,2);
�ֲ��ߵ�ԤѡC:=IF(�ֲ��ߵ�ԤѡB=1 AND REF(�ֲ��ߵ�ԤѡB,1)=0,1,0);
�ֲ�����A:=�ֲ��͵�ԤѡC+�ֲ��ߵ�ԤѡC;
�ֲ�����B:=IF(�ֲ��͵�ԤѡC=-1,-1,IF(�ֲ��ߵ�ԤѡC=1,1,0));
ȱ���ж�:=IF(L>REF(H,1),1,IF(H<REF(L,1),-1,0));
��ǰ����:=BARSLAST(�ֲ�����A=1);
��ǰ����:=BARSLAST(�ֲ�����A=-1);
�߱���A:=IF(�ֲ�����A=1 AND REF(��ǰ����,1)>REF(��ǰ����,1) AND HHV(H,��ǰ����+1)>REF(HHV(H,��ǰ����+1),1),1,0);
�߱���B:=IF(�ֲ�����A=1 AND REF(��ǰ����,1)<REF(��ǰ����,1) AND (��ǰ����>=4 OR HHV(ȱ���ж�,��ǰ����)=1),1,0);
�ͱ���A:=IF(�ֲ�����A=-1 AND REF(��ǰ����,1)>REF(��ǰ����,1) AND LLV(L,��ǰ����+1)<REF(LLV(L,��ǰ����+1),1),-1,0);
�ͱ���B:=IF(�ֲ�����A=-1 AND REF(��ǰ����,1)<REF(��ǰ����,1) AND (��ǰ����>=4 OR LLV(ȱ���ж�,��ǰ����)=-1),-1,0);
���㱣��:=�ͱ���A+�ͱ���B+�߱���A+�߱���B;
�ֲ�����:IF(���㱣��=-1,L,IF(���㱣��=1,H,DRAWNULL)) CIRCLEDOT COLORYELLOW;
DRAWLINE(���㱣��=-1,�ֲ�����,���㱣��=1,�ֲ�����,0)COLORLIRED LINETHICK2;
DRAWLINE(���㱣��=1,�ֲ�����,���㱣��=-1,�ֲ�����,0)COLORYELLOW LINETHICK2;