[通达信指标]分享一款支撑压力公式

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

01

指标源码

M:=30;

HHHH1:=HHV(H,M);

LLLL1:=LLV(L,M);

H1:=HHHH1-(HHHH1-LLLL1)*0.191;

H2:=HHHH1-(HHHH1-LLLL1)*0.382;

H3:=HHHH1-(HHHH1-LLLL1)*0.5;

H4:=HHHH1-(HHHH1-LLLL1)*0.618;

H5:=HHHH1-(HHHH1-LLLL1)*0.809;

DRAWTEXT(HHHH1 AND ISLASTBAR,HHHH1,’—-高’);

DRAWTEXT(H1 AND ISLASTBAR,H1,’—-0.191′);

DRAWTEXT(H2 AND ISLASTBAR,H2,’—-0.382′);

DRAWTEXT(H3 AND ISLASTBAR,H3,’—-0.500′);

DRAWTEXT(H4 AND ISLASTBAR,H4,’—-0.618′);

DRAWTEXT(H5 AND ISLASTBAR,H5,’—-0.809′);

DRAWTEXT(LLLL1 AND ISLASTBAR,LLLL1,’—-低’);

HHHH:=CONST(HHHH1);

LLLL:=CONST(LLLL1);

H191:=CONST(H1);

H382:=CONST(H2);

H500:=CONST(H3);

H618:=CONST(H4);

H809:=CONST(H5);

IF(CURRBARSCOUNT<=10,HHHH,DRAWNULL)COLORMAGENTA;

IF(CURRBARSCOUNT<=10,LLLL,DRAWNULL)COLORWHITE;

IF(CURRBARSCOUNT<=10,H191,DRAWNULL)COLORRED,DOTLINE;

IF(CURRBARSCOUNT<=10,H382,DRAWNULL)COLORLIRED,DOTLINE;

IF(CURRBARSCOUNT<=10,H500,DRAWNULL)COLORYELLOW,DOTLINE;

IF(CURRBARSCOUNT<=10,H618,DRAWNULL)COLORLIBLUE,DOTLINE;

IF(CURRBARSCOUNT<=10,H809,DRAWNULL)COLORGREEN,DOTLINE;

MA5:=MA(C,5);

MA10:=MA(C,10);

MA20:=MA(C,20);

TTTT1:=MA5>REF(MA5,1) AND MA10<REF(MA10,1) AND MA20<REF(MA20,1);

价不破顶:=C>=REF(C,3) AND REF(C,1)>=REF(C,3) AND REF(C,2)>=REF(C,3);

价不破底:=L>REF(O,3) AND REF(L,1)>REF(O,3) AND REF(L,2)>REF(O,3);

SETTLE1:=AMOUNT/VOL/100;

阳柱:=C>=O OR (C<O AND SETTLE1>REF(C,1));

价渐升:=(SETTLE1>=REF(SETTLE1,1) OR C>REF(C,1)) AND (REF(SETTLE1,1)>=REF(SETTLE1,2) OR REF(C,1)>=REF(C,2));

均价升:=(C+REF(C,1)+REF(C,2))/3>REF(C,3);

量渐升:=V>REF(V,1) AND REF(V,1)>REF(V,2) ;

量渐减:=V<=REF(V,1) AND REF(V,1)<=REF(V,2) ;

均量减:=(V+REF(V,1)+REF(V,2))/3<=REF(V,3) AND NOT(量渐升);

日价量比升:=C/V>=REF(C/V,1) AND REF(C/V,1)>=REF(C/V,2);

均价升幅:=(C+REF(C,1)+REF(C,2))/3/REF(C,3);

均量升幅:=(V+REF(V,1)+REF(V,2))/3/REF(V,3);

价量比:=1.3*均价升幅/均量升幅>1;

基前跳空:=REF(O,3)>REF(C,4) AND REF(C,4)>REF(O,4);

HUANGJIN1T:=REF(C,3)>REF(O,3) AND 价渐升 AND 量渐减 AND 价不破顶 AND 价不破底 AND 基前跳空;

BACKSET101T:=BACKSET(HUANGJIN1T,5);

FILTER101T:=FILTER(BACKSET101T,4);

HUANGJIN1:=REF(C,3)>REF(O,3) AND 价渐升 AND 量渐减 AND 价不破顶 AND 价不破底 ;

BACKSET101:=BACKSET(HUANGJIN1,4);

FILTER101:=FILTER(BACKSET101,3);

HUANGJIN11:=HUANGJIN1 AND REF(HUANGJIN1,1);

BACKSET1011:=BACKSET(HUANGJIN11,4);

