买卖信号

**买入信号:** 1. 金叉(H3): 超级K上穿超级D 2. 低位金叉: DIF0上穿DEA0且DIF0<-0.1 3. 二次金叉: DIF0上穿DEA0且DEA0<0且21日内出现2次金叉 4. 启点: MACD>0且MACD>5倍前一日MACD 5. MACD拉升: 满足F8条件且MACD1>0 6. MACD转多(M4): MACD在4日内创低点后上升 7. 做顶: 超级J>H1(可能为反向信号) **卖出信号:** 1. 死叉(H4): 超级J下穿超级D且超级J<前一日超级J 2. MACD转空(M3): MACD在4日内创高点后回落 3. 筑底: 超级J<H2(可能为反向信号)

用法

1. 本指标综合了KDJ变异形态(超级K/D/J)、MACD及自定义选股基准线 2. 超级J线用于判断市场超买超卖状态,突破H1为超买区域,跌破H2为超卖区域 3. MACD金叉/死叉作为中线趋势信号,低位金叉和二次金叉可作为重点关注信号 4. "启点"信号表示MACD开始强势拉升 5. "MACD拉升"信号结合了量能条件(SUM(DYNAINFO(23),5)>=3000) 6. 文本标注"拉"、"转多"、"低位X"、"二次X"、"启"等用于直观显示信号位置 7. 适用于短线交易,需结合大盘环境和个股基本面综合判断

公式源码

H0:=0.25;
L0:=(H+L+C)/3;
L1:=H0*(L0-MA(L0,21))/(AVEDEV(L0,21));
超级K:SMA(L1,3,1);
超级D:SMA(超级K,3,1);
超级J:超级K*3-超级D*2,COLORCC66BB;
H1:=3.809*H0+REVERSE(EMA(超级J,1));
H2:=-2.809*H0+REVERSE(EMA(超级J,1));
IF(超级J>H1,超级J,DRAWNULL),COLORAAAA33,LINETHICK3;
做顶:IF(超级J>H1,1,0),COLORCYAN,NODRAW;
IF(超级J<H2,1,0),COLOR880088,NODRAW;
筑底:IF(超级J<H2,超级J,DRAWNULL),COLORDD00DD,LINETHICK3;
H3:=crOSS(超级K,超级D);
H4:=超级J<REF(超级J,1) AND REF(超级J,1)>REF(超级D,1) AND 超级J<=超级D;
H5:=超级J>H1 AND NOT(REF(超级J>H1,1));
拉升为1:IF(H5,1,0),COLORFFFFCC,NODRAW;
金叉:IF(H3,1,0),COLORRED,NODRAW;
死叉:IF(H4,1,0),COLORGREEN,NODRAW;
【选股基准线】:CONST(HHV(MAX(MAX(超级K,超级D),超级J),0))*1.1,COLORLIRED;
DIF0:=EMA(DCLOSE,8)-EMA(DCLOSE,22);
DEA0:=EMA(DIF0,7);
macd:=2*(DIF0-DEA0);
D0:=HHV(Abs(MACD),100);
M0:=COUNT(CROSS(DIF0,DEA0),BARSLAST(DEA0>=0));
M1:=BARSLAST(REF(CROSS(MACD,0),1));
M2:=BARSLAST(REF(CROSS(DEA0,DIF0),1));
M3:=LLV(MACD,4)>0 AND MACD<REF(MACD,1) AND REF(MACD,1)>REF(MACD,2) 
AND REF(MACD,2)>REF(MACD,3);
M4:=HHV(MACD,4)<0 AND MACD>REF(MACD,1) AND REF(MACD,1)<REF(MACD,2) 
AND REF(MACD,2)<REF(MACD,3);
低位金叉:IF(CROSS(DIF0,DEA0) AND DIF0<-0.1,D0*0.4+【选股基准线】,0+【选股基准线】),COLORFF00FF;
二次金叉:IF(CROSS(DIF0,DEA0) AND DEA0<0 AND COUNT(M0=2,21)=1,D0*0.8+【选股基准线】,
0+【选股基准线】),COLORFFFF00;
启点:IF(FILTER(MACD>0 AND MACD>5*REF(MACD,1),2),D0+【选股基准线】,0+【选股基准线】),COLOR0044FF;
底背离:=REF(CLOSE,M1+1)>CLOSE AND MACD>REF(MACD,M1+1),COLORGREEN;
D1:=7;D2:=30;D3:=6;
DIF1:=EMA(C,D1)-EMA(C,D2),COLORFFFFFF;
DEA1:=EMA(DIF1,D3),COLORFF6666;
MACD1:=(DIF1-DEA1)*2,COLORSTICK,COLORRED;
F0:=V*(O+C+H+L)/4;
F1:=IF(V>0,F0/V,(O+C+H+L)/4);
F2:=(F1-LLV(F1,5))/(HHV(F1,5)-LLV(F1,5));
F3:=SMA(F2,13,1);
F4:=SMA(F3,13,1);
F5:=3*F3-2*F4;
F6:=2*F5-0.5;
F7:=F1*(1-(F6-F4)/40);
F8:=CROSS(F1,F7) AND C/REF(C,1)<1.03 AND SUM(DYNAINFO(23),5)>=3000;
MACD拉升:IF(FILTER(F8,10) AND MACD1>0,D0*1.2+【选股基准线】,0+【选股基准线】),COLOR6600FF;
MACD选长:=IF(CROSS(DIF1,DEA1),HHV(ABS(MACD1),100)+【选股基准线】,0),COLORLIRED;
DIF:DIF0+【选股基准线】,COLORFFFFFF;
DEA:DEA0+【选股基准线】,COLOR00AAAA;
0,COLOR888888,POINTDOT;
DRAWTEXT(FILTER(F8,10) AND MACD1>0,D0*1.1+【选股基准线】,'拉'),COLOR6600FF;
STICKLINE(H5,超级J*1.2,超级J*0.8,0,-1),COLORFFFFCC;
DRAWTEXT(H5,超级J*1.25,'拉'),COLORFFFFCC;
DRAWICON(H4,超级K*1.3,2);
DRAWICON(H3,超级K*0.7,1);
STICKLINE(MACD>=0 AND MACD>=REF(MACD,1),0+【选股基准线】,MACD+【选股基准线】,1,0),COLOR6699FF;
STICKLINE(MACD>=0 AND MACD<=REF(MACD,1),0+【选股基准线】,MACD+【选股基准线】,1,-1),COLOR008800;
STICKLINE(MACD<=0 AND MACD>=REF(MACD,1),0+【选股基准线】,MACD/2+【选股基准线】,1,0),COLORAAAAAA;
STICKLINE(MACD<=0 AND MACD<=REF(MACD,1),0+【选股基准线】,MACD/2+【选股基准线】,1,-1),COLORCC6600;
DRAWTEXT(FILTER(M3,3),-0.15+【选股基准线】,'转空'),COLOR00FF00;
DRAWTEXT(FILTER(M4,3),D0*0.5+【选股基准线】,'转多'),COLORFFFFBB;
DRAWTEXT(CROSS(DIF0,DEA0) AND DIF0<-0.1,D0*0.3+【选股基准线】,'低位X'),COLORFF00FF;
DRAWTEXT(CROSS(DIF0,DEA0) AND DEA0<0 AND COUNT(M0=2,21)=1,D0*0.7+【选股基准线】,
'二次X'),COLORFFFF00;
DRAWTEXT(FILTER(MACD>0 AND MACD>5*REF(MACD,1),2),D0*0.9+【选股基准线】,'启'),COLOR0044FF;