N:=20;
MIDA:=MA(C,N);
VART1:=POW((C-MIDA),2);
VART2:=MA(VART1,N);
VART3:=SQRT(VART2);
UPPERA:=MIDA+2*VART3;
LOWERA:=MIDA-2*VART3;
NOTEXTBOLL1:=REF(MIDA,1),LINETHICK2,COLORFFFF00;
NOTEXTUB1:=REF(UPPERA,1)LINETHICK3,COLORFFFF00;
LB1:=REF(LOWERA,1);
ǿ����:=NOTEXTUB1,COLORFFFF00;
ZT:=IF(CODELIKE('68') OR CODELIKE('30'),ZTPRICE(REF(C,1),0.2),IF(CODELIKE('8'),ZTPRICE(REF(C,1),0.3),IF((NAMELIKE('ST') OR NAMELIKE('*')),ZTPRICE(REF(C,1),0.05),ZTPRICE(REF(C,1),0.1))));
TS:=BARSCOUNT(CLOSE)>=20;
��1:=EMA((3*CLOSE+HIGH+LOW+OPEN)/6,5),COLOR0080FF,LINETHICK2;
��2:=HHV(��1,5),LINETHICK2,COLORGREEN;
��3:=��1-(��2-��1),LINETHICK2,COLORRED;
��4:=IF(��2>��1,��1-(��2-��1),DRAWNULL),LINETHICK2,COLORYELLOW;
��1:=EMA((3*CLOSE+HIGH+LOW+OPEN)/6,20),COLORBLUE,LINETHICK2;
��2:=HHV(��1,5),LINETHICK2,COLORGREEN;
��3:=��1-(��2-��1),LINETHICK2,COLORRED;
��4:=IF(��2>��1,��1-(��2-��1),DRAWNULL),LINETHICK2,COLORYELLOW;
��1:=EMA((3*CLOSE+HIGH+LOW+OPEN)/6,10),COLORFFFF00,LINETHICK2;
��2:=HHV(��1,5),LINETHICK2,COLORGREEN;
��3:=��1-(��2-��1),LINETHICK2,COLORRED;
��4:=IF(��2>��1,��1-(��2-��1),DRAWNULL),LINETHICK2,COLORYELLOW;
NOTEXTA1:=EMA(��1-��1,5)+��1,LINETHICK2,COLORBLUE;
NOTEXTA2:=HHV(NOTEXTA1,5),LINETHICK2,COLORGREEN;
NOTEXTA3:=NOTEXTA1-(NOTEXTA2-NOTEXTA1),LINETHICK3,COLORRED;
NOTEXTA4:=IF(NOTEXTA2>NOTEXTA1,NOTEXTA1-(NOTEXTA2-NOTEXTA1),DRAWNULL),LINETHICK3,COLORGREEN;
������:=NOTEXTA3,COLORRED;
����:=NOTEXTA2=NOTEXTA3 AND REF(NOTEXTA2,1)>REF(NOTEXTA3,1);
���ߺ�N����:=BARSLAST(����) <=9;
������ǰ5:=V=HHV(V,6);
���:=FILTER(TS AND C>=O AND NOTEXTA2=NOTEXTA3 AND ���ߺ�N���� AND ������ǰ5,9);
ZF:=(C/REF(C,1)-1)*100;
�߿�:=(O/REF(C,1)-1)*100;
S0:=DYNAINFO(15)/O/100;
��������1:=S0/REF(V,1)*100;
T1:=(EMA(O,20)-REF(EMA(O,20),1))/REF(EMA(O,20),1)*100;
T2:=REF(L,BARSLAST(CROSS(T1,0)));
����ֵ:=(O-T2)/T2*100;
ZB:=CODELIKE('60') OR CODELIKE('00');
ZT0:=(C/REF(C,1)-1)*100>9.8 AND H=C;
ZTS:=EVERY(ZT0,4)<3;
ZTB:=C/REF(C,1)>1.098 AND C=H;
�װ�:=ZTB AND NOT(REF(ZTB,1));
����:=IF(V>REF(V,1),V/REF(V,1),DRAWNULL);
�ܱ���:=���� * REF(����,1);
ǰһ���ܱ���:=(REF(�ܱ���,1)<9 OR ����>2)OR REF(�ܱ���,1)=DRAWNULL;
�����ܱ���:=����<REF(����,1)*4 OR (����=DRAWNULL OR REF(����,1)=DRAWNULL) OR REF(C=O AND ZTB,1);
MD:=C>=O AND REF(�װ�,1) AND ����ֵ<=20 AND REF(ZF>9.80,1) AND �߿�>=2 AND �߿�<=7.5 AND ZB AND ZTS AND NOTEXTA2=NOTEXTA3 AND ǰһ���ܱ��� AND �����ܱ���;
XA:=FILTER(MD,10);
�ڶ����:=BARSLAST(XA)<10 AND HHV(H,BARSLAST(XA))/REF(C,BARSLAST(XA))<1.11 AND L<NOTEXTA3 * 1.01;
VOLUME:=VOL;
MAVOL1:=MA(VOLUME,5);
MAVOL2:=MA(VOLUME,10);
����:=V>REF(V,1)*3;
������:=V>REF(V,1)*2 AND V<REF(V,1)*3;
������:=V>REF(V,1)*3 AND V<REF(V,1)*4;
�ı���:=V>REF(V,1)*4 AND V<REF(V,1)*5;
�屶��:=V>REF(V,1)*5;
����:=V<REF(V,1)*0.5;
DB:=V=HHV(V,BARSLAST(XA)+1) AND H=HHV(H,BARSLAST(XA)+1) AND C<O;
;
��ͣ:=C/REF(C,1)*100-100>9.8 AND C=H;
ͻ��:=REF(C,1)<REF(NOTEXTUB1,1) AND C>NOTEXTUB1;
��ͣͻ��:=��ͣ AND ͻ��;
ǿ��ͻ��:=C/REF(C,1)*100-100>10 AND ͻ��;
L1:=��ͣͻ�� OR ǿ��ͻ��;
�г�:=CODELIKE('60') OR CODELIKE('00') OR CODELIKE('30');
��ST:=NOT(NAMELIKE('S') OR NAMELIKE('*'));
MDD:�г� AND ��ST AND L1 ;
S1:=COUNT(MDD,10)>=1;
S2:=REF(L,1)>REF(NOTEXTA3,1) AND L<NOTEXTA3;
S3:=NOTEXTA3<REF(H,BARSLAST(MDD))*1.1;
S4:=REF(COUNT(C>REF(C,BARSLAST(MDD)),BARSLAST(MDD)),1)>=1;
S5:=NOT(MDD);
����:=FILTER(S1 AND S2 AND S3 AND S4 AND S5,20);
;