总有人说:"我买的是龙头,为什么刚买就跌?"——因为你只看了一个维度。真正的龙头需要多系统共振:买卖信号、K线形态、跨周期MACD同时确认。
今天这个擒龙杀妖主图指标,把三套经典战法压缩到一个主图上:擒龙战法抓主升浪、首阴战法抓回调买点、七日战法抓二波启动,还附带月周日MACD三维共振信号。
核心逻辑拆解
① 买卖信号系统:基于动量指标DX判断超买超卖状态。DX连续位于低位且金叉=超卖反转,标注"买"信号;DX连续位于高位且死叉=超买回落,标注"卖"信号。加减仓信号分别用不同颜色标注,一目了然。
② 大机构进场:DX超卖反转+价格突破13日均线,标注"★大机构进场"——这是公式中最强的买点信号,比普通"买"信号高一个级别,代表主力资金开始介入。
③ 首阴战法:昨日涨停(涨幅>9.5%),今日未涨停(涨幅<9.5%),但收盘价仍站在5日均线上方——这就是"首阴"买点。黄色K线标注+绿色"首阴"文字,背后逻辑是:涨停后小幅回调但不破5日线,表明主力未出逃。
④ 擒龙抓妖——三周期MACD共振:月线MACD金叉+周线MACD金叉+日线MACD金叉三者同时触发=极强信号,标注"↖擒龙抓妖"。涨幅超过8%时用黄色/蓝色渐变柱体标出,视觉冲击力极强。注意:这个信号受DATE<=1201001(2020年1月1日前)限制,仅对历史数据有效。
⑤ 妖股初现:周线MACD金叉+当日涨幅>5%=标注"↖妖股初现"。比擒龙信号低一级,但出现频率更高,是提前发现潜力股的信号。
⑥ 神奇七日:7天前涨停+今日站上5日线=七天后二波启动。K线用黄色标注,文字标注"神奇7日"。涨停后横盘调整7天再度站上5日线,是经典的二次拉升形态。
⑦ 注意点——时间限制:V1变量(DATE<=1201001)限制了擒龙抓妖信号。如果你的通达信数据覆盖2020年之后,该信号不会触发。妖股初现信号没有这个限制。
没有未来函数,信号真实可靠
公式使用MA、EMA、CROSS、SMA、HHV、LLV等基础函数,走势线和红绿轨道没有未来函数。买卖信号基于已完成的K线判断,出现后不会漂移。
公式源码(全公开,直接复制)
DRAWTEXT_FIX(1,0.439,0.01,0,'量比:'),COLORYELLOW;
DRAWTEXT_FIX(1,0.439,0.06,0,'成交方向:'),COLORYELLOW;
DRAWTEXT_FIX(1,0.439,0.11,0,'主动买单:'),COLORYELLOW;
DRAWTEXT_FIX(1,0.439,0.16,0,'均价:'),COLORYELLOW;
DRAWTEXT_FIX(1,0.439,0.21,0,'现价:'),COLORYELLOW;
DRAWNUMBER_FIX(1,0.469,0.01,0,量比),COLORWHITE;
DRAWNUMBER_FIX(1,0.49,0.06,0,成交方向),COLORWHITE;
DRAWNUMBER_FIX(1,0.49,0.11,0,主动买单),COLORWHITE;
DRAWNUMBER_FIX(1,0.47,0.16,0,均价),COLORWHITE;
DRAWNUMBER_FIX(1,0.47,0.21,0,现价),COLORWHITE;
DRAWTEXT_FIX(优秀 AND 较好=0,0.645,0.01,0,'基本面:优秀级!'),COLORRED;
DRAWTEXT_FIX(较好,0.645,0.06,0,'基本面:较好!'),COLORMAGENTA;
红轨道:=MA(MA(CLOSE,3),1),LINETHICK1,COLORYELLOW;
绿轨道:=MA(MA(CLOSE,3),3);
上升:IF(红轨道>=绿轨道,绿轨道,DRAWNULL),COLORRED,LINETHICK3;
AA1:=3*SMA((C-LLV(L,9))/(HHV(H,9)-LLV(L,9))*100,3,1)-2*SMA(SMA((C-LLV(L,9))/(HHV(H,9)-LLV(L,9))*100,3,1),3,1);
加仓:=IF(CROSS(AA1,REF(AA1+0.01,1)) AND LLV(AA1,2)=LLV(AA1,8) AND BETWEEN(AA1,20,60),1,0);
波段底:=(3)*(SMA(((CLOSE-LLV(LOW,27))/(HHV(HIGH,27)-LLV(LOW,27)))*(100),5,1))-(2)*(SMA(SMA(((CLOSE-LLV(LOW,27))/(HHV(HIGH,27)-LLV(LOW,27)))*(100),5,1),3,1));
DRAWICON(加仓,L*0.97,7);
DRAWICON(CROSS(波段底,3),L*0.97,1);
A:=(3*C+L+O+H)/6;
X:=(20*A+19*REF(A,1)+18*REF(A,2)+17*REF(A,3)+16*REF(A,4)+15*REF(A,5)+14*REF(A,6)+13*REF(A,7)+12*REF(A,8)+11*REF(A,9)+10*REF(A,10)+9*REF(A,11)+8*REF(A,12)+7*REF(A,13)+6*REF(A,14)+5*REF(A,15)+4*REF(A,16)+3*REF(A,17)+2*REF(A,18)+REF(A,20))/210;
MTM:=C-REF(C,1);
DX:=100*EMA(EMA(MTM,6),6)/EMA(EMA(ABS(MTM),6),6);
CB:=EMA(X,13);
卖:=IF(HHV(DX,2)=HHV(DX,7) AND COUNT(DX>50,2) AND CROSS(MA(DX,2),DX),1,0);
DRAWTEXT(FILTER(卖=1,1),HIGH*1.02,'卖'),COLORWHITE;
买:=IF(LLV(DX,2)=LLV(DX,7) AND COUNT(DX<0,2) AND CROSS(DX,MA(DX,2)),1,0);
DRAWTEXT(FILTER(买=1,5),LOW-0.03,'买'),COLORRED;
RSV:=(C-LLV(L,9))/(HHV(H,9)-LLV(L,9))*100;
K:=SMA(RSV,3,1);
D:=SMA(K,3,1);
J:=3*K-2*D;
BDGD:=HHV(J,2)=HHV(J,8) AND J>80;
注意:=IF(CROSS(REF(J-0.01,1),J) AND REF(BDGD,1),1,0);
DRAWTEXT(注意 AND 卖!=1,HIGH*1.02,'减'),COLORLIBLUE;
加仓A:=SMA(EMA((C-REF(C,1))/REF(C,1),5)*100,3,1)*10;
DRAWTEXT(FILTER((CROSS(加仓A,0) OR CROSS(CLOSE,CB)) AND 买!=1,3),LOW-0.03,'加'),COLOR0080FF;
MA18:=MA(C,18);
跟:=IF(MA18>=REF(MA18,3) AND CROSS(CLOSE,MA18),1,0);
DRAWTEXT(MA18>=REF(MA18,3) AND CROSS(CLOSE,MA18),LOW*0.96,'跟'),COLOR7F52AF;
DRAWTEXT(FILTER(买=1,5),LOW*0.97,'★大机构进场'),COLORRED;
C1:(REF(C,1)-REF(C,2))/REF(C,2)>0.095,NODRAW;
C2:(C-REF(C,1))/REF(C,1)<0.095,NODRAW;
C3:C>MA(C,5),NODRAW;
STICKLINE(C1 AND C2 AND C3,OPEN,CLOSE,1,0),COLORYELLOW;
STICKLINE(C1 AND C2 AND C3,H,L,1,0),COLORYELLOW;
DRAWTEXT(C1 AND C2 AND C3,L*1.05,'_首阴'),COLORGREEN;
月DIF:="MACD.DIF#MONTH";
月DEA:="MACD.DEA#MONTH";
周DIF:="MACD.DIF#WEEK";
周DEA:="MACD.DEA#WEEK";
日DIF:="MACD.DIF";
日DEA:="MACD.DEA";
日金叉:=CROSS(日DIF,日DEA);
周金叉:=CROSS(周DIF,周DEA);
月金叉:=CROSS(月DIF,月DEA);
V1:=IF(DATE<=1201001,1,0);
金叉共振:=IF(CROSS(周DIF,周DEA),MACD+0.1,0),COLORWHITE,LINETHICK2;
共振:=IF((日DIF>日DEA AND 周DIF>周DEA AND 月金叉) OR (周DIF>周DEA AND 月DIF>月DEA AND 日金叉) AND C/REF(C,1)>1.08 OR (月DIF>月DEA AND 日DIF>日DEA AND 周金叉) OR (日金叉 AND 周金叉 AND 月金叉),MACD+0.2,0),COLORF00FF0,LINETHICK3;
STICKLINE(金叉共振 AND C/REF(C,1)>1.05,O,REF(C,1)*1.05,3.2,0),COLOR0077FF;
STICKLINE(金叉共振 AND C/REF(C,1)>1.05,O,REF(C,1)*1.05,2.5,0),COLOR0099FF;
STICKLINE(金叉共振 AND C/REF(C,1)>1.05,O,REF(C,1)*1.05,1.9,0),COLOR00BBFF;
STICKLINE(金叉共振 AND C/REF(C,1)>1.05,O,REF(C,1)*1.05,1.2,0),COLOR00DDFF;
STICKLINE(金叉共振 AND C/REF(C,1)>1.05,O,REF(C,1)*1.05,0.3,0),COLOR00FFFF;
STICKLINE(共振 AND C/REF(C,1)>1.08,C,REF(C,1)*1.05,3,0),COLOR000099;
STICKLINE(共振 AND C/REF(C,1)>1.08,C,REF(C,1)*1.05,2.2,0),COLOR0000CC;
STICKLINE(共振 AND C/REF(C,1)>1.08,C,REF(C,1)*1.05,1.5,0),COLOR0000FF;
STICKLINE(共振 AND C/REF(C,1)>1.08,C,REF(C,1)*1.05,0.5,0),COLORCC66FF;
STICKLINE(共振 AND C/REF(C,1)>1.08,REF(C,1)*1.05,C,0.5,0),COLORYELLOW;
DRAWTEXT(共振 AND C/REF(C,1)>1.08 AND V1,REF(C,1)*1.058,'↖擒龙抓妖'),COLORYELLOW;
DRAWTEXT(金叉共振 AND C/REF(C,1)>1.05,REF(C,1)*1.028,'↖妖股初现'),COLORRED;
C_7:=REF(C,7); C_6:=REF(C,6);
YU_S:=MOD(C_7*100,10);
JIN_W:=IF(YU_S>4,1,0);
JUDGE_ZT:=C_6=C_7+INTPART(C_7*10)/100+JIN_W/100;
JUDGE_2:=C>MA(C,5);
STICKLINE(JUDGE_ZT*JUDGE_2,C,O,3,0),COLORYELLOW;
STICKLINE(JUDGE_ZT*JUDGE_2,H,L,0.1,0),COLORYELLOW;
DRAWTEXT(JUDGE_ZT*JUDGE_2,L,'神奇7日'),COLORRED
使用说明(必看)
适用类型:主图指标,叠加在K线图上使用。日线周期最佳,需要通达信软件支持跨周期引用(月线和周线MACD数据)。
信号优先级:"★大机构进场"(最强买点)>"买"+"加">"跟"。卖出信号:"卖"(强卖)>"减"(减仓)。不要因为一个"加"就全仓,也不要因为一个"减"就清仓——结合信号叠加来判断。
首阴战法用法:看到黄色K线+绿色"首阴"文字=涨停次日未涨停但站5日线。首阴当天或次日低点介入,止损设在首阴当日最低价。注意:不是所有首阴都能买,大盘走弱时首阴失败率较高。
擒龙/妖股信号:"↖妖股初现"出现时可以先建轻仓,等"↖擒龙抓妖"确认后再加仓。注意V1变量限制了擒龙信号,如果数据在2020年之后,擒龙信号不会触发。
神奇七日用法:黄色K线+红色"神奇7日"=涨停后第7天站上5日线。二波启动形态,止损设在涨停日最低价。此信号出现后若3日内没有明显拉升,放弃跟踪。
组合使用:最佳组合=首阴信号出现+同时触发"买"信号+下方"加"信号=三信号共振,胜率最高。单信号操作风险更大,建议至少两个信号叠加时再操作。
本文章仅供技术交流,不构成任何投资建议。
股市有风险,投资需谨慎。