ARTICLE · 1154381
主力追踪4.0指标源码(加强版)


EM01:=EMA(C,13);
EM:=EMA(C,21);
UP:=EMA(EM,13);
DOWN:=EMA(EM,17);
MIDD:(UP+DOWN)/2,NODRAW;
KONGYING:(EMA(EM01,2)+EMA(EM01,7))/2,COLORGREEN;
DUOYING:IF(KONGYING>REF(KONGYING,1),KONGYING,DRAWNULL),COLORRED;
STICKLINE(MIDD>REF(MIDD,1),UP,DOWN,1,0),COLORRED;
STICKLINE(MIDD<REF(MIDD,1),UP,DOWN,1,0),COLORGREEN;
STICKLINE(MIDD=REF(MIDD,1),UP,DOWN,1,0),COLORGRAY;
QSDUO:EMA(C,144),POINTDOT,COLORRED;
DRAWTEXT_FIX(1,0.98,0.01,1,'微信公众号:指标迷')COLOR0000FF;
QSKONG:IF(QSDUO<REF(QSDUO,1),QSDUO,DRAWNULL),POINTDOT,COLORGREEN;
DRAWICON(CROSS(MIDD>REF(MIDD,1),0.5) AND QSDUO>REF(QSDUO,1),L,42);
DRAWICON(CROSS(MIDD<REF(MIDD,1),0.5) AND QSDUO<REF(QSDUO,1),H,43);
RH1:=IF(H<REF(H,1)&&REF(H,1)<REF(H,2),REF(H,2),0);
RL1:=IF(L>REF(L,1)&&REF(L,1)>REF(L,2),REF(L,2),0);
RHH1:=VALUEWHEN(RH1>0,RH1);
RLL1:=VALUEWHEN(RL1>0,RL1);
ZGD:=VALUEWHEN(RHH1>0,RHH1),LINETHICK2;
ZDD:=VALUEWHEN(RLL1>0,RLL1);
RK1:=IF(CLOSE>ZGD,-3,IF(CLOSE<ZDD,1,0));
RK2:=VALUEWHEN(RK1<>0,RK1);
RXG:=IF(RK2=1,ZGD,ZDD);
RXG1:=VALUEWHEN(ISLASTBAR,RXG);
RG:=IF(RK2=1,ZGD,ZDD);
RG1:=VALUEWHEN(ISLASTBAR,RG);
DRAWNUMBER(L>0,RG1,RG1),COLORBLUE;
DRAWNUMBER(H>0,RG1,RG1),COLORBLUE;
RW1:=RK2,LINETHICK2;
RW2:=OPEN-CLOSE,LINETHICK2;
RHT:=IF(OPEN>CLOSE,OPEN,CLOSE),LINETHICK2;
RLT:=IF(OPEN<CLOSE,OPEN,CLOSE),LINETHICK2;
STICKLINE(RW1=1,H,RHT,0,0),COLORGREEN;
STICKLINE(RW1=1,L,RLT,0,0),COLORGREEN;
STICKLINE(RW1=-3,H,RHT,0,0),COLORRED;
STICKLINE(RW1=-3,L,RLT,0,0),COLORRED;
STICKLINE(RW1>0,O,C,2.5,1),COLORGREEN;
STICKLINE(RW1<=0,O,C,2.5,1),COLORRED;
STICKLINE(RW2>0&&RW1<=0,O,C,2.5,0),COLORRED;
STICKLINE(RW2>0&&RW1>0,O,C,2.5,0),COLORGREEN;
KONGTZS:DRAWSL(RK2=1 && BACKSET(ISLASTBAR,SUMBARS(RK2=1 && RXG<>REF(RXG,1),1)),RXG,0,1,2),COLORBLUE;
DUOTZS:DRAWSL(RK2=-3 && BACKSET(ISLASTBAR,SUMBARS(RK2=-3 && RXG<>REF(RXG,1),1)),RXG,0,1,2),COLORBLUE;
A1:=REF(H,5)=HHV(H,2*6+1);
B1:=FILTER(A1,5);
C1:=BACKSET(B1,5+1);
D1:=FILTER(C1,5+1);
A2:=REF(L,5)=LLV(L,2*10+1);
B2:=FILTER(A2,5+1);
C2:=BACKSET(B2,5+1);
D2:=FILTER(C2,5);
E1:=(REF(LLV(L,2*3),1)+REF(HHV(H,2*3),1))/2;
E2:=(H+L)/2;
HZ1:=(D1 AND NOT(D2 AND E1>=E2)) OR BARSTATUS=2 OR BARSCOUNT(C)=1;
LZ1:=(D2 AND NOT(D1 AND E1<E2));
H2:=D1 AND NOT(D2 AND E1>=E2);
X1:=REF(BARSLAST(HZ1),1)+1;
F1:=IF(BACKSET(HZ1 AND COUNT(LZ1,X1)>0,LLVBARS(IF(LZ1,L,10000),X1))>0,1,0);
G1:=F1>REF(F1,1);
I1:=BACKSET(G1,2);
LD:=I1>REF(I1,1);
X2:=REF(BARSLAST(LD OR BARSTATUS=2 OR BARSCOUNT(CLOSE)=1),1)+1;
F2:=IF(BACKSET((LD OR BARSTATUS=2 OR BARSCOUNT(CLOSE)=1) AND COUNT(D1 AND NOT(D2 AND E1>=E2),X2)>0,HHVBARS(IF(D1 AND NOT(D2 AND E1>=E2),HIGH,0),X2))>0,1,0);
G2:=F2>REF(F2,1);
I2:=BACKSET(G2,2);
HD:=I2>REF(I2,1);
HH1:=VALUEWHEN(HD,H),NODRAW;
HH2:=VALUEWHEN(HD,REF(HH1,1)),NODRAW;
HN1:=IF(HH2>HH1,2,1),NODRAW;
DRAWLINE(CROSS(BACKSET(ISLASTBAR,SUMBARS(HD,HN1)),0.5),H,CROSS(BACKSET(ISLASTBAR,SUMBARS(HD,1)),0.5),H,1),LINETHICK1,COLORGREEN;
LL1:=VALUEWHEN(LD,L),NODRAW;
LL2:=VALUEWHEN(LD,REF(LL1,1)),NODRAW;
LN1:=IF(LL2<LL1,2,1),NODRAW;
DRAWLINE(CROSS(BACKSET(ISLASTBAR,SUMBARS(LD,LN1)),0.5),L,CROSS(BACKSET(ISLASTBAR,SUMBARS(LD,1)),0.5),L,1),LINETHICK1,COLORRED;
LLL1:=CROSS(BACKSET(ISLASTBAR,SUMBARS(LD,1)),0.5);
LLL2:=CROSS(BACKSET(ISLASTBAR,SUMBARS(LD,LN1)),0.5);
HHH1:=CROSS(BACKSET(ISLASTBAR,SUMBARS(HD,1)),0.5);
HHH2:=CROSS(BACKSET(ISLASTBAR,SUMBARS(HD,HN1)),0.5);
DRAWSL(LLL1,VALUEWHEN(LLL1,L)+0.382*(VALUEWHEN(HD,H)-VALUEWHEN(LLL2,L)),0,3,0),COLORYELLOW;
DRAWSL(LLL1,VALUEWHEN(LLL1,L)+0.618*(VALUEWHEN(HD,H)-VALUEWHEN(LLL2,L)),0,10,0),COLORYELLOW;
DRAWSL(LLL1,VALUEWHEN(LLL1,L)+1.000*(VALUEWHEN(HD,H)-VALUEWHEN(LLL2,L)),0,25,0),COLORLIMAGENTA;
DRAWSL(LLL1,VALUEWHEN(LLL1,L)+1.382*(VALUEWHEN(HD,H)-VALUEWHEN(LLL2,L)),0,3,0),COLORYELLOW;
DRAWNUMBER(LLL1,VALUEWHEN(LLL1,L)+0.618*(VALUEWHEN(HD,H)-VALUEWHEN(LLL2,L)),VALUEWHEN(LLL1,L)+0.618*(VALUEWHEN(HD,H)-VALUEWHEN(LLL2,L))),COLORYELLOW;
DRAWNUMBER(LLL1,VALUEWHEN(LLL1,L)+1.000*(VALUEWHEN(HD,H)-VALUEWHEN(LLL2,L)),VALUEWHEN(LLL1,L)+1.000*(VALUEWHEN(HD,H)-VALUEWHEN(LLL2,L))),COLORYELLOW;
DRAWSL(HHH1,VALUEWHEN(HHH1,H)-0.382*(VALUEWHEN(HHH2,H)-VALUEWHEN(LD,L)),0,3,0),COLORWHITE;
DRAWSL(HHH1,VALUEWHEN(HHH1,H)-0.618*(VALUEWHEN(HHH2,H)-VALUEWHEN(LD,L)),0,10,0),COLORWHITE;
DRAWSL(HHH1,VALUEWHEN(HHH1,H)-1.000*(VALUEWHEN(HHH2,H)-VALUEWHEN(LD,L)),0,25,0),COLORGREEN;
DRAWSL(HHH1,VALUEWHEN(HHH1,H)-1.382*(VALUEWHEN(HHH2,H)-VALUEWHEN(LD,L)),0,3,0),COLORWHITE;
DRAWNUMBER(HHH1,VALUEWHEN(HHH1,H)-0.618*(VALUEWHEN(HHH2,H)-VALUEWHEN(LD,L)),VALUEWHEN(HHH1,H)-0.618*(VALUEWHEN(HHH2,H)-VALUEWHEN(LD,L))),COLORLICYAN;
DRAWNUMBER(HHH1,VALUEWHEN(HHH1,H)-1.000*(VALUEWHEN(HHH2,H)-VALUEWHEN(LD,L)),VALUEWHEN(HHH1,H)-1.000*(VALUEWHEN(HHH2,H)-VALUEWHEN(LD,L))),COLORLICYAN;
指标迷小程序一键复制上面源码文本方法
从下方入口进入——文章拉到最后面——一键复制源码——点击就自动完成复制。
Ctrl+F 打开公式管理器 ➔ 新建主图指标 ➔填写公式名称:主力追踪系统➔ 将上方代码复制粘贴进去 ➔ 保存即可。