主要功能
该指标通过改良MACD(擒牛-潜伏)结合多周期价格偏离度(量价W1-W9),判断趋势强度。柱状图颜色区分强弱(白/红/紫/黄),文字标注金叉死叉信号(如“水下金叉”)。
操作策略
买入:MACD金叉(如“底部启动”),且量价W6-W9满足强度条件(对应白至黄柱),配合量价W10突破关键均线时介入。
卖出:死叉出现(如“水下死叉”)或价格跌破趋势支撑(绿柱增强)。
适用趋势行情,需结合强度颜色过滤假信号,震荡市谨慎使用。
{捉妖主升浪主图源码如下}
DRAWTEXT_FIX(1,0.005,0,0,'所属风格:'),COLORMAGENTA;
DRAWTEXT_FIX(1,0.06,0,0,FGBLOCK),COLORYELLOW;
DRAWTEXT_FIX(1,0.005,0.05,0,'所属概念:'),COLORMAGENTA;
DRAWTEXT_FIX(1,0.06,0.05,0,GNBLOCK),COLORYELLOW;
DRAWBAND(EMA(C,5),RGB(100,0,0),EMA(C,60),RGB(0,100,0));
DRAWKLINE(H,O,L,C);
DIF:=EMA(C,12)-EMA(C,26);
DEA:=EMA(DIF,9);
MACD:=(DIF-DEA)*2;
T1:=UPNDAY(MACD,2);
HH:=REF(H,5)=HHV(H,11);
LL:=REF(L,5)=LLV(L,11);
高点:=BACKSET(HH,6)>BACKSET(HH,5);
低点:=BACKSET(LL,6)>BACKSET(LL,5);
STICKLINE(V/REF(V,1)>2,O,C,1,0),COLORBLUE;
DRAWTEXT(V/REF(V,1)>2,L,'倍K'),COLORLIRED;
最高:=IF(BARSLAST(高点)=BARSLAST(低点) AND MA(C,5)>MA(C,10),高点,IF(BARSLAST(低点)>BARSLAST(高点),高点,0));
最低:=IF(BARSLAST(高点)=BARSLAST(低点) AND MA(C,10)>MA(C,5),低点,IF(BARSLAST(高点)>BARSLAST(低点),低点,0));
倍量突破S1:=最高 AND H=HHV(H,BARSLAST(最低));
倍量突破S2:=最低 AND L=LLV(L,BARSLAST(最高));
倍量突破S3:=L>REF(H,1) AND DAY!=REF(DAY,1);
倍量突破S4:=H< REF(L,1) AND DAY!=REF(DAY,1);
上高:=REF(H,BARSLAST(倍量突破S1));
上低:=REF(L,BARSLAST(倍量突破S1));
上高1:=REF(H,BARSLAST(倍量突破S1)+1);
上低1:=REF(L,BARSLAST(倍量突破S1)+1);
上低2:=REF(L,BARSLAST(倍量突破S1)+2);
次高:=REF(H,BARSLAST(倍量突破S2)+2);
次高1:=REF(H,BARSLAST(倍量突破S2));
次低:=REF(L,BARSLAST(倍量突破S2));
次高11:=REF(H,BARSLAST(倍量突破S2)+1);
次低1:=REF(L,BARSLAST(倍量突破S2)+1);
低点A:=IF(上高1< 上低,上低,IF(上低<=上低1,上低2,上低1));
高点A:=IF(次低1>次高1,次高1,IF(次高1>=次高11,次高,次高11));
倍量突破S5:=上高>高点A AND 倍量突破S1;
倍量突破S6:=次低< 低点A AND 倍量突破S2;
倍量突破S8:=倍量突破S5 AND 上高>次高1 AND 上低>次低 AND 上低1>次低;
倍量突破S9:=倍量突破S6 AND 次低< 上低 AND 次高1< 上高 AND 次高11< 上高;
倍量突破S10:=(H<=REF(H,1) AND L>=REF(L,1)) OR (H>=REF(H,1) AND L<=REF(L,1));
倍量突破1:=COUNT(倍量突破S10,BARSLAST(倍量突破S2));
倍量突破2:=COUNT(倍量突破S10,BARSLAST(倍量突破S1));
倍量突破3:=COUNT(倍量突破S3,BARSLAST(倍量突破S2));
倍量突破4:=COUNT(倍量突破S4,BARSLAST(倍量突破S1));
倍量突破5:=IF(倍量突破1>0,倍量突破1+2,IF(倍量突破2,倍量突破2+2,3));
倍量突破6:=IF(倍量突破3,倍量突破5-倍量突破3,IF(倍量突破4,倍量突破5-倍量突破4,倍量突破5));
倍量突破S11:=(倍量突破S8 AND BARSLAST(倍量突破S9)>倍量突破6);
倍量突破S12:=(倍量突破S9 AND BARSLAST(倍量突破S8)>倍量突破6);
倍量突破S13:=(倍量突破S1 AND REF(H,BARSLAST(倍量突破S1))>=REF(H,BARSLAST(倍量突破S11)) AND BARSLAST(倍量突破S12)>BARSLAST(倍量突破S11))OR (倍量突破S5 AND COUNT(倍量突破S3,BARSLAST(倍量突破S6))>0 AND REF(H,BARSLAST(倍量突破S5))>REF(H,BARSLAST(倍量突破S11)));
倍量突破S14:=(倍量突破S2 AND REF(L,BARSLAST(倍量突破S2))<=REF(L,BARSLAST(倍量突破S12)) AND BARSLAST(倍量突破S11)>BARSLAST(倍量突破S12))OR (倍量突破S6 AND COUNT(倍量突破S4,BARSLAST(倍量突破S5))>0 AND REF(L,BARSLAST(倍量突破S6))< REF(H,BARSLAST(倍量突破S12)));
最高1:=IF(BARSLAST(倍量突破S14)>BARSLAST(倍量突破S13),REF(H,BARSLAST(倍量突破S13)),REF(H,BARSLAST(倍量突破S14)));
最低1:=IF(BARSLAST(倍量突破S13)>BARSLAST(倍量突破S14),REF(L,BARSLAST(倍量突破S14)),REF(L,BARSLAST(倍量突破S13)));
倍量突破S15:=倍量突破S13 AND H=HHV(最高1,BARSLAST(倍量突破S14)+1) AND H>REF(H,1) AND BARSLAST(倍量突破S14)>BARSLAST(倍量突破S13);
倍量突破S16:=倍量突破S14 AND L=LLV(最低1,BARSLAST(倍量突破S13)+1) AND L< REF(L,1) AND BARSLAST(倍量突破S13)>BARSLAST(倍量突破S14);
倍量突破S17:=倍量突破S15 OR (倍量突破S1 AND REF(H,BARSLAST(倍量突破S1))>REF(H,BARSLAST(倍量突破S15)) AND BARSLAST(倍量突破S16)>BARSLAST(倍量突破S15));
倍量突破S18:=倍量突破S16 OR (倍量突破S2 AND REF(L,BARSLAST(倍量突破S2))< REF(L,BARSLAST(倍量突破S16)) AND BARSLAST(倍量突破S15)>BARSLAST(倍量突破S16));
上升趋势:DRAWLINE(倍量突破S18,L,倍量突破S17,H,0),COLORYELLOW,DOTLINE;
下降趋势:DRAWLINE(倍量突破S17,H,倍量突破S18,L,0),COLORWHITE,DOTLINE;
压力:DRAWLINE(倍量突破S17,H,REF(倍量突破S17,1),REF(H,1),1),COLORGREEN,DOTLINE;
支撑:DRAWLINE(倍量突破S18,L,REF(倍量突破S18,1),REF(L,1),1),COLORYELLOW,DOTLINE;
DRAWNUMBER(倍量突破S18,L*0.995,L),COLORYELLOW;
DRAWNUMBER(倍量突破S17,H*1.1,H),COLORGREEN;
NOTEXTXG:CROSS(C,压力) AND 压力>0 AND T1,NODRAW;
DRAWICON(NOTEXTXG,L,11);
DRAWTEXT(NOTEXTXG,L*0.98,'★突破'),COLORYELLOW;
{主升浪控盘副图源码如下}
主力突破:=C;
主力筹码控盘:=(3*主力突破+LOW+OPEN+H)/6;
牛熊线:=(20*主力筹码控盘+19*REF(主力筹码控盘,1)+18*REF(主力筹码控盘,2)+17*REF(主力筹码控盘,3)+16*REF(主力筹码控盘,4)+15*REF( 主力筹码控盘,5)+14*REF( 主力筹码控盘,6)+13*REF( 主力筹码控盘,7)+12*REF( 主力筹码控盘,8)+11*REF( 主力筹码控盘,9)+10*REF( 主力筹码控盘,10)+9*REF( 主力筹码控盘,11)+8 *REF( 主力筹码控盘,12)+7*REF( 主力筹码控盘,13)+6*REF( 主力筹码控盘,14)+5*REF( 主力筹码控盘,15)+4*REF( 主力筹码控盘,16)+3*REF( 主力筹码控盘,17) +2*REF( 主力筹码控盘,18)+REF( 主力筹码控盘,20))/210,COLORRED;
上趋势:=MA(LOW,20)*1.13;
次上趋势:=MA(LOW,20)*1.03;
次下趋势:=MA(H,20)*0.9;
下趋势:=MA(H,20)*0.8;
趋势强度:=IF(C>次上趋势,IF(C>上趋势,4,3),IF(C>次下趋势 AND C< 次上趋势,2,IF(C< 下趋势,0,1)));
ZD:=(C-REF(C,1))/REF(C,1)*100;
HDZF:=(HHV(H,20)-C)/(HHV(H,20)-LLV(L,20));
百万操作线:=MA(C,24);
擒龙突破1:=(主力突破*2+H+LOW)/4;
擒龙突破2:=EMA(擒龙突破1,13)-EMA(擒龙突破1,34);
擒龙突破3:=EMA(擒龙突破2,5);
擒龙突破A:=(-2)*(擒龙突破2-擒龙突破3)*3.8;
擒龙突破B:=2*(擒龙突破2-擒龙突破3)*3.8;
主力控盘线:=EMA(EMA(主力突破,9),9)COLORBLUE LINETHICK2;
主力控盘:(擒龙突破1-REF(主力控盘线,1))/REF(主力控盘线,1)*30 NODRAW;
A10:=CROSS(主力控盘,0);
无庄控盘:=IF(主力控盘< 0,主力控盘,0),COLORYELLOW,NODRAW;
开始控盘:=IF(A10,15,0),LINETHICK3,COLORMAGENTA;
有庄控盘:=IF(主力控盘>REF(主力控盘,1) AND 主力控盘>0,主力控盘,0),COLORRED,NODRAW;
擒龙突破5:=100*WINNER(主力突破*0.95);
主力线:=擒龙突破B,COLORYELLOW,LINETHICK2;
STICKLINE(主力控盘>REF(主力控盘,1) AND 主力控盘>0 ,主力控盘,0,2.8,0),COLOR000055;
STICKLINE(主力控盘>REF(主力控盘,1) AND 主力控盘>0,主力控盘,0,2,0),COLOR000088;
STICKLINE(主力控盘>REF(主力控盘,1) AND 主力控盘>0 ,主力控盘,0,1.5,0),COLOR0000AA;
STICKLINE(主力控盘>REF(主力控盘,1) AND 主力控盘>0 ,主力控盘,0,1,0),COLOR0000CC;
STICKLINE(主力控盘>REF(主力控盘,1) AND 主力控盘>0 ,主力控盘,0,0.5,0),COLOR0000EE;
STICKLINE(主力控盘>REF(主力控盘,1) AND 主力控盘>0 ,主力控盘,0,0.1,0),COLORYELLOW;
开始控盘1:=BARSLASTCOUNT(主力控盘>REF(主力控盘,1) AND 主力控盘>0)=1 AND C>O;
DRAWICON(开始控盘1,有庄控盘*1.026,27);
BU:=BARSLAST(主力突破=HHV(主力突破,60));
SE:=BARSLAST(主力突破=LLV(主力突破,60));
BAC1:=SE;
BAC2:=BU;
主力买入5:趋势强度>2 AND 主力线>REF(主力线,1) AND 主力控盘>REF(主力控盘,1) AND BAC2<=REF(BAC2,1)NODRAW;
DRAWTEXT(主力买入5,有庄控盘*0.96,' 买'),COLORMAGENTA;
DRAWICON(主力买入5,有庄控盘*1.08,28);
{周期共振副图源码如下}
大户线:EMA(C,10)NODRAW ;
STICKLINE(REF(大户线,1)>大户线,37,51,9,1),COLORGREEN;
STICKLINE(REF(大户线,1)< 大户线,37,51,9,0),COLORRED;
游资线:EMA(C,50)NODRAW ;
STICKLINE(REF(游资线,1)>游资线,21,35,9,1),COLORGREEN;
STICKLINE(REF(游资线,1)< 游资线,21,35,9,0),COLORRED;
主力线:EMA(C,200)NODRAW ;
STICKLINE(REF(主力线,1)>主力线,5,19,9,1),COLORGREEN;
STICKLINE(REF(主力线,1)< 主力线,5,19,9,0),COLORRED;
{主升浪启动副图源码如下}
量价擒龙:=C;
擒牛:EMA(量价擒龙,12)-EMA(量价擒龙,26), NODRAW;
潜伏:EMA(擒牛,9),NODRAW;
MACD:(擒牛-潜伏)/2,COLORSTICK;
量价1:=BARSLASTCOUNT(MACD>0);
量价红色柱:=MOD(量价1,2);
量价2:=BARSLASTCOUNT(MACD< 0);
量价绿色柱:=MOD(量价2,2);
DRAWNUMBER(量价红色柱,MACD*1.03,量价1),DRAWABOVE,COLORRED;
DRAWNUMBER(量价绿色柱,MACD*1.03,量价2),COLORGREEN;
量价牛:=BARSLAST(擒牛< REF(擒牛,1)),COLORYELLOW;
量价牛1:=量价牛*(-1),COLORYELLOW;
A2: BARSLAST(潜伏< REF(潜伏,1)),COLORRED;
A22:A2*(-1),COLORRED;
量价牛11:=BARSLAST(擒牛< REF(擒牛,1)),COLORYELLOW;
量价牛111:=量价牛11*(-1),COLORYELLOW;
A3:BARSLAST(潜伏>REF(潜伏,1)),COLORGREEN;
A33:A3*(-1),COLORGREEN;
STICKLINE(CROSS(擒牛,潜伏)&&擒牛< 0,量价牛1,0,3,0),COLORRED;
STICKLINE(CROSS(擒牛,潜伏)&&擒牛>0,0,量价牛,3,0),COLORRED;
STICKLINE(CROSS(潜伏,擒牛)&&擒牛< 0,量价牛1,0,3,0),COLORGREEN;
STICKLINE(CROSS(潜伏,擒牛)&&擒牛>0,0,量价牛,3,0),COLORGREEN;
STICKLINE(REF(量价擒龙,量价牛+1)>量价擒龙&&擒牛>REF(擒牛,量价牛+1)&&CROSS(擒牛,潜伏),(-25),25,0.00001,0),COLORYELLOW;
DRAWTEXT(CROSS(擒牛,潜伏)&&擒牛< 0,(-5),'水下金叉'),COLOR8000FF;
DRAWTEXT(CROSS(擒牛,潜伏)&&擒牛>0,12,'底部启动'),COLORYELLOW;
DRAWTEXT(CROSS(潜伏,擒牛)&&擒牛< 0,(-12),'水下死叉'),COLOR00FF00;
DRAWTEXT(CROSS(潜伏,擒牛)&&擒牛>0,5,'强势洗盘'),COLOR00FF80;
量价W1:=(量价擒龙-EMA(量价擒龙,5))/EMA(量价擒龙,5)*100;
量价W2:=(量价擒龙-EMA(量价擒龙,10))/EMA(量价擒龙,10)*100;
量价W3:=(量价擒龙-EMA(量价擒龙,20))/EMA(量价擒龙,20)*100;
量价W4:=(量价擒龙-EMA(量价擒龙,60))/EMA(量价擒龙,60)*100;
量价W5:=(量价擒龙-EMA(量价擒龙,120))/EMA(量价擒龙,120)*100;
量价W6:=量价W1>1&&量价W2>2&&量价W3>3&&量价W4>4;
量价W7:=量价W1>2&&量价W2>4&&量价W3>6&&量价W4>8;
量价W8:=量价W1>3&&量价W2>5&&量价W3>7&&量价W4>9;
量价W9:=量价W1>4&&量价W2>6&&量价W3>8&&量价W4>10&&量价W5>12;
量价W10:=BARSLASTCOUNT(量价W7)=1&&CROSS(量价擒龙,EMA(量价擒龙,50)*1.19)&&HIGH/量价擒龙< 1.05;
白:BARSLASTCOUNT(量价W6),NODRAW,COLORWHITE;
红:BARSLASTCOUNT(量价W7),NODRAW,COLORRED;
紫:BARSLASTCOUNT(量价W8),NODRAW,COLORMAGENTA;
黄:BARSLASTCOUNT(量价W9),NODRAW,COLORYELLOW;
DRAWBAND(0,RGB(0,235,235),0,RGB(0,0,0));
STICKLINE(量价W6,-白,白,(-1),(-1)),COLORWHITE;
STICKLINE(量价W7,-红,红,(-1),0),COLORRED;
STICKLINE(量价W8,-紫,紫,(-1),0),COLORMAGENTA;
STICKLINE(量价W8,-黄,黄,(-1),0),COLOR00AAAA;
STICKLINE(量价W8,-黄,黄,1,0),COLORYELLOW;
STICKLINE(量价W10,白+1,白+2,(-1),0),COLOR00AA00;
STICKLINE(量价W10,白+1,白+2,1,0),COLORGREEN;