指标只是给你一个参考范围,这套指标因为画线会有未来函数,不喜绕道。
因为使用趋势画线,所以 不能进行历史选股。可以实盘预警和盘后选股
{主图画线}
F1:=MACD.DIF;
D1:=MACD.DEA;
M1:=MACD.MACD;
HT:=BARSLAST(CROSS(F1,D1));
HT1:=SUMBARS(HT=0,2);
LT:=BARSLAST(CROSS(D1,F1));
LT1:=SUMBARS(LT=0,2);
H1:=BARSLAST(H=HHV(H,HT+1));
H2:=REF(H1,LT)+CONST(LT);
H3:=REF(H1,LT1-1)+CONST(LT1);
L1:=BARSLAST(L=LLV(L,LT+1));
L2:=REF(L1,HT1-1)+CONST(HT1);
L3:=REF(L1,HT)+CONST(HT);
HH1:=FINDHIGHBARS(H,1,CONST(L1),1);
LL1:=FINDLOWBARS(L,1,CONST(HT),1);
GJ:=REF(H,BARSLAST(CURRBARSCOUNT=CONST(HH1)+1));
GJ1:=REF(H,BARSLAST(CURRBARSCOUNT=CONST(H1)+1));
EXT1:DRAWLINE(CURRBARSCOUNT=CONST(H2)+1,H,CONST(M1)>0 AND CURRBARSCOUNT=CONST(HH1)+1,H,1),COLORRED;
EXT2:DRAWLINE(CURRBARSCOUNT=CONST(H3),H,CONST(M1)<0 AND CURRBARSCOUNT=CONST(H1)+1,H,1),COLORRED;
TJ1:=CROSS(C,EXT1) AND CONST(M1)>0;
TJ2:=CROSS(C,EXT2) AND CONST(M1)<0;
T:=BARSLAST(TJ1 OR TJ2);
DRAWLINE(CURRBARSCOUNT=CONST(T)+1,L,ISLASTBAR,REF(L,T),0),COLORCYAN,DOTLINE;
GT:=BARSLAST(H=HHV(H,T+1) AND NOT(ISLASTBAR));
DRAWLINE(CURRBARSCOUNT=CONST(GT)+1,H,ISLASTBAR,REF(H,GT),0),COLORMAGENTA,DOTLINE;
F2:=MACD.DIF;
D2:=MACD.DEA;
M2:=MACD.MACD;
HT2:=BARSLAST(CROSS(F2,D2));
HT12:=SUMBARS(HT2=0,2);
LT2:=BARSLAST(CROSS(D2,F2));
LT12:=SUMBARS(LT2=0,2);
H12:=BARSLAST(H=HHV(H,HT2+1));
H22:=REF(H12,LT2)+CONST(LT2);
H32:=REF(H12,LT12-1)+CONST(LT12);
L12:=BARSLAST(L=LLV(L,LT2+1));
HH12:=FINDHIGHBARS(H,1,CONST(L12),1);
TJ12:=CONST(M2)>0 AND REF(H,CONST(H22))>REF(H,CONST(HH12));
TJ22:=CONST(M2)<0 AND REF(H,CONST(H32))>REF(H,CONST(H12));
XG1:=TJ12 OR TJ22;
EXT12:=DRAWLINE(CURRBARSCOUNT=CONST(H22)+1,H,CONST(M2)>0 AND CURRBARSCOUNT=CONST(HH12)+1,H,1);
EXT22:=DRAWLINE(CURRBARSCOUNT=CONST(H32),H,CONST(M2)<0 AND CURRBARSCOUNT=CONST(H12)+1,H,1);
TJ32:=CROSS(C,EXT12) AND CONST(M2)>0;
TJ42:=CROSS(C,EXT22) AND CONST(M2)<0;
T2:=BARSLAST(TJ32 OR TJ42);
GT2:=BARSLAST(H=HHV(H,T2+1) AND NOT(ISLASTBAR));
DD:=LLV(L,T2);
XG:CROSS(C,REF(H,GT2)) AND V>REF(V,1) AND XG1 AND DD>REF(L,T2) AND DYNAINFO(17)!=0;