N:=1.8;
DRAWGBK(C>O,RGB(60,0,0),RGB(0,0,0),1,2,1);
SAT:=(AMOUNT/C)/(HHV(AMOUNT,180)/HHV(C,180));
���ܱ��Ͷ�:=IF(SAT>1,1,SAT)*100+50,,COLORYELLOW,LINETHICK2;
����:=EMA(���ܱ��Ͷ�,3),COLORYELLOW,LINETHICK2;
��������:=����-90;
W1:STICKLINE(��������>0,��������,0,3,1),COLORRED;
W2:STICKLINE(��������<0,��������,0,3,1),COLORCYAN;
VA1:=HHVBARS(��������,BARSLAST(��������<0)+1);
VA2:=CROSS(BACKSET(CROSS(0,��������),REF(VA1,1)+2),0.5);
QG:=CROSS(BACKSET(CROSS(0,��������) OR (ISLASTBAR AND ��������>0),REF(VA1,1)+2),0.5);
ǰ��:DRAWLINE(VA2,��������,REF(VA2,1),REF(��������,1),1),COLORMAGENTA;
VA3:=LLVBARS(��������,BARSLAST(��������>0)+1);
VA4:=CROSS(BACKSET(CROSS(��������,0),REF(VA3,1)+2),0.5);
BD:=BARSLAST(FILTERX(CROSS(0,��������),BARSCOUNT(C)));
ǰ��:DRAWLINE(VA4,��������,REF(VA4,1),REF(��������,1),1);
BDTJ:=IF(��������<0,FILTERX(��������=LLV(��������,BARSLAST(��������>0)),
BARSCOUNT(C)),DRAWNULL);
TSBDTJ:=BARSLAST(BDTJ);
BDZH:=FILTERX(��������<CONST(LLV(��������,BD+1)),BARSCOUNT(C));
BDTS:=BARSLAST(BDZH);
����:IF(BD+1>=1,CONST(LLV(��������,BD+1)),DRAWNULL);
BDCL:=CROSS(COUNT(CROSS(��������>����/2 AND ��������<0,0.5),TSBDTJ)=1,0.5) AND TSBDTJ>=0;
�յ�:=IF(ISLASTBAR AND ��������>0 AND ��������=HHV(��������,BARSLAST(��������<0)),1,
IF(FILTERX(QG,BARSCOUNT(C)),2,DRAWNULL));
UU:=(�յ�=1 OR �յ�=2) AND ��������>0;
ZZ:=FILTERX(UU,BARSCOUNT(C));
����:DRAWLINE(ZZ,��������,REF(ZZ,1),REF(��������,1),1),COLORWHITE;
����:=CONST(REF(��������,BARSLAST(ZZ)));
WW:=��������>����;
��ʼ��:=FILTERX(REFX(BARSLAST(WW),1)=1,BARSCOUNT(C));
����:=BARSLAST(��ʼ��),COLORYELLOW,NODRAW;
�Ϻ���:=DRAWLINE(��ʼ��,����,ZZ,����,0),COLORGREEN,DOTLINE;
�º���:=DRAWLINE(BDZH,CONST(LLV(��������,BD+1)),BDTJ=1,��������,0),COLOR8080FF,DOTLINE;
DRAWNUMBER(BDTJ,CONST(LLV(��������,BD+1))*0.9,BDTS);
DRAWNUMBER(ZZ,�Ϻ���*1.1,����);
TJ:=IF(��ʼ��,BARSNEXT(ZZ),DRAWNULL);
��������:=IF(����>0 AND ����<=REF(TJ,����),SUM(����>0,����),DRAWNULL),COLORWHITE,NODRAW;
������ʼ��:=REF(C,����),NODRAW;
�ռ�����:=(������ʼ��-C)/C*100,NODRAW;
TT:=BARSLAST(ZZ);
WQG:=CROSS(COUNT(CROSS(��������<����/2 AND ��������>0,0.5),ZZ)=1,0.5) AND ZZ>=0;
STICKLINE(��������>ǰ�� AND ����>ǰ�� AND BARSLAST(CROSS(��������<����/2,0.5))>0 AND
��������>(ǰ��+����)/2,��������,ǰ��,1,0),COLORYELLOW;
ǰ�߱��߶���λ:IF(��������>0 AND ����!=ǰ��,DRAWLINE(WQG,(ǰ��+����)/2,REF(WQG,1),REF((ǰ��+����)/2,1),1)
,DRAWNULL),COLORC0C000,DOTLINE;
AA:=STRCAT(STRCAT(STRCAT('��','�����ռ�'),'��'),CON2STR(IF(�ռ�����,�ռ�����,
DRAWNULL),2));
DRAWTEXT(WQG,��������*1.1,'���߳���'),COLORWHITE;
KAAA:DRAWTEXT(BDCL,��������*1.1,'���ͳ���'),COLORWHITE;
STICKLINE(��������>ǰ��,��������,ǰ��,1,0),COLORYELLOW;
STICKLINE(WQG,��������,0,1,0),COLORGREEN;
STICKLINE(��������<0 AND ��������<ǰ�� AND ǰ��<0,��������,ǰ��,1,0),COLORBLUE;
B1:=IF(CROSS(��������<0,0.5),BARSNEXT(BDTJ),DRAWNULL);
TSB1:=BARSLAST(��������>0)-1;
STICKLINE(BARSLAST(BDCL)>=0 AND ��������<ǰ�� AND ��������<0,��������,ǰ��,1,0),COLORGREEN;
STICKLINE(BDCL,��������,0,1,0),COLORWHITE;
STICKLINE(��������>ǰ�� AND ����>ǰ�� AND BARSLAST(WQG)>0,
��������,ǰ��,1,0),COLORRED;
DRAWTEXT(VA2 AND VA2!=UU,(��������/10)*9,'ǰ');
DRAWTEXT(VA2 AND VA2!=UU,��������/10,'��');
DRAWTEXT(ZZ,(��������/10)*9,'��'),COLORWHITE;
DRAWTEXT(ZZ,��������/10,'��'),COLORWHITE;
DRAWTEXT(BDTJ,(��������/10)*9,'��'),COLORRED;
DRAWTEXT(BDTJ,��������/10,'��'),COLORRED;
IF(BARSLAST(BDCL)>=0,����/2,DRAWNULL),COLORRED,DOTLINE;
DRAWICON(CROSS(��������,0),0,9);
DRAWTEXT_FIX(1,0.05,0.04,0,'�����������������ι��ɣ�ͬ�����ǽΣ���о����
�������ǽΣ�����Ρ���о������'),COLORFFFF00;