ARTICLE · 1081080
通达【动能爆发】指标源码分享,主图+选股公式回测模拟辅助观察指标



ZXC:=CLOSE;
XCV:=OPEN;
CVB:=HIGH;
VBN:=LOW;
BNM:=VOL;
DMAA:=CVB;
DMAB:=VBN;
DMAC:=MA(TR,10);
DMAD:=DMAC*0.6;
DMAE:=REF(CVB,2)<REF(CVB,1) AND REF(CVB,1)>CVB AND REF(CVB,1)>REF(CVB,3) AND REF(CVB,1)>REF(CVB,4);
DMAF:=REF(VBN,2)>REF(VBN,1) AND REF(VBN,1)<VBN AND REF(VBN,1)<REF(VBN,3) AND REF(VBN,1)<REF(VBN,4);
DMAG:=DMAE AND (REF(CVB,1)-LLV(REF(VBN,4),4))>DMAD;
DMAH:=DMAF AND (HHV(REF(CVB,4),4)-REF(VBN,1))>DMAD;
DMAI:=FILTER(DMAG,5);
DMAJ:=FILTER(DMAH,5);
DMAK:=REF(CVB,BARSLAST(DMAI));
DMAL:=REF(VBN,BARSLAST(DMAJ));
峰位:IF(DMAI,DMAK,DRAWNULL),POINTDOT,COLORYELLOW,LINETHICK3;
STICKLINE(DMAI,DMAK,DMAK,25,0),COLORMAGENTA;
谷位:IF(DMAJ,DMAL,DRAWNULL),POINTDOT,COLORYELLOW,LINETHICK3;
STICKLINE(DMAJ,DMAL,DMAL,25,0),COLOR80FF00;
DMAM:=(ZXC+CVB+VBN)/3;
DMAN:=EMA(DMAM,10);
DMAO:=REF(DMAN,1);
持势:STICKLINE(DMAN>DMAO,DMAN,DMAO,2,0),COLORMAGENTA;
弃势:STICKLINE(DMAN<=DMAO,DMAN,DMAO,2,0),COLORGREEN;
DMAP:=EMA(ZXC,20);
趋势轨:DMAP,COLORRED,LINETHICK2;
IF(趋势轨>REF(趋势轨,1),趋势轨,DRAWNULL),COLORRED,LINETHICK2;
IF(趋势轨<REF(趋势轨,1),趋势轨,DRAWNULL),COLORGREEN,LINETHICK2;
DMAQ:=(VBN/趋势轨-1)*100;
轨偏离:DMAQ,NODRAW;
DMAR:=(3*ZXC+XCV+VBN+CVB)/6;
DMAS:=(20*DMAR+19*REF(DMAR,1)+18*REF(DMAR,2)+17*REF(DMAR,3)+16*REF(DMAR,4)+15*REF(DMAR,5)+14*REF(DMAR,6)+13*REF(DMAR,7)+12*REF(DMAR,8)+11*REF(DMAR,9)+10*REF(DMAR,10)+9*REF(DMAR,11)+8*REF(DMAR,12)+7*REF(DMAR,13)+6*REF(DMAR,14)+5*REF(DMAR,15)+4*REF(DMAR,16)+3*REF(DMAR,17)+2*REF(DMAR,18)+REF(DMAR,20))/210;
DMAT:=MA(DMAS,5);
DMAU:=MA(ZXC,5);
MA1:DMAU;
DMAV:=MA(ZXC,20);
MA2:DMAV;
DMAW:=ZXC/REF(ZXC,1)>=1.07;
STICKLINE(DMAW,ZXC,XCV,2,0),COLORYELLOW;
DMAX:=ZXC/REF(ZXC,1)>=1.05 AND ZXC/REF(ZXC,1)<1.07;
STICKLINE(DMAX,ZXC,XCV,1.5,0),COLORMAGENTA;
DMAY:=(ZXC-REF(ZXC,1))/REF(ZXC,1)*100<=(-5);
STICKLINE(DMAY,ZXC,XCV,1.5,0),COLOR008800;
STICKLINE(DMAY,ZXC,XCV,1.5,0),COLOR00BB00;
STICKLINE(DMAY,ZXC,XCV,1.5,0),COLORGREEN;
DMAZ:=EMA(ZXC,8)-EMA(ZXC,13);
DMBA:=EMA(DMAZ,5);
DMBB:=DMAZ>DMBA;
DMBC:=(ZXC-LLV(VBN,8))/(HHV(CVB,8)-LLV(VBN,8))*100;
DMBD:=SMA(DMBC,3,1);
DMBE:=SMA(DMBD,3,1);
DMBF:=DMBD>DMBE;
DMBG:=REF(ZXC,1);
DMBH:=(SMA(MAX(ZXC-DMBG,0),5,1))/(SMA(ABS(ZXC-DMBG),5,1))*100;
DMBI:=(SMA(MAX(ZXC-DMBG,0),13,1))/(SMA(ABS(ZXC-DMBG),13,1))*100;
DMBJ:=DMBH>DMBI;
DMBK:=-(HHV(CVB,13)-ZXC)/(HHV(CVB,13)-LLV(VBN,13))*100;
DMBL:=SMA(DMBK,3,1);
DMBM:=SMA(DMBL,3,1);
DMBN:=DMBL>DMBM;
DMBO:=(MA(ZXC,3)+MA(ZXC,6)+MA(ZXC,12)+MA(ZXC,24))/4;
DMBP:=ZXC>DMBO;
DMBQ:=ZXC-REF(ZXC,1);
DMBR:=100*EMA(EMA(DMBQ,5),3)/EMA(EMA(ABS(DMBQ),5),3);
DMBS:=100*EMA(EMA(DMBQ,13),8)/EMA(EMA(ABS(DMBQ),13),8);
DMBT:=DMBR>DMBS;
DMBU:=(ZXC*2+CVB+VBN)/4;
DMBV:=EMA(DMBU,13)-EMA(DMBU,34);
DMBW:=EMA(DMBV,5);
DMBX:=(-2*(DMBV-DMBW))*3.8,COLORGREEN;
DMBY:=(2*(DMBV-DMBW))*3.8,COLORRED;
DMBZ:=DMBY>DMBX;
DMCA:=MA(ZXC,5);
DMCB:=REF(MA(ZXC,5),1);
DMCC:=IF(MONTH<12,1,1);
DMCD:=(2*ZXC+CVB+VBN)/4;
DMCE:=LLV(VBN,34);
DMCF:=HHV(CVB,34);
DMCG:=EMA((DMCD-DMCE)/(DMCF-DMCE)*100,13)*DMCC;
DMCH:=EMA(0.667*REF(DMCG,1)+0.333*DMCG,2);
DMCI:=DMCG>DMCH;
DMCJ:=(DMBY>DMBX) AND (DMCG>DMCH);
DMCK:=(DMBY>DMBX) AND (DMCG>DMCH) AND (DMAZ>DMBA) AND (DMBD>DMBE) AND (DMBH>DMBI) AND (DMBL>DMBM) AND (ZXC>DMBO) AND (DMBR>DMBS);
DMCL:=DMBB AND DMBF AND DMBJ AND DMBN AND DMBP AND DMBT AND DMBZ AND DMCI AND DMCJ AND DMCK;
DMCM:=BARSLASTCOUNT(DMCL)=1;
DMCN:=FILTER(DMCM,3);
DRAWICON(DMCN,VBN,25);
DMCO:=(ZXC-REF(ZXC,3))/REF(ZXC,3)*100;
DMCP:=(MA(ZXC,18)>MA(ZXC,26)) AND (BNM>REF(BNM,1));
DMCQ:=(HHV(CVB,13)-LLV(VBN,13))/MA(ZXC,55)*100;
DMCR:=SUM(BNM,5)/REF(SUM(BNM,5),1);
DMCS:=SUM(BNM,8)/REF(SUM(BNM,8),1);
DMCT:=(ZXC>XCV) AND (MA(ZXC,45)>REF(MA(ZXC,45),1));
DMCU:=(ZXC-REF(ZXC,54))/REF(ZXC,54)*100;
DMCV:=REF(ZXC,4)+(ZXC-REF(ZXC,60))*SUM(BNM,12);
DMCW:=(ZXC-REF(ZXC,32))/REF(ZXC,32)*100;
DMCX:=REF(ZXC,19)+(ZXC-REF(ZXC,55))*SUM(BNM,28);
DRAWTEXT(DMCN,VBN*0.98,'★动能爆发'),COLORYELLOW;
ZXC:=CLOSE;
XCV:=OPEN;
CVB:=HIGH;
VBN:=LOW;
BNM:=VOL;
DMAZ:=EMA(ZXC,8)-EMA(ZXC,13);
DMBA:=EMA(DMAZ,5);
DMBB:=DMAZ>DMBA;
DMBC:=(ZXC-LLV(VBN,8))/(HHV(CVB,8)-LLV(VBN,8))*100;
DMBD:=SMA(DMBC,3,1);
DMBE:=SMA(DMBD,3,1);
DMBF:=DMBD>DMBE;
DMBG:=REF(ZXC,1);
DMBH:=(SMA(MAX(ZXC-DMBG,0),5,1))/(SMA(ABS(ZXC-DMBG),5,1))*100;
DMBI:=(SMA(MAX(ZXC-DMBG,0),13,1))/(SMA(ABS(ZXC-DMBG),13,1))*100;
DMBJ:=DMBH>DMBI;
DMBK:=-(HHV(CVB,13)-ZXC)/(HHV(CVB,13)-LLV(VBN,13))*100;
DMBL:=SMA(DMBK,3,1);
DMBM:=SMA(DMBL,3,1);
DMBN:=DMBL>DMBM;
DMBO:=(MA(ZXC,3)+MA(ZXC,6)+MA(ZXC,12)+MA(ZXC,24))/4;
DMBP:=ZXC>DMBO;
DMBQ:=ZXC-REF(ZXC,1);
DMBR:=100*EMA(EMA(DMBQ,5),3)/EMA(EMA(ABS(DMBQ),5),3);
DMBS:=100*EMA(EMA(DMBQ,13),8)/EMA(EMA(ABS(DMBQ),13),8);
DMBT:=DMBR>DMBS;
DMBU:=(ZXC*2+CVB+VBN)/4;
DMBV:=EMA(DMBU,13)-EMA(DMBU,34);
DMBW:=EMA(DMBV,5);
DMBX:=(-2*(DMBV-DMBW))*3.8,COLORGREEN;
DMBY:=(2*(DMBV-DMBW))*3.8,COLORRED;
DMBZ:=DMBY>DMBX;
DMCA:=MA(ZXC,5);
DMCB:=REF(MA(ZXC,5),1);
DMCC:=IF(MONTH<12,1,1);
DMCD:=(2*ZXC+CVB+VBN)/4;
DMCE:=LLV(VBN,34);
DMCF:=HHV(CVB,34);
DMCG:=EMA((DMCD-DMCE)/(DMCF-DMCE)*100,13)*DMCC;
DMCH:=EMA(0.667*REF(DMCG,1)+0.333*DMCG,2);
DMCI:=DMCG>DMCH;
DMCJ:=(DMBY>DMBX) AND (DMCG>DMCH);
DMCK:=(DMBY>DMBX) AND (DMCG>DMCH) AND (DMAZ>DMBA) AND (DMBD>DMBE) AND (DMBH>DMBI) AND (DMBL>DMBM) AND (ZXC>DMBO) AND (DMBR>DMBS);
DMCL:=DMBB AND DMBF AND DMBJ AND DMBN AND DMBP AND DMBT AND DMBZ AND DMCI AND DMCJ AND DMCK;
DMCM:=BARSLASTCOUNT(DMCL)=1;
爆发:FILTER(DMCM,3);