FILTER1011:=FILTER(BACKSET1011,3);

HUANGJIN12:=HUANGJIN1 AND REF(HUANGJIN1,2);

BACKSET1012:=BACKSET(HUANGJIN12,4);

FILTER1012:=FILTER(BACKSET1012,3);

HUANGJIN13:=HUANGJIN1 AND REF(HUANGJIN1,3);

BACKSET1013:=BACKSET(HUANGJIN13,4);

FILTER1013:=FILTER(BACKSET1013,3);

HUANGJIN2T:=REF(C,3)>REF(O,3) AND 价渐升 AND 均量减 AND NOT(量渐升) AND 价不破顶 AND 价不破底 AND 基前跳空 AND NOT(HUANGJIN1) AND NOT(HUANGJIN1T);

BACKSET201T:=BACKSET(HUANGJIN2T,5);

FILTER201T:=FILTER(BACKSET201T,4);

HUANGJIN2:=REF(C,3)>REF(O,3) AND 价渐升 AND 均量减 AND NOT(量渐升) AND 价不破顶 AND 价不破底 AND NOT(HUANGJIN1) AND NOT(HUANGJIN1T);

BACKSET201:=BACKSET(HUANGJIN2,4);

FILTER201:=FILTER(BACKSET201,3);

HUANGJIN21:=HUANGJIN2 AND REF(HUANGJIN2,1);

BACKSET2011:=BACKSET(HUANGJIN21,4);

FILTER2011:=FILTER(BACKSET2011,3);

HUANGJIN22:=HUANGJIN2 AND REF(HUANGJIN2,2);

BACKSET2012:=BACKSET(HUANGJIN22,4);

FILTER2012:=FILTER(BACKSET2012,3);

HUANGJIN23:=HUANGJIN2 AND REF(HUANGJIN2,3);

BACKSET2013:=BACKSET(HUANGJIN23,4);

FILTER2013:=FILTER(BACKSET2013,3);

HUANGJIN3T:=REF(C,3)>REF(O,3)  AND 均价升 AND 量渐减 AND 价不破顶 AND 价不破底 AND 基前跳空 AND NOT(HUANGJIN1) AND NOT(HUANGJIN2) AND NOT(HUANGJIN1T)  AND NOT(HUANGJIN2T);

BACKSET301T:=BACKSET(HUANGJIN3T,5);

FILTER301T:=FILTER(BACKSET301T,4);

HUANGJIN3:=REF(C,3)>REF(O,3)  AND 均价升 AND 量渐减 AND 价不破顶 AND 价不破底 AND NOT(HUANGJIN1) AND NOT(HUANGJIN2) AND NOT(HUANGJIN1T) AND NOT(HUANGJIN2T);

BACKSET301:=BACKSET(HUANGJIN3,4);

FILTER301:=FILTER(BACKSET301,3);

HUANGJIN31:=HUANGJIN3 AND REF(HUANGJIN3,1);

BACKSET3011:=BACKSET(HUANGJIN31,4);

FILTER3011:=FILTER(BACKSET3011,3);

HUANGJIN32:=HUANGJIN3 AND REF(HUANGJIN3,2);

BACKSET3012:=BACKSET(HUANGJIN32,4);

FILTER3012:=FILTER(BACKSET3012,3);

HUANGJIN33:=HUANGJIN3 AND REF(HUANGJIN3,3);

BACKSET3013:=BACKSET(HUANGJIN33,4);

FILTER3013:=FILTER(BACKSET3013,3);

HUANGJIN4T:=REF(C,3)>REF(O,3)  AND 均价升 AND 均量减 AND 价不破顶 AND 价不破底 AND 基前跳空 AND NOT(HUANGJIN1) AND NOT(HUANGJIN1T) AND NOT(HUANGJIN2) AND NOT(HUANGJIN2T) AND NOT(HUANGJIN3) AND NOT(HUANGJIN3T);

BACKSET401T:=BACKSET(HUANGJIN4T,5);

FILTER401T:=FILTER(BACKSET401T,4);

HUANGJIN4:=REF(C,3)>REF(O,3)  AND 均价升 AND 均量减 AND 价不破顶 AND 价不破底 AND NOT(HUANGJIN1) AND NOT(HUANGJIN2) AND NOT(HUANGJIN3) AND NOT(HUANGJIN1T) AND NOT(HUANGJIN2T) AND NOT(HUANGJIN3T);

BACKSET401:=BACKSET(HUANGJIN4,4);

FILTER401:=FILTER(BACKSET401,3);

HUANGJIN41:=HUANGJIN4 AND REF(HUANGJIN4,1);

