[通达信指标]顶底分型主图公式

注意本指标源码用于通达信、通达信金融终端和通达信期货通。

01

指标源码1

ZXMAX:(H+L+O+C*3)/6;

NX:=(3*CLOSE+LOW+OPEN+HIGH)/6;

ZXMAX1:(20*NX+19*REF(NX,1)+18*REF(NX,2)+17*REF(NX,3)+16*REF(NX,4)

+15*REF(NX,5)+14*REF(NX,6)+13*REF(NX,7)+12*REF(NX,8)+11*REF(NX,9)

+10*REF(NX,10)+9*REF(NX,11)+8*REF(NX,12)+7*REF(NX,13)+6*REF(NX,14)

+5*REF(NX,15)+4*REF(NX,16)+3*REF(NX,17) +2*REF(NX,18)+REF(NX,20))/210;

ZXMAX2:MA(ZXMAX1,6),COLORGREEN,LINETHICK2;

HHHH:=BBI+3*STD(BBI,13),COLOR004AFF;

LLLL:=BBI-3*STD(BBI,13),COLOR67FF00;

KU1:=IF(HIGH=HHV(HIGH,3),1,0);

KD1:=IF(LOW=LLV(LOW,3),1,0);

UL:=IF(REF(KU1,2)=1 AND REF(KU1,1)=0

AND KU1=0,REF(HIGH,2),REF(HIGH,2+BARSLAST(REF(KU1,2)=1

AND REF(KU1,1)=0 AND KU1=0)));

DL:=IF(REF(KD1,2)=1 AND REF(KD1,1)=0

AND KD1=0,REF(LOW,2),REF(LOW,2+BARSLAST(REF(KD1,2)=1

AND REF(KD1,1)=0 AND KD1=0)));

SSZB:=H>UL AND H>REF(H,1);

LV:=L<DL AND L<REF(L,1);

GP:=BARSLAST(SSZB);

DP:=BARSLAST(LV);

IP:=IF(GP=0,DP,GP)>3;

HSSZB1:=SSZB AND IP AND H>=HHV(H,BARSLAST(LV));

LV1:=LV AND IP AND L<=LLV(L,BARSLAST(SSZB));

SWZB0:=HIGH<REF(HIGH,1) AND LOW<REF(LOW,1);

SWZB1:=HIGH<REF(HIGH,1) AND LOW>REF(LOW,1);

SWZB2:=HIGH>REF(HIGH,1) AND LOW<REF(LOW,1);

SWZB3:=HIGH>REF(HIGH,1) AND LOW>REF(LOW,1);

SWZB4:=REF(HIGH,2)<HIGH AND REF(LOW,2)<LOW

AND REF(HIGH,2)>REF(HIGH,1) AND REF(LOW,2)<REF(LOW,1);

V1:=COUNT(SWZB0,6)>=3 AND COUNT(SWZB1 OR SWZB2,5)=0 AND LLVBARS(LOW,6)=1 AND HHVBARS(HIGH,6)>=5 AND SWZB3;

V2:=COUNT(SWZB0,7)>=3 AND COUNT(SWZB1 OR SWZB2,6)=1 AND LLVBARS(LOW,7)=2 AND HHVBARS(HIGH,7)>=6 AND SWZB4;

V3:=COUNT(SWZB0,7)>=3 AND COUNT(SWZB1 OR SWZB2,6)=1 AND LLVBARS(LOW,7)=1 AND HHVBARS(HIGH,7)>=6 AND SWZB3;

V4:=COUNT(SWZB0,8)>=3 AND COUNT(SWZB1 OR SWZB2,7)<=2 AND LLVBARS(LOW,8)=2 AND HHVBARS(HIGH,8)>=7 AND SWZB4;

V5:=COUNT(SWZB0,8)>=3 AND COUNT(SWZB1 OR SWZB2,7)<=2 AND LLVBARS(LOW,8)=1 AND HHVBARS(HIGH,8)>=7 AND SWZB3;

V6:=COUNT(SWZB0,9)>=3 AND COUNT(SWZB1 OR SWZB2,8)<=3 AND LLVBARS(LOW,9)=2 AND HHVBARS(HIGH,9)>=8 AND SWZB4;

