乐于分享
好东西不私藏

波段DK趋势飘带公式源码

波段DK趋势飘带公式源码

点击“蓝字”  关注我们

工具代码都是免费分享的,大家记得点赞,转发,爱心❤️

01.

信号和看法

融合多周期均线、布林通道、黄金分割中枢及CCI动能,构建多维度多空判别体系。通过价格突破、立桩量、分型结构及通道极限超买超卖,生成综合交易信号。以彩色K线、区域填充和文字提示直观呈现,辅助研判趋势强弱与转折时机。

源码如下:主图类型

02.

F:=IF(BARSCOUNT(C)>=8,8,BARSCOUNT(C));

AMOV:=VOL*(C+L+H)/3;

MN:=SUM(AMOV,F)/SUM(VOL,F);

N:=8;

GJ:=(C+H+L+O)/4;

明日阻力:=L+(GJ-L)+(C-L);

明日支撑:=L+(C-GJ);

KOH:=L>REF(H,1);

KOL:=H<REF(L,1);

HIF:=L>REF(H,BARSLAST(KOH)+1);

NHIF:=L<=REF(H,BARSLAST(KOH)+1);

LIF:=H<REF(L,BARSLAST(KOL)+1);

NLIF:=H>=REF(L,BARSLAST(KOL)+1);

下档线:=(((CLOSE - LLV(LOW,13)) / (HHV(HIGH,13) - LLV(LOW,13))) * 100);

RRRSV:=SMA(下档线,3,1);

KKK:=SMA(RRRSV,3,1);

DDDDD:=((3 * RRRSV) - (2 * KKK));

JJ12:=(((CLOSE - LLV(LOW,55)) / (HHV(HIGH,55) - LLV(LOW,55))) * 100);

RSV24:=SMA(JJ12,3,1);

K24:=SMA(RSV24,3,1);

D24:=((3 * RSV24) - (2 * K24));

压力2:=IF(CROSS(D24,DDDDD),HIGH,REF(HIGH,BARSLAST(CROSS(D24,DDDDD)))),COLORFFFFFF;

今日阻力:=REF(明日阻力 , 1),NODRAW;

今日支撑:=REF(明日支撑 , 1),NODRAW;

量比:=VOL*5/SUM(REF(VOL,1),5)>1;

VAR1:=EMA(EMA(CLOSE,9),9);

KP:=(VAR1-REF(VAR1,1))/REF(VAR1,1);

 BL:=1;

X:=1;

CL:=1;

HJ:=1;

N1:=3;

N2:=6;

NC3:=12;

NC4:=24;

BBI:=(MA(CLOSE,N1)+MA(CLOSE,N2)+MA(CLOSE,NC3)+MA(CLOSE,NC4))/4;

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

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

FILLRGN(BBI<顶 AND BL=1,BBI,顶,RGB(0,50,10));

FILLRGN(BBI>底 AND BL=1,BBI,底,RGB(0,75,100));

//压力支撑随行线

HN:=HHV(HIGH,5);

LLY:=LLV(LOW,5);

HH3:=BARSLAST((HN>REF(HN,1)));

LL3:=BARSLAST((LLY<REF(LLY,1)));

A:=IF((HH3 < LL3),1,IF((HH3 > LL3),-1,0));

HM:=HHV(HIGH,3);

LM:=LLV(LOW,3);

HM1:=IF(H<REF(H,1)&&H<REF(H,2)&&H<REF(H,4)&&L<REF(L,1)&&L<REF(L,3)&&L<REF(L,5)&&OPEN>CLOSE&&(HHV(OPEN,0)-CLOSE)>0,REF(H,4),0);

LM1:=IF(L>REF(L,1)&&L>REF(L,3)&&L>REF(L,5)&&H>REF(H,1)&&H>REF(H,2)&&H>REF(H,4)&&OPEN<CLOSE&&(CLOSE-LLV(OPEN,0))>0,REF(L,4),0);

HM2:=VALUEWHEN(HM1>0,HM1);

LM2:=VALUEWHEN(LM1>0,LM1);

KM1:=IF(CLOSE>HM2,-3,IF(CLOSE<LM2,1,0));