BACKSET4011:=BACKSET(HUANGJIN41,4);

FILTER4011:=FILTER(BACKSET4011,3);

HUANGJIN42:=HUANGJIN4 AND REF(HUANGJIN4,2);

BACKSET4012:=BACKSET(HUANGJIN42,4);

FILTER4012:=FILTER(BACKSET4012,3);

HUANGJIN43:=HUANGJIN4 AND REF(HUANGJIN4,3);

BACKSET4013:=BACKSET(HUANGJIN43,4);

FILTER4013:=FILTER(BACKSET4013,3);

HUANGJIN5T:=REF(C,3)>REF(O,3)  AND 均价升 AND 价量比 AND 价不破顶 AND 价不破底 AND 基前跳空 AND NOT(HUANGJIN1) AND NOT(HUANGJIN2) AND NOT(HUANGJIN3) AND NOT(HUANGJIN4) AND NOT(HUANGJIN1T)   AND NOT(HUANGJIN2T) AND NOT(HUANGJIN3T) AND NOT(HUANGJIN4T);

BACKSET501T:=BACKSET(HUANGJIN5T,5);

FILTER501T:=FILTER(BACKSET501T,4);

HUANGJIN5:=REF(C,3)>REF(O,3)  AND 均价升 AND 价量比 AND 价不破顶 AND 价不破底 AND NOT(HUANGJIN1) AND NOT(HUANGJIN2) AND NOT(HUANGJIN3) AND NOT(HUANGJIN4) AND NOT(HUANGJIN1T)   AND NOT(HUANGJIN2T) AND NOT(HUANGJIN3T) AND NOT(HUANGJIN4T);

BACKSET501:=BACKSET(HUANGJIN5,4);

FILTER501:=FILTER(BACKSET501,3);

HUANGJIN51:=HUANGJIN5 AND REF(HUANGJIN5,1);

BACKSET5011:=BACKSET(HUANGJIN51,4);

FILTER5011:=FILTER(BACKSET5011,3);

HUANGJIN52:=HUANGJIN5 AND REF(HUANGJIN5,2);

BACKSET5012:=BACKSET(HUANGJIN52,4);

FILTER5012:=FILTER(BACKSET5012,3);

HUANGJIN53:=HUANGJIN5 AND REF(HUANGJIN5,3);

BACKSET5013:=BACKSET(HUANGJIN53,4);

FILTER5013:=FILTER(BACKSET5013,3);

HUANGJIN6T:=REF(C,3)>REF(O,3)  AND 均价升 AND 日价量比升 AND 价不破顶 AND 价不破底 AND 基前跳空 AND NOT(HUANGJIN1) AND NOT(HUANGJIN2) AND NOT(HUANGJIN3) AND NOT(HUANGJIN4) AND NOT(HUANGJIN5) AND NOT(HUANGJIN1T) AND NOT(HUANGJIN2T) AND NOT(HUANGJIN3T) AND NOT(HUANGJIN4T) AND NOT(HUANGJIN5T);

BACKSET601T:=BACKSET(HUANGJIN6T,5);

FILTER601T:=FILTER(BACKSET601T,4);

HUANGJIN6:=REF(C,3)>REF(O,3)  AND 均价升 AND 日价量比升 AND 价不破顶 AND 价不破底 AND NOT(HUANGJIN1) AND NOT(HUANGJIN2) AND NOT(HUANGJIN3) AND NOT(HUANGJIN4) AND NOT(HUANGJIN5) AND NOT(HUANGJIN1T) AND NOT(HUANGJIN2T) AND NOT(HUANGJIN3T) AND NOT(HUANGJIN4T) AND NOT(HUANGJIN5T);

BACKSET601:=BACKSET(HUANGJIN6,4);

FILTER601:=FILTER(BACKSET601,3);

HUANGJIN61:=HUANGJIN6 AND REF(HUANGJIN6,1);

BACKSET6011:=BACKSET(HUANGJIN61,4);

FILTER6011:=FILTER(BACKSET6011,3);

HUANGJIN62:=HUANGJIN6 AND REF(HUANGJIN6,2);

BACKSET6012:=BACKSET(HUANGJIN62,4);

FILTER6012:=FILTER(BACKSET6012,3);

HUANGJIN63:=HUANGJIN6 AND REF(HUANGJIN6,3);

BACKSET6013:=BACKSET(HUANGJIN63,4);

FILTER6013:=FILTER(BACKSET6013,3);

FIL1:=(FILTER101 AND NOT(REF(FILTER101,4))) OR (FILTER1011 AND NOT(REF(FILTER1011,4))) OR (FILTER1012 AND NOT(REF(FILTER1012,4))) OR (FILTER1013 AND NOT(REF(FILTER1013,4)));