V7:=COUNT(SWZB0,9)>=3 AND COUNT(SWZB1 OR SWZB2,8)<=3 AND LLVBARS(LOW,9)=1 AND HHVBARS(HIGH,9)>=8 AND SWZB3;

V8:=COUNT(SWZB0,10)>=3 AND COUNT(SWZB1 OR SWZB2,9)<=4 AND LLVBARS(LOW,10)=2 AND HHVBARS(HIGH,10)>=9 AND SWZB4;

V9:=COUNT(SWZB0,10)>=3 AND COUNT(SWZB1 OR SWZB2,9)<=4 AND LLVBARS(LOW,10)=1 AND HHVBARS(HIGH,10)>=9 AND SWZB3;

V10:=COUNT(SWZB0,11)>=3 AND COUNT(SWZB1 OR SWZB2,10)<=5 AND LLVBARS(LOW,11)=2 AND HHVBARS(HIGH,11)>=10 AND SWZB4;

XG:=V1 OR V2 OR V3 OR V4 OR V5 OR V6 OR V7 OR V8 OR V9 OR V10;

HSWZB0:=HIGH>REF(HIGH,1) AND LOW>REF(LOW,1);

HSWZB1:=HIGH<REF(HIGH,1) AND LOW>REF(LOW,1);

HSWZB2:=HIGH>REF(HIGH,1) AND LOW<REF(LOW,1);

HSWZB3:=HIGH<REF(HIGH,1) AND LOW<REF(LOW,1);

HSWZB4:=REF(HIGH,2)>HIGH AND REF(LOW,2)>LOW AND REF(HIGH,2)>REF(HIGH,1) AND REF(LOW,2)<REF(LOW,1);

SSZB1:=COUNT(HSWZB0,6)>=3 AND COUNT(HSWZB1 OR HSWZB2,5)=0 AND HHVBARS(HIGH,6)=1 AND LLVBARS(LOW,6)>=5 AND HSWZB3;

SSZB2:=COUNT(HSWZB0,7)>=3 AND COUNT(HSWZB1 OR HSWZB2,6)=1 AND HHVBARS(HIGH,7)=2 AND LLVBARS(LOW,7)>=6 AND HSWZB4;

SSZB3:=COUNT(HSWZB0,7)>=3 AND COUNT(HSWZB1 OR HSWZB2,6)=1 AND HHVBARS(HIGH,7)=1 AND LLVBARS(LOW,7)>=6 AND HSWZB3;

SSZB4:=COUNT(HSWZB0,8)>=3 AND COUNT(HSWZB1 OR HSWZB2,7)<=2 AND HHVBARS(HIGH,8)=2 AND LLVBARS(LOW,8)>=7 AND HSWZB4;

SSZB5:=COUNT(HSWZB0,8)>=3 AND COUNT(HSWZB1 OR HSWZB2,7)<=2 AND HHVBARS(HIGH,8)=1 AND LLVBARS(LOW,8)>=7 AND HSWZB3;

SSZB6:=COUNT(HSWZB0,9)>=3 AND COUNT(HSWZB1 OR HSWZB2,8)<=3 AND HHVBARS(HIGH,9)=2 AND LLVBARS(LOW,9)>=8 AND HSWZB4;

SSZB7:=COUNT(HSWZB0,9)>=3 AND COUNT(HSWZB1 OR HSWZB2,8)<=3 AND HHVBARS(HIGH,9)=1 AND LLVBARS(LOW,9)>=8 AND HSWZB3;

SSZB8:=COUNT(HSWZB0,10)>=3 AND COUNT(HSWZB1 OR HSWZB2,9)<=4 AND HHVBARS(HIGH,10)=2 AND LLVBARS(LOW,10)>=9 AND HSWZB4;

SSZB9:=COUNT(HSWZB0,10)>=3 AND COUNT(HSWZB1 OR HSWZB2,9)<=4 AND HHVBARS(HIGH,10)=1 AND LLVBARS(LOW,10)>=9 AND HSWZB3;