KM2:=VALUEWHEN(KM1<>0,KM1);

GM:=IF(KM2=1,HM2,LM2);

TMPM:=KM2;

WM1:=KM2;

WM2:=OPEN-CLOSE;

HTM:=IF(OPEN>CLOSE,OPEN,CLOSE);

LTM:=IF(OPEN<CLOSE,OPEN,CLOSE);

//均线,0

QZS:=(EMA(CLOSE,3)+EMA(CLOSE,6))/2;

MA5:IF(X=3 ,MA(C,5),NULL),COLORWHITE;

MA10:IF(X=3,MA(C,10),NULL),COLORYELLOW;

//改良布林

ZX:=MA(CLOSE,26);

TMP2:=STD(C,26);

SA:=ZX+2*TMP2;

BBIBOLL:=(MA(C,3)+MA(C,6)+MA(C,12)+MA(C,24))/4;

多空线:=IF( X=2 ,BBIBOLL,NULL), COLORWHITE,LINETHICK1;

牛17:=IF(X=2 OR X=3,MA(C,17),NULL),COLORRED,LINETHICK1;

FILLRGN((X=2  OR BL>0 OR HJ>1) AND 多空线>牛17 ,牛17,多空线,RGB(139,58,58));

FILLRGN((X=2  OR BL>0 OR HJ>1) AND 多空线<牛17,牛17,多空线,RGB(70,50,155));

中布:=IF(BL>0 ,ZX,NULL), COLORYELLOW,LINETHICK2;

布上:=IF(BL>1,SA,NULL), COLORCYAN,LINETHICK1;

XA:= ZX-2*TMP2;

布下:=IF(BL>1,XA,NULL),COLORCYAN,LINETHICK1;

熊26:=IF( BL>1 OR X=2 OR X=3,MA(C,26),NULL),COLORYELLOW,LINETHICK1;

M60:=IF( X=3  ,MA(C,60),NULL),COLORCYAN;

MA145:=IF( X=3 ,MA(C,145),NULL),COLORGRAY;

//中枢分割线

HIGH1:=REF(HHV(H,90),3);//3周期前的90周期的最高价

LOW1:=REF(LLV(L,90),3);//3周期前的90周期的最低价

J1:=HIGH1-(HIGH1-LOW1)*0.191;

J0:=HIGH1-(HIGH1-J1)/2;

J2:=HIGH1-(HIGH1-LOW1)*0.382;

J3:=HIGH1-(HIGH1-LOW1)*0.5;

J4:=HIGH1-(HIGH1-LOW1)*0.618;

J5:=HIGH1-(HIGH1-LOW1)*0.809;

J6:=HIGH1-(HIGH1-LOW1)*1.191;

JZ:=J0-(J0-LOW1)/2;

HIGHB1:=REF(HHV(H,60),3);

LOW2:=REF(LLV(L,60),3);

HIGHB2:=IF(HIGHB1<=J4,J4,IF(HIGHB1<=J3,J3-(J3-J4)/2,IF(HIGHB1<=J2,J2-(J2-J3)/2,IF(HIGHB1<=J1,J1-(J1-J2)/2,IF(HIGHB1<=HIGH1 ,HIGH1-(HIGH1-J1)/2,NULL)))));

HIGH2:=IF(HIGHB1<HIGHB2,HIGHB2,IF(HIGHB1>=HIGHB2 AND C<HIGHB2,HIGHB2,HIGHB1-(HIGHB1-HIGHB2)/2));

J22:=HIGH2+(HIGH2-LOW2)*0.191;

J12:=HIGH2-(HIGH2-LOW2)*0.191;

J42:=HIGH2-(HIGH2-LOW2)*0.618;

JZ2:=HIGH2-(HIGH2-J42)/2;

J52:=HIGH2-(HIGH2-LOW2)*0.809;

J02:=J52;

DRAWLASTBARNUMBER(IF( PERIOD<>3 AND CL<2  ,HIGH1,NULL),HIGH1,2,COLORCYAN),FONTSIZE15;

DRAWLASTBARNUMBER(IF(PERIOD<>3 AND CL<2  ,J0,NULL),J0,2,COLORYELLOW),FONTSIZE15;

