参考
YY:=H>REF(H,1)&&L>=REF(L,1)||H>REF(H,1)&&L<REF(L,1)&&ISUP;
GG:=H<=REF(H,1)&&L<REF(L,1)||H>REF(H,1)&&L<REF(L,1)&&ISDOWN;
DRAWCOLORKLINE(H>REF(H,1)&&L<REF(L,1)&&ISEQUAL&&BARSLAST(YY)<BARSLAST(GG),COLORRED,0);
DRAWCOLORKLINE(H>REF(H,1)&&L<REF(L,1)&&ISEQUAL&&BARSLAST(YY)>BARSLAST(GG),COLORCYAN,0);
A:H>REF(H,1)&&L>=REF(L,1)||H>REF(H,1)&&L<REF(L,1)&&ISUP||H>REF(H,1)&&L<REF(L,1)&&ISEQUAL&&BARSLAST(YY)<BARSLAST(GG),NODRAW;
AA:H<=REF(H,1)&&L<REF(L,1)||H>REF(H,1)&&L<REF(L,1)&&ISDOWN||H>REF(H,1)&&L<REF(L,1)&&ISEQUAL&&BARSLAST(YY)>BARSLAST(GG),NODRAW;
X:=A&&SUM(A,BARSLAST(AA))=1;
XX:=AA&&SUM(AA,BARSLAST(A))=1;
DRAWLINE3(X,LLV(L,BARSLAST(XX)+1),LLVBARS(L,BARSLAST(XX)+1),XX||ISLASTBAR,HHV(H,BARSLAST(X)+1),HHVBARS(H,BARSLAST(X)+1),0),LINETHICK1,RGB(192,192,192);
DRAWLINE3(XX,HHV(H,BARSLAST(X)+1),HHVBARS(H,BARSLAST(X)+1),X||ISLASTBAR,LLV(L,BARSLAST(XX)+1),LLVBARS(L,BARSLAST(XX)+1),0),LINETHICK1,RGB(192,192,192);
HH:=BACKSET(ISLASTBAR&&BARSLAST(XX)>BARSLAST(X)||XX,HHVBARS(H,BARSLAST(X)+1)+1);
HHH:=HH&&COUNT(HH,BARSLAST(XX))=1;
LL:=BACKSET(ISLASTBAR&&BARSLAST(XX)<BARSLAST(X)||X,LLVBARS(L,BARSLAST(XX)+1)+1);
LLL:=LL&&COUNT(LL,BARSLAST(X))=1;
DRAWLINE3(HH&&H>REF(H,SUMBARS(HH,2)-1),REF(H,SUMBARS(HH,2)-1),SUMBARS(HH,2)-1,1,H,0,0),COLORRED;
DRAWLINE3(HH&&H<REF(H,SUMBARS(HH,2)-1),REF(H,SUMBARS(HH,2)-1),SUMBARS(HH,2)-1,1,H,0,0),COLORGREEN;
DRAWLINE3(LL&&L>REF(L,SUMBARS(LL,2)-1),REF(L,SUMBARS(LL,2)-1),SUMBARS(LL,2)-1,1,L,0,0),COLORRED;
DRAWLINE3(LL&&L<REF(L,SUMBARS(LL,2)-1),REF(L,SUMBARS(LL,2)-1),SUMBARS(LL,2)-1,1,L,0,0),COLORGREEN;
X1:=BARSLAST(X)+1;
X2:=BARSLAST(XX)+1;
P1:=BACKSET(ISLASTBAR&&X1<X2,X1);
P2:=BACKSET(ISLASTBAR&&X1>=X2,X2);
DRAWICON(P1>REF(P1,1),H,4);
DRAWICON(P2>REF(P2,1),H,5);
REF(A&&SUM(A,BARSLAST(AA))=1,1),SOUND('A');
REF(AA&&SUM(AA,BARSLAST(A))=1,1),SOUND('B');
参考
YY:=H>REF(H,1)&&L>=REF(L,1)||H>REF(H,1)&&L<REF(L,1)&&ISUP;
GG:=H<=REF(H,1)&&L<REF(L,1)||H>REF(H,1)&&L<REF(L,1)&&ISDOWN;
DRAWCOLORKLINE(H>REF(H,1)&&L<REF(L,1)&&ISEQUAL&&BARSLAST(YY)<BARSLAST(GG),COLORRED,0);
DRAWCOLORKLINE(H>REF(H,1)&&L<REF(L,1)&&ISEQUAL&&BARSLAST(YY)>BARSLAST(GG),COLORCYAN,0);
A:H>REF(H,1)&&L>=REF(L,1)||H>REF(H,1)&&L<REF(L,1)&&ISUP||H>REF(H,1)&&L<REF(L,1)&&ISEQUAL&&BARSLAST(YY)<BARSLAST(GG),NODRAW;
AA:H<=REF(H,1)&&L<REF(L,1)||H>REF(H,1)&&L<REF(L,1)&&ISDOWN||H>REF(H,1)&&L<REF(L,1)&&ISEQUAL&&BARSLAST(YY)>BARSLAST(GG),NODRAW;
X:=A&&SUM(A,BARSLAST(AA))=1;
XX:=AA&&SUM(AA,BARSLAST(A))=1;
DRAWLINE3(X,LLV(L,BARSLAST(XX)+1),LLVBARS(L,BARSLAST(XX)+1),XX||ISLASTBAR,HHV(H,BARSLAST(X)+1),HHVBARS(H,BARSLAST(X)+1),0),LINETHICK1,RGB(192,192,192);
DRAWLINE3(XX,HHV(H,BARSLAST(X)+1),HHVBARS(H,BARSLAST(X)+1),X||ISLASTBAR,LLV(L,BARSLAST(XX)+1),LLVBARS(L,BARSLAST(XX)+1),0),LINETHICK1,RGB(192,192,192);
HH:=BACKSET(ISLASTBAR&&BARSLAST(XX)>BARSLAST(X)||XX,HHVBARS(H,BARSLAST(X)+1)+1);
HHH:=HH&&COUNT(HH,BARSLAST(XX))=1;
LL:=BACKSET(ISLASTBAR&&BARSLAST(XX)<BARSLAST(X)||X,LLVBARS(L,BARSLAST(XX)+1)+1);
LLL:=LL&&COUNT(LL,BARSLAST(X))=1;
DRAWLINE3(HHH&&H>REF(H,SUMBARS(HHH,2)-1),REF(H,SUMBARS(HHH,2)-1),SUMBARS(HHH,2)-1,1,H,0,0),COLORRED;
DRAWLINE3(HHH&&H<REF(H,SUMBARS(HHH,2)-1),REF(H,SUMBARS(HHH,2)-1),SUMBARS(HHH,2)-1,1,H,0,0),COLORGREEN;
DRAWLINE3(LLL&&L>REF(L,SUMBARS(LLL,2)-1),REF(L,SUMBARS(LLL,2)-1),SUMBARS(LLL,2)-1,1,L,0,0),COLORRED;
DRAWLINE3(LLL&&L<REF(L,SUMBARS(LLL,2)-1),REF(L,SUMBARS(LLL,2)-1),SUMBARS(LLL,2)-1,1,L,0,0),COLORGREEN;
X1:=BARSLAST(X)+1;
X2:=BARSLAST(XX)+1;
P1:=BACKSET(ISLASTBAR&&X1<X2,X1);
P2:=BACKSET(ISLASTBAR&&X1>=X2,X2);
DRAWICON(P1>REF(P1,1),H,4);
DRAWICON(P2>REF(P2,1),H,5);
REF(A&&SUM(A,BARSLAST(AA))=1,1),SOUND('A');
REF(AA&&SUM(AA,BARSLAST(A))=1,1),SOUND('B');
参考
YY:=H>REF(H,1)&&L>=REF(L,1)||H>REF(H,1)&&L<REF(L,1)&&ISUP;
GG:=H<=REF(H,1)&&L<REF(L,1)||H>REF(H,1)&&L<REF(L,1)&&ISDOWN;
DRAWCOLORKLINE(H>REF(H,1)&&L<REF(L,1)&&ISEQUAL&&BARSLAST(YY)<BARSLAST(GG),COLORRED,0);
DRAWCOLORKLINE(H>REF(H,1)&&L<REF(L,1)&&ISEQUAL&&BARSLAST(YY)>BARSLAST(GG),COLORCYAN,0);
A:H>REF(H,1)&&L>=REF(L,1)||H>REF(H,1)&&L<REF(L,1)&&ISUP||H>REF(H,1)&&L<REF(L,1)&&ISEQUAL&&BARSLAST(YY)<BARSLAST(GG),NODRAW;
AA:H<=REF(H,1)&&L<REF(L,1)||H>REF(H,1)&&L<REF(L,1)&&ISDOWN||H>REF(H,1)&&L<REF(L,1)&&ISEQUAL&&BARSLAST(YY)>BARSLAST(GG),NODRAW;
X:=A&&SUM(A,BARSLAST(AA))=1;
XX:=AA&&SUM(AA,BARSLAST(A))=1;
DRAWLINE3(X,LLV(L,BARSLAST(XX)+1),LLVBARS(L,BARSLAST(XX)+1),XX||ISLASTBAR,HHV(H,BARSLAST(X)+1),HHVBARS(H,BARSLAST(X)+1),0),LINETHICK1,RGB(192,192,192);
DRAWLINE3(XX,HHV(H,BARSLAST(X)+1),HHVBARS(H,BARSLAST(X)+1),X||ISLASTBAR,LLV(L,BARSLAST(XX)+1),LLVBARS(L,BARSLAST(XX)+1),0),LINETHICK1,RGB(192,192,192);
HH:=BACKSET(ISLASTBAR&&BARSLAST(XX)>BARSLAST(X)||XX,HHVBARS(H,BARSLAST(X)+1)+1);
HHH:=HH&&COUNT(HH,BARSLAST(X)+1)=1;
LL:=BACKSET(ISLASTBAR&&BARSLAST(XX)<BARSLAST(X)||X,LLVBARS(L,BARSLAST(XX)+1)+1);
LLL:=LL&&COUNT(LL,BARSLAST(XX)+1)=1;
DRAWLINE3(HHH&&H>REF(H,SUMBARS(HHH,2)-1),REF(H,SUMBARS(HHH,2)-1),SUMBARS(HHH,2)-1,1,H,0,0),COLORRED;
DRAWLINE3(HHH&&H<REF(H,SUMBARS(HHH,2)-1),REF(H,SUMBARS(HHH,2)-1),SUMBARS(HHH,2)-1,1,H,0,0),COLORGREEN;
DRAWLINE3(LLL&&L>REF(L,SUMBARS(LLL,2)-1),REF(L,SUMBARS(LLL,2)-1),SUMBARS(LLL,2)-1,1,L,0,0),COLORRED;
DRAWLINE3(LLL&&L<REF(L,SUMBARS(LLL,2)-1),REF(L,SUMBARS(LLL,2)-1),SUMBARS(LLL,2)-1,1,L,0,0),COLORGREEN;
X1:=BARSLAST(X)+1;
X2:=BARSLAST(XX)+1;
P1:=BACKSET(ISLASTBAR&&X1<X2,X1);
P2:=BACKSET(ISLASTBAR&&X1>=X2,X2);
DRAWICON(P1>REF(P1,1),H,4);
DRAWICON(P2>REF(P2,1),H,5);
REF(A&&SUM(A,BARSLAST(AA))=1,1),SOUND('A');
REF(AA&&SUM(AA,BARSLAST(A))=1,1),SOUND('B');