SSZB10:=COUNT(HSWZB0,11)>=3 AND COUNT(HSWZB1 OR HSWZB2,10)<=5 AND HHVBARS(HIGH,11)=2 AND LLVBARS(LOW,11)>=10 AND HSWZB4;

HXG:=SSZB1 OR SSZB2 OR SSZB3 OR SSZB4 OR SSZB5 OR SSZB6 OR SSZB7 OR SSZB8 OR SSZB9 OR SSZB10;

DRAWLINE(LV1,LOW,HSSZB1,HIGH,0),COLORYELLOW,LINETHICK2;

DRAWLINE(HSSZB1,HIGH,LV1,LOW,0),COLORMAGENTA,LINETHICK2;

STICKLINE(CLOSE>REF(CLOSE,1),HIGH,LOW,0,1),COLORRED;

STICKLINE(CLOSE>REF(CLOSE,1),OPEN,CLOSE,3,0),COLOR000055;

STICKLINE(CLOSE>REF(CLOSE,1),OPEN,CLOSE,2.7,0),COLOR000077;

STICKLINE(CLOSE>REF(CLOSE,1),OPEN,CLOSE,2.1,0),COLOR000099;

STICKLINE(CLOSE>REF(CLOSE,1),OPEN,CLOSE,1.5,0),COLOR0000BB;

STICKLINE(CLOSE>REF(CLOSE,1),OPEN,CLOSE,0.9,0),COLOR0000DD;

STICKLINE(CLOSE>REF(CLOSE,1),OPEN,CLOSE,0.3,0),COLOR0000FF;

STICKLINE(CLOSE=REF(CLOSE,1),HIGH,LOW,0,1),COLORWHITE;

STICKLINE(CLOSE=REF(CLOSE,1),OPEN,CLOSE,3,0),COLOR555555;

STICKLINE(CLOSE=REF(CLOSE,1),OPEN,CLOSE,2.7,0),COLOR777777;

STICKLINE(CLOSE=REF(CLOSE,1),OPEN,CLOSE,2.1,0),COLOR999999;

STICKLINE(CLOSE=REF(CLOSE,1),OPEN,CLOSE,1.5,0),COLORBBBBBB;

STICKLINE(CLOSE=REF(CLOSE,1),OPEN,CLOSE,0.9,0),COLORDDDDDD;

STICKLINE(CLOSE=REF(CLOSE,1),OPEN,CLOSE,0.3,0),COLORFFFFFF;

STICKLINE(CLOSE<REF(CLOSE,1),HIGH,LOW,0,1),COLORCYAN;

STICKLINE(CLOSE<REF(CLOSE,1),OPEN,CLOSE,3,0),COLOR990000;

STICKLINE(CLOSE<REF(CLOSE,1),OPEN,CLOSE,2.7,0),COLORCC0000;

STICKLINE(CLOSE<REF(CLOSE,1),OPEN,CLOSE,2.1,0),COLORFF4400;

STICKLINE(CLOSE<REF(CLOSE,1),OPEN,CLOSE,1.5,0),COLORFF8800;

STICKLINE(CLOSE<REF(CLOSE,1),OPEN,CLOSE,0.9,0),COLORFFCC00;

STICKLINE(CLOSE<REF(CLOSE,1),OPEN,CLOSE,0.3,0),COLORCYAN;

DRAWTEXT(FILTER(XG=1,5) AND ZXMAX<10.5 AND ZXMAX1<12 AND ZXMAX2<10.2,L*0.97,’底分型’),COLORYELLOW;

DRAWTEXT(FILTER(HXG=1,3),H*1.02,’顶分型’);

02

图片示例

图片

友情提示:本文内容仅作为知识分享,供交流学习使用,不构成任何投资建议,不作为投资依据。

发布者:股市刺客,转载请注明出处:https://www.95sca.cn/archives/111323
站内所有文章皆来自网络转载或读者投稿,请勿用于商业用途。如有侵权、不妥之处,请联系站长并出示版权证明以便删除。敬请谅解!

(0)
股市刺客的头像股市刺客
上一篇 1天前
下一篇 1天前

相关推荐

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注