DRAWLASTBARNUMBER(IF(PERIOD<>3 AND CL<2  ,JZ,NULL),JZ,2,COLORWHITE),FONTSIZE12;

DRAWLASTBARNUMBER(IF(PERIOD<>3 AND CL<2 AND PERIOD>5  ,J5,NULL),J5,2,COLORRED),FONTSIZE15;

DRAWLASTBARNUMBER(IF(PERIOD<>3 AND CL<2  ,LOW1,NULL),LOW1,2,COLORYELLOW),FONTSIZE15;

DRAWLASTBARNUMBER(IF(PERIOD<>3 AND CL<2  ,J6,NULL),J6,2,COLORCYAN),FONTSIZE15;

DRAWLASTBARTEXT(IF(PERIOD<>3 AND CL<2  ,HIGH1,NULL),'中枢顶'),COLORYELLOW,FONTSIZE30;

DRAWLASTBARTEXT(IF(PERIOD<>3 AND CL<2  ,LOW1,NULL),'中枢底'),COLORYELLOW,FONTSIZE30,VALIGN0;

DRAWLASTBARNUMBER(IF(PERIOD=3 AND CL<2  ,J22,NULL),J22,2,COLORCYAN),FONTSIZE15;

DRAWLASTBARNUMBER(IF(PERIOD=3 AND CL<2  ,HIGH2,NULL),HIGH2,2,COLORYELLOW),FONTSIZE12;

DRAWLASTBARNUMBER(IF(PERIOD=3 AND CL<2  ,JZ2,NULL),JZ2,2,COLORWHITE),FONTSIZE12;

DRAWLASTBARNUMBER(IF(PERIOD=3 AND CL<2  ,J42,NULL),J42,2,COLORYELLOW),FONTSIZE12;

DRAWLASTBARNUMBER(IF(PERIOD=3 AND CL<2  ,J02,NULL),J02,2,COLORCYAN),FONTSIZE15;

//黄金通道线

YYD:=HHV(H,60),COLORWHITE;

空损:=IF( HJ=2,MA(YYD,5),NULL),COLORGREEN,DOT;

YY3:=HHV(H,60)-(HHV(H,60)-LLV(L,30))*0.191,COLORGRAY;

做空:=IF( HJ=2,MA(YY3,5),NULL),COLORYELLOW;

YYC3:=HHV(H,30)-(HHV(H,30)-LLV(L,30))*0.382,COLORLIGHTGREY;

强:=IF( HJ=2,MA(YYC3,5),NULL),COLORLIGHTGREY;

YYC3CD:=HHV(H,30)-(HHV(H,30)-LLV(L,30))*0.618,COLORGREEN;

弱:=MA(YYC3CD,5),COLORGREEN;

YYC3D:=HHV(H,30)-(HHV(H,30)-LLV(L,30))*0.809,COLORRED;

做多:=IF( HJ=2,MA(YYC3D,5),NULL),COLORRED;

ZZ:=LLV(L,30);

多损:=IF( HJ=2,MA(ZZ,5),NULL),COLORGREEN,DOT;

DRAWLASTBARTEXT( 做空,'空'),COLORCYAN,FONTSIZE25,ALIGN0;

DRAWLASTBARTEXT( 强,'强'),COLORLIGHTGREY,FONTSIZE25,ALIGN0;

DRAWLASTBARTEXT( 做多,'多'),COLORRED,FONTSIZE25,ALIGN0;

DRAWLASTBARTEXT( 空损,'损'),COLORGREEN,FONTSIZE25,ALIGN0;

DRAWLASTBARTEXT( 多损,'损'),COLORGREEN,FONTSIZE25,ALIGN0;

DRAWLASTBARNUMBER( 做空,做空,2,COLORCYAN),ALIGN0,VALIGN0;

DRAWLASTBARNUMBER( 强,强,2,COLORLIGHTGREY),ALIGN0,VALIGN0;

DRAWLASTBARNUMBER( 做多,做多,2,COLORRED),ALIGN0,VALIGN0;

DRAWLASTBARNUMBER( 空损,空损,2,COLORGREEN),ALIGN0,VALIGN0;