FIL2:=(FILTER201 AND NOT(REF(FILTER201,4))) OR (FILTER2011 AND NOT(REF(FILTER2011,4))) OR (FILTER2012 AND NOT(REF(FILTER2012,4))) OR (FILTER2013 AND NOT(REF(FILTER2013,4)));

FIL3:=(FILTER301 AND NOT(REF(FILTER301,4))) OR (FILTER3011 AND NOT(REF(FILTER3011,4))) OR (FILTER3012 AND NOT(REF(FILTER3012,4))) OR (FILTER3013 AND NOT(REF(FILTER3013,4)));

FIL4:=(FILTER401 AND NOT(REF(FILTER401,4))) OR (FILTER4011 AND NOT(REF(FILTER4011,4))) OR (FILTER4012 AND NOT(REF(FILTER4012,4))) OR (FILTER4013 AND NOT(REF(FILTER4013,4)));

FIL5:=(FILTER501 AND NOT(REF(FILTER501,4))) OR (FILTER5011 AND NOT(REF(FILTER5011,4))) OR (FILTER5012 AND NOT(REF(FILTER5012,4))) OR (FILTER5013 AND NOT(REF(FILTER5013,4)));

FIL6:=(FILTER601 AND NOT(REF(FILTER601,4))) OR (FILTER6011 AND NOT(REF(FILTER6011,4))) OR (FILTER6012 AND NOT(REF(FILTER6012,4))) OR (FILTER6013 AND NOT(REF(FILTER6013,4)));

FIL:=FIL1 OR FIL2 OR FIL3 OR FIL4 OR FIL5 OR FIL6;

HJZ:=FILTER(FIL,3);

K1:=SUMBARS(HJZ,1);

STICKLINE(K1 AND 1=1,REF(C,K1-1),REF(C,K1-1),10,0),COLORAA00FF;

STICKLINE(K1 AND 1=1,REF(L,K1-1),REF(L,K1-1),10,0),COLORYELLOW;

N:=3;

L0:=0.00;

L1:=ABS(L-REF(L,1))<=L0;

L2:=ABS(L-REF(L,2))<=L0;

L3:=ABS(L-REF(L,3))<=L0;

L4:=ABS(L-REF(L,4))<=L0;

L5:=ABS(L-REF(L,5))<=L0;

精准线首次:=L1 OR L2 OR L3 OR L4 OR L5;

精准左:=FILTER(精准线首次,N) ;

天数:=BARSLAST(精准左);

LTS:=REF(L,天数);

精准右:=ABS(L-LTS)<=L0;

STICKLINE(精准左,L,L,31,-1),COLORMAGENTA;

G1:=ABS(H-REF(H,1))<=L0;

G2:=ABS(H-REF(H,2))<=L0;

G3:=ABS(H-REF(H,3))<=L0;

G4:=ABS(H-REF(H,4))<=L0;

G5:=ABS(H-REF(H,5))<=L0;

精准线首次1:=G1 OR G2 OR G3 OR G4 OR G5;

精准左1:=FILTER(精准线首次1,N) ;

天数1:=BARSLAST(精准左1);

HTS:=REF(H,天数1);

精准右1:=ABS(H-HTS)<=L0;

STICKLINE(精准左1,H,H,31,-1),COLORGREEN;

STICKLINE(C/REF(C,1)>=1.04 OR C/REF(C,1)<=0.96,(C+O)/2,(C+O)/2,2,1),COLORLIBLUE;

STICKLINE(C/REF(C,1)>=1.04 OR C/REF(C,1)<=0.96,(MAX(O,C)-MIN(O,C))*2/3+MIN(O,C),(MAX(O,C)-MIN(O,C))*2/3+MIN(O,C),2,1),COLORLIBLUE;

STICKLINE(C/REF(C,1)>=1.04 OR C/REF(C,1)<=0.96,(MAX(O,C)-MIN(O,C))/3+MIN(O,C),(MAX(O,C)-MIN(O,C))/3+MIN(O,C),2,1),COLORLIBLUE;

中分线:(O+C)/2,COLORRED,NODRAW;

上31:(MAX(O,C)-MIN(O,C))*2/3+MIN(O,C),COLORMAGENTA,NODRAW;

下31:(MAX(O,C)-MIN(O,C))/3+MIN(O,C),COLORYELLOW,NODRAW;

02
02
02

02
02

图片示例

图片

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

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

(0)
股市刺客的头像股市刺客
上一篇 23小时前
下一篇 23小时前

相关推荐

发表回复

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