����:=EMA(C,2);
����:=EMA(SLOPE(C,21)*20+C,42);
STICKLINE(����>=����,HHV(H,60),LLV(L,60),5,0),COLOR000045;
STICKLINE(����<����,HHV(H,60),LLV(L,60),5,0),COLOR004500;
HHH:=(20*H+19*REF(H,1)+18*REF(H,2)+17*REF(H,3)+16*REF(H,4)+15*REF(H,5)+14*REF(H,6)
+13*REF(H,7)+12*REF(H,8)+11*REF(H,9)+10*REF(H,10)+9*REF(H,11)+8*REF(H,12)
+7*REF(H,13)+6*REF(H,14)+5*REF(H,15)+4*REF(H,16)+3*REF(H,17)+2*REF(H,18)+
REF(H,20))/210,COLORBLUE,LINETHICK1;
LLY:=(20*L+19*REF(L,1)+18*REF(L,2)+17*REF(L,3)+16*REF(L,4)+15*REF(L,5)+14*REF(L,6)
+13*REF(L,7)+12*REF(L,8)+11*REF(L,9)+10*REF(L,10)+9*REF(L,11)+8*REF(L,12)
+7*REF(L,13)+6*REF(L,14)+5*REF(L,15)+4*REF(L,16)+3*REF(L,17)+2*REF(L,18)+
REF(L,20))/210,COLORBLUE,LINETHICK1;
D90H:=EMA(HHH,90),COLORRED,LINETHICK1;
D90L:=EMA(LLY,90),COLORRED,LINETHICK1;
DGH:=(20*H+19*REF(H,1)+18*REF(H,2)+17*REF(H,3)+16*REF(H,4)+15*REF(H,5)+14*REF(H,6)
+13*REF(H,7)+12*REF(H,8)+11*REF(H,9)+10*REF(H,10)+9*REF(H,11)+8*REF(H,12)
+7*REF(H,13)+6*REF(H,14)+5*REF(H,15)+4*REF(H,16)+3*REF(H,17)+2*REF(H,18)+
REF(H,20))/210,COLORBLUE,LINETHICK1;DDL:=(20*L+19*REF(L,1)+18*REF(L,2)+17*REF(L,3)+16*REF(L,4)+15*REF(L,5)+14*REF(L,6)
+13*REF(L,7)+12*REF(L,8)+11*REF(L,9)+10*REF(L,10)+9*REF(L,11)+8*REF(L,12)
+7*REF(L,13)+6*REF(L,14)+5*REF(L,15)+4*REF(L,16)+3*REF(L,17)+2*REF(L,18)+
REF(L,20))/210,COLORBLUE,LINETHICK1;D90C:=D90H-D90L;D90D:=D90H+D90C*2,COLORRED,LINETHICK1;D90T:=D90L-D90C*2,COLORRED,LINETHICK1;G0:=(XMA(XMA(H,25),25)-XMA(XMA(L,25),25))*1+XMA(XMA(H,25),25),LINETHICK1,COLORWHITE;D0:=XMA(XMA(L,25),25)-(XMA(XMA(H,25),25)-XMA(XMA(L,25),25))*1,LINETHICK1,COLORWHITE;DTD:=D0>=D90T AND G0>=D90D;KTD:=G0<=D90D AND D0<=D90T;ZDD:=D0>=D90T AND G0<=D90D;BDD0:=(XMA(XMA(H,60),60)-XMA(XMA(L,60),60))*3+XMA(XMA(H,60),60),LINETHICK2,COLORGREEN;BDT0:=XMA(XMA(L,60),60)-(XMA(XMA(H,60),60)-XMA(XMA(L,60),60))*3,LINETHICK2,COLORGREEN;STICKLINE(DTD=1,G0,D0,5,0),COLOR000066;STICKLINE(KTD=1,G0,D0,5,0),COLOR003300;STICKLINE(ZDD=1,G0,D0,5,0),COLOR555555;
ZK1:(XMA(XMA(H,25),25)-XMA(XMA(L,25),25))*1+XMA(XMA(H,25),25),COLORAAAAAA, NODRAW;
ZD1:XMA(XMA(L,25),25)-(XMA(XMA(H,25),25)-XMA(XMA(L,25),25))*1,COLORAAAAAA, NODRAW;
��ɫ��ඨλ1:=L<ZD1 AND H>ZD1;
��ɫ��ն�λ1:=H>ZK1 AND L<ZK1;
STICKLINE(��ɫ��ඨλ1=1,L,ZD1,3,0),COLORWHITE;
STICKLINE(��ɫ��ն�λ1=1,H,ZK1,3,0),COLORWHITE;
��ɫ��ඨλ2:=H<ZD1;
��ɫ��ն�λ2:=L>ZK1;
STICKLINE(��ɫ��ඨλ2=1,L,H,0.0,0),COLORWHITE;
STICKLINE(��ɫ��ඨλ2=1,C,O,3,0),COLORWHITE;
STICKLINE(��ɫ��ն�λ2=1,L,H,0.0,0),COLORWHITE;
STICKLINE(��ɫ��ն�λ2=1,C,O,3,0),COLORWHITE;
��ͷ�ඨλ:=CROSS(ZD1,L) AND DTD=1;
��ͷƽ��λ:=CROSS(H,ZK1) AND DTD=1 AND ZDD=0;
��ͷ�ն�λ:=CROSS(H,ZK1) AND KTD=1;
��ͷƽ��λ:=CROSS(ZD1,L) AND KTD=1 AND ZDD=0;
�ඨλ:=CROSS(ZD1,L) AND ZDD=1;
�ն�λ:=CROSS(H,ZK1) AND ZDD=1;
DRAWICON(��ͷƽ��λ=1,L,3);
DRAWICON(��ͷƽ��λ=1,H,4);
DRAWICON(��ͷ�ඨλ=1 OR �ඨλ=1,L,3);
DRAWICON(��ͷ�ն�λ=1 OR �ն�λ=1,H,4);
MID8:=(3*CLOSE+LOW+OPEN+HIGH)/6;
�ж�1��:(20*MID8+19*REF(MID8,1)+18*REF(MID8,2)+17*REF(MID8,3)+16*REF(MID8,4)+15*REF(MID8,5)+14*REF(MID8,6)+13*REF(MID8,7)+12*REF(MID8,8)+11*REF(MID8,9)+10*REF(MID8,10)+9*REF(MID8,11)+8*REF(MID8,12)+7*REF(MID8,13)+6*REF(MID8,14)+5*REF(MID8,15)+4*REF(MID8,16)+3*REF(MID8,17)+2*REF(MID8,18)+REF(MID8,20))/210,COLORYELLOW;
�ж�2��:MA(�ж�1��,6);
DRAWBAND(�ж�1��,RGB(255,0,0),�ж�2��,RGB(0,180,0));
N9:=120;
KP:=BARSLAST(CURRBARSCOUNT=N9);
GD:=CONST(IF(ISLASTBAR=1,HHV(H,KP),0));
DDS:=CONST(IF(ISLASTBAR=1,LLV(L,KP),0));
KJ:=GD-DDS;
DRAWTEXT(CURRBARSCOUNT=N9/2-58,GD-KJ/12,' ����������--���ױ���'),COLOR555555;
DRAWTEXT(CURRBARSCOUNT=N9/2-58,GD-KJ/3.5,' ����ʾ����--�����'),COLOR555555;
DRAWTEXT(CURRBARSCOUNT=N9/2-58,GD-KJ/2.23,' ��ͻ������--��������'),COLOR555555;
DRAWTEXT(CURRBARSCOUNT=N9/2-58,GD-KJ/1.82,' ����������--ǿ������'),COLOR555555;
DRAWTEXT(CURRBARSCOUNT=N9/2-58,DDS+KJ/3.5,' �������й졿--�������'),COLOR555555;
DRAWTEXT(CURRBARSCOUNT=N9/2-58,DDS+KJ/10,' ����������--������'),COLOR555555;
VAR3F:=(2*CLOSE+HIGH+LOW)/4;
VAR4F:=LLV(LOW,34);
VAR5S:=HHV(HIGH,34);
DIFF:EMA((VAR3F-VAR4F)/(VAR5S-VAR4F)*100,13), NODRAW;
DEAF:EMA(0.667*REF(DIFF,1)+0.333*DIFF,2), NODRAW;
DRAWTEXT(CROSS(DIFF,DEAF) AND DIFF<22,DDS+KJ/15,'��'),COLOR006600;
DRAWTEXT(CROSS(DIFF,30) AND DEAF<DIFF,DDS+KJ/3.5,'��'),COLOR888888;
DRAWTEXT(CROSS(DIFF,65) AND DEAF<DIFF,GD-KJ/1.7,'��'),COLOR888888;
DRAWTEXT(CROSS(DIFF,75) AND DEAF<DIFF,GD-KJ/2,'��'),COLOR009999;
DRAWTEXT(CROSS(DEAF,DIFF) AND DEAF>75,GD-KJ/4.5,'��'),COLOR006600;
AAA7:=STRCAT('������:',CON2STR(DYNAINFO(37)*100,2));
AAA8:=STRCAT('�ɽ����:',CON2STR(DYNAINFO(7)/100000000,2)),'��%��';
DRAWTEXT_FIX(1,0.868,0.01,0,AAA7),COLORYELLOW;
DRAWTEXT_FIX(1,0.928,0.01,0,AAA8),COLORYELLOW;
AAF:=ABS((2*CLOSE+HIGH+LOW)/4-MA(CLOSE,30))/MA(CLOSE,30);
����������:=DMA((2*CLOSE+LOW+HIGH)/4,AAF);
CCF:=(CLOSE/����������);
MA1F:=MA(CCF*(2*CLOSE+HIGH+LOW)/4,3);
MAAA:=((MA1F-����������)/����������)/3;
TMP:=MA1F-MAAA*MA1F;
������������:IF(TMP>���������� ,����������,DRAWNULL),LINETHICK2,COLOR880066;
DRAWKLINE(HIGH,OPEN,LOW,CLOSE);
T1U:=FINDLOWBARS(L,0,NM,1);
T5:=BARSLAST(CURRBARSCOUNT=CONST(T1U)+1);
D1D:REF(L,T5),COLOR00AA00,LINETHICK1;
T1:=CONST(LLVBARS(LOW,10));
T1HIGH:=CONST(REF(HIGH,T1));
CCC:=CONST(CURRBARSCOUNT);
T2G:=CONST(BARSLAST(CURRBARSCOUNT>CCC+T1 AND HIGH>T1HIGH));
T2HIGH:=CONST(REF(HIGH,T2G));
T3:=CONST(BARSLAST(CURRBARSCOUNT>CCC+T2G AND HIGH>T2HIGH));
T3HIGH:=CONST(REF(HIGH,T3));
�Ի�:DRAWLINE(CURRBARSCOUNT=T3+1, T3HIGH, ISLASTBAR, T3HIGH, 1),LINETHICK2,COLOR555555;
DRAWTEXT(ISLASTBAR, T3HIGH, '---------------�Ի�')LINETHICK1,COLOR555555;
���λ:=(O+C)/2;
����λ:=REF(���λ,1);
STICKLINE(ISLASTBAR,����λ,����λ,10,0)COLORAAAA00;
H��:=(H+L)/2;
��H��:=REF(H��,1);
STICKLINE(ISLASTBAR,��H��,��H��,10,0)COLOR996600;
ǰ20�ڸ�:=HHV(C,20);
��ǰ��:CONST(REF(ǰ20�ڸ�,2)),COLORAAAAAA,POINTDOT;
JLH:=REF(V,3)>=MA(V,3)*0.8;
BP:=L>REF(O,3)*1.01 AND REF(L,1)>REF(O,3)*1.01 AND REF(L,2)>=REF(O,3)*1.01;
BJ:=REF(C,3)>REF(C,4) AND REF(C,3)>REF(O,3);
AB:=BJ AND JLH AND BP;
TH:=BARSLAST(AB);
LLL:=IF(TH=1 OR TH=2 OR TH=3,L,9999);
LTH:=BARSLAST(LLL=LLV(LLL,TH));
VAR1L:=CONST(LTH)<100 AND LTH>0;
VAR2L:=CONST(REF(L,LTH))=CONST(L);
XGH:=VAR1L AND VAR2L AND ISLASTBAR;
DRAWICON(XGH,L*0.98,1);
DRAWLINE(CURRBARSCOUNT=CONST(LTH)+1,L,ISLASTBAR,REF(L,LTH),0),COLOR00CCCC,DOTLINE;
N1E:=10;N2E:=10;DISP:=2;
KV:=IF(PERIOD=5,1,
IF(PERIOD=6,1,
IF(PERIOD=7,1,
IF(PERIOD=8,1,
IF(PERIOD=9,1,
IF(PERIOD=10,1,
IF(PERIOD=11,2,
IF(PERIOD=4,1,
IF(PERIOD=3,1,
IF(PERIOD=2,1,
IF(PERIOD=1,1,1)))))))))))/10;
P1:=PEAK(1,KV*N1E,1);
P2:=PEAK(1,KV*N1E,2);
WP1:=PEAKBARS(1,KV*N1E,1);
WP2:=PEAKBARS(1,KV*N1E,2);
T1E:=TROUGH(2,KV*N2E,1);
T2G1:=TROUGH(2,KV*N2E,2);
WT1:=TROUGHBARS(2,KV*N2E,1);
WT2:=TROUGHBARS(2,KV*N2E,2);
TJ1:=P1>T1E AND P2>T2G1 ;
ZD:=MAX(T1E,T2G1);
ZG:=MIN(P1,P2);
LL:=MIN(T1E,T2G1);
HH:=MAX(P1,P2);
TJ2:=FILTER(ZG>ZD,2);
TJ3:=ZG=REF(ZG,BARSLAST(TJ2)) OR ZD=REF(ZD,BARSLAST(TJ2));
TJ4:=TJ1&&TJ2&&NOT(TJ3);
TJ5:=BETWEEN(ZD,REF(ZD,REF(BARSLAST(TJ4),1)),REF(ZG,REF(BARSLAST(TJ4),1)));
TJ6:=BETWEEN(ZG,REF(ZD,REF(BARSLAST(TJ4),1)),REF(ZG,REF(BARSLAST(TJ4),1)));
TJ7:=ZG>REF(ZG,REF(BARSLAST(TJ4),1))&&ZD<REF(ZD,REF(BARSLAST(TJ4),1));
TJ8:=TJ4&&NOT(TJ5 OR TJ6 OR TJ7);
ZSD:=IF(TJ8,ZD,DRAWNULL);
ZSG:=IF(TJ8,ZG,DRAWNULL);
ZSH:=IF(TJ8,HH,DRAWNULL);
ZSL:=IF(TJ8,LL,DRAWNULL);
STICKLINE(TJ8,ZSH,ZSL,0,-1),COLORMAGENTA;
STICKLINE(TJ8,ZSD,ZSG,IF(DISP=1,3,0),1),COLORMAGENTA;
DRAWTEXT(DISP=2,ZSH,'����'),COLORWHITE;
���Ƹ�:PLOYLINE(DISP=3,ZIG(1,KV*N1E)),COLORLIBLUE;
���Ƶ�:PLOYLINE(DISP=3,ZIG(2,KV*N2E)),COLORLIBLUE;
�ֲ��͵�Ԥѡ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);
ȱ���ж�:=IF(L>REF(H,1),1,IF(H<REF(L,1),-1,0));
��ǰ����:=BARSLAST(�ֲ��ߵ�ԤѡC=1);
��ǰ����:=BARSLAST(�ֲ��͵�ԤѡC=-1);
Сֵ����:=LOWRANGE(L);
��ֵ����:=TOPRANGE(H);
�ͱ���AA:=IF(�ֲ��͵�ԤѡC=-1 AND REF(��ǰ����,1)>REF(��ǰ����,1) AND LLV(L,��ǰ����+1)<REF(LLV(L,��ǰ����+1),1),-1,0);
�ͱ���AB:=IF(�ֲ��͵�ԤѡC=-1 AND REF(��ǰ����,1)<=REF(��ǰ����,1) AND (��ǰ����>=4 OR LLV(ȱ���ж�,��ǰ����)=-1 OR LLV(L,��ǰ����+2)<REF(LLV(L,��ǰ����+1),1)),-1,0);
�ͱ���S:=IF((�ͱ���AA=-1 OR �ͱ���AB=-1) AND L<REF(H,��ǰ����+1),-1,0);
Ԥ��:=IF((��ǰ����<4 AND HHV(ȱ���ж�,��ǰ����)!=1) OR REF(�ͱ���S,��ǰ����)=0,1,0);
�ж�:=IF(�ֲ��ߵ�ԤѡC=1 AND REF(��ǰ����,1)<=REF(��ǰ����,1) AND Ԥ��=1 AND ��ֵ����>REF(Сֵ����,��ǰ����+1) AND ��ֵ����>REF(Сֵ����,��ǰ����) AND ��ֵ����>REF(��ֵ����,��ǰ����),1,0);
�߱���A:=IF(�ֲ��ߵ�ԤѡC=1 AND REF(��ǰ����,1)>REF(��ǰ����,1) AND HHV(H,��ǰ����+1)>REF(HHV(H,��ǰ����+1),1),1,0);
�߱���B:=IF(�ֲ��ߵ�ԤѡC=1 AND REF(��ǰ����,1)<=REF(��ǰ����,1) AND REF(�ͱ���S,��ǰ����)=-1 AND (��ǰ����>=4 OR HHV(ȱ���ж�,��ǰ����)=1),1,0);
�߱���:=IF((�߱���A=1 OR �߱���B=1 OR �ж�=1) AND H>REF(L,��ǰ����+1),1,0);
Ԥ��A:=IF((��ǰ����<4 AND HHV(ȱ���ж�,��ǰ����)!=1) OR REF(�߱���,��ǰ����)=0,1,0);
�ж�A:=IF(�ֲ��͵�ԤѡC=-1 AND REF(��ǰ����,1)<=REF(