DRAWLASTBARNUMBER( 多损,多损,2,COLORGREEN),ALIGN0,VALIGN0;

NC:=8;

KKC:=0;

TYP := (HIGH + LOW + CLOSE)/3;

CCI1:=(TYP-MA(TYP,6))/(0.015*AVEDEV(TYP,6));

CCI2:=(TYP-MA(TYP,10))/(0.015*AVEDEV(TYP,10));

CCI3:=(TYP-MA(TYP,20))/(0.015*AVEDEV(TYP,20));

CCI4:=(TYP-MA(TYP,30))/(0.015*AVEDEV(TYP,30));

CCI5:=(TYP-MA(TYP,60))/(0.015*AVEDEV(TYP,60));

CCI:=CCI1+CCI2+CCI3+CCI4+CCI5;

AAA22B:=IF(PERIOD>2,(3*C+H+L+O)/6,NULL);

VVAR12:=(8*AAA22B+7*REF(AAA22B,1)+6*REF(AAA22B,2)+5*REF(AAA22B,3)+4*REF(AAA22B,4)+3*REF(AAA22B,5)+2*REF(AAA22B,6)+REF(AAA22B,8))/36;

VVAR6:=(LLV(VVAR12,2)+LLV(VVAR12,4)+LLV(VVAR12,6))/3;

短线:=IF(X=1 , QZS,NULL),COLORCYAN,LINETHICK1;

强线:IF( X=1 , VVAR12, NULL),COLORWHITE,LINETHICK1;

中线:IF(  X=1 ,VVAR6, NULL),COLORLIGHTGREEN,LINETHICK2;

FILLRGN1(短线>强线  ,短线,强线),RGB(150,10,50);

FILLRGN1( 短线<强线,短线,强线),RGB(10,100,10);

TY:=(CLOSE+HIGH+LOW)/3;

CCIB:=(TY-MA(TY,14))/(0.015*AVEDEV(TY,14));

P:=2;

MID:=MA(C,20);

UPPER:= MID+P*STD(C,20);

LOWER:= MID - P*STD(C,20);

AT:=MA(C,20),COLORBLUE;

通道限宽:=(C-LOWER)/(UPPER-LOWER),COLORRED;

通道极限:=100*(C-AT)/STD(C,26),COLORWHITE;

通道趋势:=EMA(通道极限,3),COLORMAGENTA;

ZDG1:=REF(HHV(H,5),8) ,NODRAW;

ZDG2:=REF(HHV(H,5),16) ,NODRAW;

ZDG3:=REF(HHV(H,5),24) ,NODRAW;

ZDG4:=REF(HHV(H,5),32) ,NODRAW;

ZDG5:=REF(HHV(H,5),40) ,NODRAW;

ZDG6:=REF(HHV(H,5),48) ,NODRAW;

ZDG7:=REF(HHV(H,5),56) ,NODRAW;

NNC:=BARSLAST(DATE<>REF(DATE,1))+1;

仓1:=OPI-REF(OPI,NNC);

VARL:=VOL/((HIGH-LOW)*2-ABS(CLOSE-OPEN));

成交:=VOL,COLORMAGENTA,NODRAW;

持仓量:=OPI,NODRAW;

主动买盘:=IF(CLOSE>OPEN,VARL*(HIGH-LOW),IF(CLOSE<OPEN,VARL*((HIGH-OPEN)+(CLOSE-LOW)),VOL/2)),COLORRED,NODRAW;

主动卖盘:=IF(CLOSE>OPEN,VARL*((HIGH-CLOSE)+(OPEN-LOW)),IF(CLOSE<OPEN,VARL*(HIGH-LOW),VOL/2)),COLORCYAN,NODRAW;

DRAWLASTBARTEXT(IF( 通道极限>170 ,L,NULL),'超买'),COLORYELLOW,FONTSIZE20,VALIGN0;

DRAWLASTBARTEXT(IF( 通道极限<-170 ,H,NULL),'超卖'),COLORYELLOW,FONTSIZE20;

DRAWKLINE1(H,O,L,C);

AAF:=LLV(LOW,34),LINETHICK1,COLORFFFFCC;

