妖成妖副图指标的核心是两条动态趋势线:"成妖线"(红色)和"妖线"(白色)。主要功能是通过价格突破这两条线来捕捉强势股启动信号。操作策略很简单:当股价同时突破两条线(紫色信号柱出现),且30天内首次突破"成妖线"时买入。该指标结合了20日均线、200日均线和成交量加权均价,适合抓短线强势突破行情。
{〖妖成妖〗主图源码如下}
VAR101:=HHV(HHV(LOW,14),240);
VAR102:=CLOSE*VOL;
VAR103:=EMA((EMA(VAR102,3)/EMA(VOL,3)+EMA(VAR102,6)/EMA(VOL,6)+EMA(VAR102,12)/EMA(VOL,12)+EMA(VAR102,24)/EMA(VOL,24))/4,13);
VAR104:=EMA(CLOSE,9);
妖线:1.06*VAR103,LINETHICK1,COLORMAGENTA;
VAR106:=DMA((H + L + C * 2) / 4,0.9);
VAR107:=EMA(VAR106,5),LINETHICK1;
突破妖线:=CROSS(C,妖线) OR (REF(C,1)< 妖线 AND C>=妖线);
DRAWTEXT(突破妖线,H*1.03,'妖'),COLORMAGENTA;
VAR001:=(3.48*CLOSE+HIGH+LOW);
VAR002:=EMA(CLOSE,20);
VAR003:=(VAR001/4-VAR002);
VAR004:=ABS(VAR003/VAR002);
VAR005:=(2.15*CLOSE+LOW+HIGH);
VAR006:=DMA((VAR005/4),VAR004);
VAR007:=EMA(VAR006,200);
VAR008:=(C-REF(C,1));
VAR009:=REF(C,1)*100>9;
VAR0010:=VAR008/VAR009;
成妖线:VAR007*1.118,LINETHICK1,COLORRED;
VAR0012:=CROSS(C,成妖线);
突破成妖线:=VAR0012 AND VAR0010;
DRAWTEXT(突破成妖线,H*1.03,' 成妖'),COLORRED;
突破了:=(EXIST(突破妖线,3) AND 突破成妖线);
妖成妖:=突破了 AND COUNT(突破了,18)<=2;
DRAWICON(妖成妖,L,7);
MMS:=MA(SMA((L+H+2*C)/4-REF((L+H+2*C)/4,1),5,1)/SMA(ABS((L+H+2*C)/4-REF((L+H+2*C)/4,1)),5,1)*100,1)+50;
G1:=IF(-MMS>95,0,20);
UOO:=(-(((CLOSE-LLV(CLOSE,7))/(HHV(CLOSE,7)-LLV(CLOSE,7))*100=100)>0 AND G1)+1);
KS:=(((CLOSE - EMA(CLOSE,13)) / EMA(CLOSE,13)) * (0 -100));
KS1:=IF(BARSCOUNT(C)=1,C/10000,(1-C/SMA(C,13,1))*100);
趋势线:=EMA(((KS/ 10) + EMA(CLOSE,10)),3);
AA:=-100*(趋势线-CLOSE)/趋势线;
AC:=(EMA(AA,5));
SSL:=EMA(CLOSE,3);
MMV:=EMA(((SLOPE(CLOSE,22) * 20) +CLOSE),55);
MM:=MA(MMV,1);
SA:=(MM*0.985);
SS:=(MA(CLOSE,5));
DD:=(MA(CLOSE,13));
GG:=(MA(CLOSE,21));
捞钱手:=IF(((SSL>MM)),MM,SA),LINETHICK2,COLORFF00FF;
能量线:=DMA(((CLOSE+ OPEN) / 2),(VOL / (SMA(VOL,4,1)*4)));
上开:=O;
上收:=C;
上高:=H;
上低:=L;
JJ:=(上开+上高+上低)/3;
A:=EMA(JJ,4);
智能黄金线:=A,COLORYELLOW,LINETHICK1;
B:=REF(A,1);
VA1:=EMA(上收,8);
VA2:=EMA(上收,20);
DRAWTEXT(CROSS(ZIG(3,8),REF(ZIG(3,8),1)),LOW*1,'★底部'),LINETHICK2,COLORRED;
DRAWTEXT(CROSS(REF(ZIG(3,10),1),ZIG(3,10)),HIGH*1,'★高位'),COLORGREEN;
DRAWTEXT(CROSS(VA1,VA2) AND (C>=O) AND 智能黄金线>REF(智能黄金线,1),VA1*0.97,'★买'),COLORMAGENTA;
选手A:=MA(上收,3);
箱顶A:=MA(REF(HHV(上收,6),1),3);
箱底A:=MA(REF(LLV(上收,3),1),3);
T1:=MA(上收,20)>=REF(MA(上收,20),1);
T2:=CROSS(选手A,箱底A) AND 箱顶A/箱底A>100/100 AND T1;
T3:=CROSS(箱顶A,选手A) AND 箱顶A/箱底A>100/100;
选手:=MA(上收,2);
箱顶:=MA(REF(HHV(上收,30),1),2),COLORGREEN,LINETHICK2;
箱底:=MA(REF(LLV(上收,30),1),2),COLORRED,LINETHICK2;
T4:=CROSS(选手,箱底) AND 箱顶/箱底>110/100;
T5:=CROSS(箱顶,选手) AND 箱顶/箱底>110/100;
VAR1:=(上收-LLV(上低,27))/(HHV(上高,27)-LLV(上低,27))*100;
VAR2:=SMA(VAR1,3,1);
VAR3:=SMA(VAR2,3,1);
VAR4:=SMA(VAR3,3,1);
买线:=EMA(C,2);
卖线:=EMA(SLOPE(C,21)*20+C,42);
DRAWTEXT(CROSS(买线,卖线)AND 箱顶>=REF(箱顶,1),LOW*0.95,'★引爆'),COLOR00FFFF;
T11:=CONST(LLVBARS(LOW,10));
T1HIGH:=CONST(REF(HIGH,T11));
CCVV:=CONST(CURRBARSCOUNT);
T22:=CONST(BARSLAST((CURRBARSCOUNT >(CCVV+T11)) AND (HIGH>T1HIGH)));
T2HIGH:=CONST(REF(HIGH,T22));
T33:=CONST(BARSLAST((CURRBARSCOUNT >(CCVV+T22)) AND (HIGH>T2HIGH)));
T3HIGH:=CONST(REF(HIGH,T33));
抬轿:=DRAWLINE(CURRBARSCOUNT=T33+1,T3HIGH,ISLASTBAR,T3HIGH,1),LINETHICK2,COLORFF0099;
金手指:=CROSS(C,抬轿) OR (REF(C,1)< 抬轿 AND C>抬轿);
龙回头:=CROSS(ZIG(3,8),REF(ZIG(3,8),1));
龙回头金手指:=EXIST(龙回头,10) AND 金手指;
DRAWICON(龙回头金手指,L*0.95,11);
DRAWLINE(CURRBARSCOUNT=T33+CCVV,T3HIGH,ISLASTBAR,T3HIGH,1),DOTLINE,COLORWHITE;
DRAWTEXT(ISLASTBAR,T3HIGH,STRCAT('洗',CON2STR(T3HIGH,2))),COLORWHITE;
金牛:=(XMA(XMA(H,25),25)-XMA(XMA(L,25),25))*1+XMA(XMA(H,25),25),DOTLINE,COLORYELLOW;
金钻趋势:=XMA(XMA(L,25),25)-(XMA(XMA(H,25),25)-XMA(XMA(L,25),25))*1,LINETHICK2,COLORRED;
JJ1:=(HIGH+LOW+CLOSE)/3;
QJ0:=VOL/IF(HIGH=LOW,4,HIGH-LOW);
QJ1:=IF(CAPITAL=0,QJ0*(JJ1-MIN(CLOSE,OPEN)),QJ0*IF(HIGH=LOW,1,(MIN(OPEN,CLOSE)-LOW)));
QJ2:=IF(CAPITAL=0,QJ0*(MIN(OPEN,CLOSE)-LOW),QJ0*IF(HIGH=LOW,1,(JJ1-MIN(CLOSE,OPEN))));
QJ3:=IF(CAPITAL=0,QJ0*(HIGH-MAX(OPEN,CLOSE)),QJ0*IF(HIGH=LOW,1,(HIGH-MAX(OPEN,CLOSE))));
QJ4:=IF(CAPITAL=0,QJ0*(MAX(CLOSE,OPEN)-JJ1),QJ0*IF(HIGH=LOW,1,(MAX(CLOSE,OPEN)-JJ1)));
DDX:=((QJ1+QJ2)-(QJ3+QJ4))/IF(CAPITAL=0,10000,10000),COLOR00AAAA,LINETHICK;
V2:=SMA(IF(C>=REF(C,1),DDX,-DDX/100),2,1);
V5:=SMA(V2*120/FROMOPEN*5,2,1);
V10:=SMA(V5,5,1);
V20:=SMA(V10,5,1);
DY:=CURRBARSCOUNT=1 AND C< REF(C,1);
DY2:=REF(V2,1)-DY;
XG2:=C>O AND DY2< 0.02 AND MA(C,5)>MA(C,60) AND C/REF(C,1)>=1.02 AND H< 金牛;
DRAWTEXT(XG2,L*0.94,'▲抓牛'),COLORRED;
DRAWTEXT(XG2 AND L< 金钻趋势,L*0.98,'▲金钻起涨'),COLORMAGENTA;
MA5:=MA(CLOSE,5);
MA21:=MA(CLOSE,21);
MA34:=MA(CLOSE,34),COLOR000080;
MA60:=MA(CLOSE,60);
均线1:=(MA(CLOSE,1)+MA(CLOSE,4)+MA(CLOSE,7)+MA(CLOSE,11))/4;
均线2:=MA(CLOSE,1);
均线3:=SMA(SMA(SMA(均线2,2,1),2,1),2,1);
均线4:=MA(均线3,2);
DRAWICON(FILTER(CROSS(均线1,均线4),25),LOW,23);
N:=4;
A01:=REF(H,N)=HHV(H,2*N+1);
B01:=FILTER(A01,N);
C01:=BACKSET(B01,N+1);
D01:=FILTER(C01,N);
H04:=D01 AND (H>REFX(H,1) AND H>REFX(H,2) AND H>REFX(H,3) AND H>REFX(H,4));
DRAWNUMBER(H04,H,4),DRAWABOVE,COLORMAGENTA;
H05:=BARSNEXT(H04)=1;
DRAWNUMBER(H05=1,H,5),DRAWABOVE,COLORMAGENTA;
H03:=BARSLAST(H04)=1 AND H< REF(H,1) AND REF(H04,1)=1;
DRAWNUMBER(H03=1,H,3),DRAWABOVE,COLORMAGENTA;
H02:=BARSLAST(H04)=2 AND H< REF(H,2) AND REF(H04,2)=1;
DRAWNUMBER(H02=1,H,2),DRAWABOVE,COLORMAGENTA;
H01:=BARSLAST(H04)=3 AND H< REF(H,3) AND REF(H04,3)=1 AND C< REF(C,1);
DRAWNUMBER(H01=1,H,1),DRAWABOVE,COLORMAGENTA;
H00:=BARSLAST(H04)=4 AND H< REF(H,4) AND REF(H04,4)=1 AND C>REF(C,1);
DRAWNUMBER(H00=1,H,0),DRAWABOVE,COLORYELLOW;
主T:=BARSLAST(CROSS(MA(C,5),MA(C,60)));
偏离度:=MA(C,5)/REF(MA(C,60),主T);
BBC:=LLV(C,0);
涨幅:=C/BBC;
倍量:=V/REF(MA(V,5),1)>=2&&C>O&&C>EMA(C,13)&&V=HHV(V,4)&&C>REF(C,1);
百日大量:=VOL>REF(HHV(VOL,100),1);
量:=V/REF(V,1)>=2 OR 百日大量;
ZT1:=(C-REF(C,1))/REF(C,1)*100>=9.5;
ZT2:=(C-REF(C,1))/REF(C,1)*100>=19.5;
涨板:=IF(CODELIKE('30'),ZT2,ZT1) AND C=H;
一字板:=涨板 AND C=O AND C=L;
三穿标:=BARSLAST(涨板 AND NOT(一字板) AND (偏离度< 1.05 OR C< MA(C,60)) AND (倍量 OR 百日大量));
MZTJ:=EVERY(ABS(C/REF(C,1)-1)<=0.05,三穿标) AND EVERY(C<=REF(H,三穿标)*1.08,三穿标) AND LLV(C,三穿标)>=(REF(C,三穿标)+REF(O,三穿标))/2;
底:IF(MZTJ,(REF(C,三穿标)+REF(O,三穿标))/2,0),COLORRED,NODRAW;
顶:IF(MZTJ,REF(H,三穿标-1),0),COLORGREEN,NODRAW;
STICKLINE(三穿标<=20,底,底,3.1,0),COLORRED;
STICKLINE(三穿标<=20,顶,顶,3.1,0),COLORGREEN;
突破:=REF(三穿标>=2,1) AND REF(MZTJ,1) AND CROSS(C,REF(H,三穿标-1));
STICKLINE(突破,H,L,0,0),COLORYELLOW;
STICKLINE(突破,CLOSE,OPEN,3.5,0),COLOR00AAFF;
STICKLINE(突破,CLOSE,OPEN,2.1,0),COLOR00BBFF;
STICKLINE(突破,CLOSE,OPEN,1.5,0),COLOR00CCFF;
STICKLINE(突破,CLOSE,OPEN,1,0),COLOR00DDFF;
STICKLINE(突破,CLOSE,OPEN,0.6,0),COLOR00EEFF;
STICKLINE(突破,CLOSE,OPEN,0.2,0),COLORYELLOW;
STICKLINE(突破,O,L,0,0),COLORB8B872;
STICKLINE(突破,O,REF(H,三穿标-1),3.5,0),COLOR808040;
STICKLINE(突破,O,REF(H,三穿标-1),2.1,0),COLOR8D8D47;
STICKLINE(突破,O,REF(H,三穿标-1),1.5,0),COLOR9C9C4E;
STICKLINE(突破,O,REF(H,三穿标-1),1,0),COLORAAAA55;
STICKLINE(突破,O,REF(H,三穿标-1),0.6,0),COLORB1B163;
STICKLINE(突破,O,REF(H,三穿标-1),0.2,0),COLORB8B872;
SS1:=涨板;
SS2:=COUNT(SS1,2)=1;
SS3:=SS1 AND SS2;
位21:=O+(C-O)*0.5,NODRAW;
位上31:=O+(C-O)*0.67,NODRAW;
位下31:=O+(C-O)*0.34,NODRAW;
DRAWTEXT(SS3,位21,'-')COLORBROWN;
DRAWTEXT(SS3,位上31,'-')COLORBROWN;
DRAWTEXT(SS3,位下31,'-')COLORBROWN;
X01:=(C+L+H)/3;
X02:=ATAN(EMA(X01,13)-REF(EMA(X01,13),1))*3.1416*10;
X03:=EMA(C,8);
DRAWTEXT(FILTER(X02>1 AND EMA(X01,13)>REF(EMA(X01,8),1),10),H,'∠45'),COLORWHITE;
EXP1:=EMA(C,12);
EXP2:=EMA(C,50);
阴线擒牛1:=EMA((C+HIGH+O)/3,4);
阴线擒牛2:=C>阴线擒牛1;
阴线擒牛3:=O>REF(C,1) AND 阴线擒牛2;
阴线擒牛4:=C>REF(C,1);
阴线擒牛5:=BARSCOUNT(C)>=60;
阴线擒牛6:=C< O;
阴线擒牛7:=阴线擒牛3 AND 阴线擒牛4 AND 阴线擒牛6;
阴线擒牛10:=EMA(C*70,3);
阴线擒牛11:=EMA((C*1.1-C*0.9)*80,3);
阴线擒牛12:=阴线擒牛10/(阴线擒牛10+阴线擒牛11)*100;
阴线擒牛13:=HHV(HIGH,9)-LLV(LOW,9);
阴线擒牛14:=HHV(HIGH,9)-C;
阴线擒牛15:=C-LLV(LOW,9);
阴线擒牛16:=阴线擒牛14/阴线擒牛13*100-70;
阴线3号:=FILTER(阴线擒牛7,10) AND 阴线擒牛5 AND 阴线擒牛16;
DRAWICON(阴线3号,L,9);
DRAWTEXT(阴线3号,L*0.95,'阴3号'),COLORMAGENTA;
A001:=EMA(C,14),COLORWHITE,LINETHICK1;
A1X:=(A001-REF(A001,1))/REF(A001,1)*100;
速买:=CROSS(A1X,0) ,COLORYELLOW;
DRAWTEXT(速买,L*0.97,'速买'),COLORYELLOW;
X_1:=IF(HHV(ABS(HHV(CLOSE,6)/LLV(CLOSE,6)-1),6)>10/100,3,6);
X_2:=SUM(AMOUNT,X_1)/SUM(VOL,X_1)/100;
X_3:=MA(CLOSE,5);
X_4:=X_3>REF(X_3,1) AND HIGH/CLOSE< 1.02;
X_5:=REF(X_3< REF(X_3,1),1);
X_6:=CLOSE>OPEN AND REF(CLOSE>OPEN,1) AND REF(CLOSE< OPEN,2) AND REF(OPEN/CLOSE>1.02,2);
X_7:=IF(CROSS(CLOSE,REF(X_2,1)),REF(X_2,1),0);
X_8:=HHV(X_7>0,BARSLAST(IF(CROSS(REF(X_2,1),CLOSE),REF(X_2,1),0)>0)+1);
X_9:=X_8>REF(X_8,1) AND CROSS(EMA(CLOSE,3),EMA(CLOSE,21));
X_10:=X_4 AND X_5 AND X_6 AND X_9;
DRAWICON(X_10,L,1);
STICKLINE(X_10,OPEN,OPEN,300,0),COLORLIBLUE;
ZT01:=(C-REF(C,1))/REF(C,1)*100>=9.8;
ZT02:=(C-REF(C,1))/REF(C,1)*100>=19.8;
涨停:=IF(CODELIKE('30'),ZT02,ZT01) AND C=H;
首板:=COUNT(涨停,2)=1;
一字板0:=涨停 AND C=O AND C=L;
涨停距今天数:=BARSLAST(涨停 AND 首板 AND NOT(一字板0));
次日非倍量:=REF(V,涨停距今天数-1)/REF(V, 涨停距今天数)< 2;
次日不涨停:=NOT(REF(涨停,涨停距今天数-1));
次日信号:=REF(C,涨停距今天数-1)>=REF(H, 涨停距今天数) AND 次日非倍量 AND 次日不涨停;
第三日缩量:=REF(V,涨停距今天数-2)<=REF(V,涨停距今天数-1);
第三日不涨停:=NOT(REF(涨停,涨停距今天数-2));
第三日信号:=REF(O,涨停距今天数-2)>REF(O,涨停距今天数-1) AND REF(C,涨停距今天数-2)>REF(O,涨停距今天数-1) AND 第三日缩量 AND 第三日不涨停;
第一梯队:次日信号 AND 第三日信号 AND 涨停距今天数=2,COLORGREEN,NODRAW;
DRAWSL(第一梯队,O,0,9,0),COLORGREEN;
HC:=IF(C>O,C,MAX(C,O));
月高:=HC=HHV(HC,30);
月高数:=BARSLAST(FILTER(CROSS(0.9,月高),2))+1;
月高延伸:=REF(C,月高数),NODRAW,COLOR8800FF;
悟空黄柱:=BARSLASTCOUNT(C>=月高延伸 AND C/REF(C,1)>1.03)=1 AND C>REF(HHV(H,10),1);
STICKLINE(悟空黄柱,O,C,3,0),COLORYELLOW;
{〖妖成妖〗副图源码如下}
VAR001:=(3.48*CLOSE+HIGH+LOW);
VAR002:=EMA(CLOSE,20);
VAR003:=(VAR001/4-VAR002);
VAR004:=ABS(VAR003/VAR002);
VAR005:=(2.15*CLOSE+LOW+HIGH);
VAR006:=DMA((VAR005/4),VAR004);
VAR007:=EMA(VAR006,200);
VAR008:=(C-REF(C,1));
VAR009:=REF(C,1)*100>9;
VAR0010:=VAR008/VAR009;
成妖线:=VAR007*1.118,LINETHICK1,COLORRED;
VAR0012:=CROSS(C,成妖线);
突破成妖线:=VAR0012 AND VAR0010;
VAR0001:=HHV(HHV(LOW,14),240);
VAR0002:=CLOSE*VOL;
VAR0003:=EMA((EMA(VAR0002,3)/EMA(VOL,3)+EMA(VAR0002,6)/EMA(VOL,6)+EMA(VAR0002,12)/EMA(VOL,12)+EMA(VAR0002,24)/EMA(VOL,24))/4,13);
VAR0004:=EMA(CLOSE,9);
妖线:=1.06*VAR0003,LINETHICK1,COLORWHITE;
VAR0006:=DMA((H + L + C * 2) / 4,0.9);
VAR0007:=EMA(VAR0006,5),LINETHICK1,COLORWHITE;
突破妖线:=CROSS(C,妖线) OR (REF(C,1)< 妖线 AND C>妖线);
突破了:=(EXIST(突破妖线,3) AND C>=妖线 AND 突破成妖线 ) OR (EXIST(突破成妖线,3) AND C>=成妖线 AND 突破妖线);
妖成妖:突破了 AND COUNT(突破成妖线,30)<=1,NODRAW,COLORMAGENTA;
STICKLINE(妖成妖,0,0.6,2,0),COLORMAGENTA;