BBF:=MA(AAF,4),LINETHICK1,COLORBLUE;

POLYLINE1(1,AAF),LINETHICK1,COLORFFFFCC;

POLYLINE1(1,BBF),LINETHICK1,COLORBLUE;

差值1:=ABS(REF(CCI1,1)-CCI1);

差值2:=ABS(REF(CCI2,1)-CCI2);

差值3:=ABS(REF(CCI3,1)-CCI3);

差值4:=ABS(REF(CCI4,1)-CCI4);

差值5:=ABS(REF(CCI5,1)-CCI5);

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

VAR12:=(8*AAA22+7*REF(AAA22,1)+6*REF(AAA22,2)+5*REF(AAA22,3)

+4*REF(AAA22,4)+3*REF(AAA22,5)+2*REF(AAA22,6)+REF(AAA22,8))/36;

VAR22:=(HHV(VAR12,5)+HHV(VAR12,10)+HHV(VAR12,20))/3;

VAR3:=(LLV(VAR12,5)+LLV(VAR12,10)+LLV(VAR12,20))/3;

VAR4:=(HHV(VAR22,5)+HHV(VAR22,10)+HHV(VAR22,20))/3;

VAR5:=(LLV(VAR3,5)+LLV(VAR3,10)+LLV(VAR3,20))/3;

VAR6:=(LLV(VAR12,2)+LLV(VAR12,4)+LLV(VAR12,6))/3;

短线1:VAR12,COLORWHITE;

中线1:VAR6,COLORYELLOW;

下跌:IF(VAR12=VAR6,VAR6, NULL),COLORGREEN;

TJ1:= CCI1>差值4;

立桩量:=FILTER(TJ1,0),NODRAW;

TJ2:=IF(BARSLAST(立桩量)=1 ,1,0);

STICKLINE(立桩量 <>1,REF(HIGH,BARSLAST(立桩量)),

REF(HIGH,BARSLAST(立桩量)),1,1),COLORCYAN;

成立1:=TJ2=1;

条件成立1:=FILTER(成立1,5);

DRAWTEXT(条件成立1, REF(HIGH,BARSLAST(立桩量)),'K'),COLORWHITE;

TJ11:= CCI1<-差值4 ;

立桩量2:=FILTER(TJ11,0),NODRAW;

TJ22:=IF(BARSLAST(立桩量2)=1 AND CLOSE>REF(HIGH,1),1,0);

突破2:=TJ22=1;

STICKLINE(CLOSE AND 下跌<> VAR6,REF(LOW,BARSLAST(立桩量2)),

REF(LOW,BARSLAST(立桩量2)),1,1),COLORYELLOW;

TJ:=IF(BARSLAST(立桩量2)=1 AND CLOSE>REF(LOW,1),1,0);

成立2:=TJ=1;

条件成立2:=FILTER(成立2,5);

DRAWTEXT(条件成立2,REF(LOW,BARSLAST(立桩量2)),'D'),COLORMAGENTA;

TJ111:=ABS(CCI1)>CCI AND ABS( 差值1)> ABS(差值5);

立桩量3:=FILTER(TJ111,3);

TJ3:=IF(BARSLAST(立桩量3)=1 AND CLOSE>REF(LOW,1),1,IF(BARSLAST(立桩量3)=2 AND CLOSE>REF(LOW,2),1,IF(BARSLAST(立桩量3)=3 AND CLOSE>REF(LOW,3),1,0)));

成立:=TJ3=1;

条件成立:=FILTER(成立,5);

DRAWTEXT(条件成立 AND 下跌<> VAR6,L*0.97,'☆成立');

FILLRGN(1,短线1,中线1,RGB(255,128,192));

DRAWKLINE1(H,O,L,C);

03.

声明:

声明:分享的源码代码,仅供大家学习,仅此而已!不具备任何投资指导作用,以此操作,所有责任由您本人自行承担!

本公众号主要分享指标,如果您喜欢我们,请阅读文字后,记得点赞+转发+❤️,后续才能收到系统推送。您的支持也是我创作的动力!

转载是一种动力 分享是一种美德

动动小手 点个【在看】再走