|
|
一、公式解析
该指标融合多周期均线、量能资金、价格波动及 MACD 衍生指标,核心逻辑是通过多层条件过滤筛选短期强势反转信号。指标先以 3/5/20 等均线判断趋势方向,结合量能异动、资金净流入测算奠定趋势基础;再叠加股价涨幅、高低价结构、超跌反弹、关键价位突破等条件,结合 MACD 衍生的动能指标验证;最终通过 CAT91 整合所有条件,识别短期强势反转节点,并用彩色柱线和图标直观标注信号,提升反转信号的可靠性。
二、公式如下
MA3:=MA(C,3);
MA5:=MA(C,5);
MA10:=MA(C,10);
MA20:=MA(C,20);
MA60:=MA(C,60);
MA120:=MA(C,120);
CAT1:=REF(C,2)/REF(C,1)>=1.04;
CAT2:=REF(CAT1,1);
CAT3:=REF(C,1)< REF(MA5,1) AND O< MA5 AND MA5>MA120;
CAT4:=REF(CAT3,1)=0 AND CAT3;
CAT5:=EMA(HHV(H,1),8);
CAT6:=EMA(C,8);
CAT7:=CAT6< REF(CAT6,1) AND C< CAT6;
CAT8:=IF(CAT5< REF(CAT5,1) OR CAT7,1,0);
CAT9:=(COUNT(CAT8=1,4)=3 AND CAT8=0)*89;
CAT10:=VOL/((H-L)*2-ABS(C-O));
CAT11:=IF(C>O,CAT10*(H-L),IF(C< O,CAT10*(H-O+C-L),VOL/2))+IF(C>O,0-CAT10*(H-C+O-L),IF(C< O,0-CAT10*(H-L),0-VOL/2));
CAT12:=CAT11/20/1.15;
CAT13:=CAT12*0.55+REF(CAT12,1)*0.33+REF(CAT12,2)*0.22;
CAT14:=EMA(CAT13,3);
CAT15:=CAT14< 100;
CAT16:=COUNT(CAT15,9)<2;
CAT17:=C/REF(C,1)>1.09;
CAT18:=C=H;
CAT19:=REF(CAT17,1) AND REF(CAT18,1);
CAT20:=COUNT(CAT19,11)>0;
CAT21:=(C-REF(C,1))/REF(C,1)*100;
CAT22:=(H-REF(C,1))/REF(C,1)*100;
CAT23:=REF(HHV(VOL,10),1);
CAT24:=(MA3+MA5)/2;
CAT25:=COUNT(COUNT(CAT21>9.9 AND C=H,1)>=1,30)>0;
CAT26:=COUNT(COUNT(CAT21>9.9 AND C=H,1)>=1,60)>0;
CAT27:=MA20>REF(MA20,1) AND VOL< CAT23 AND CAT25 AND CAT22>3 AND O<=MA5 AND C>MA5 AND (COUNT(CAT24>REF(CAT24,1),3)>=3 OR COUNT(MA5>REF(MA5,1),3)>=3) AND COUNT(MA20>REF(MA20,1),25)>=16;
CAT28:=(C-O)/O*100;
CAT29:=CAT26 AND VOL<1.3*REF(VOL,1) AND COUNT(CAT28>0.5,6)>=5 AND COUNT(MA3>MA5,5)>=5 AND COUNT(H>REF(H,1),6)>=5 AND CAT22>4.5 AND O<=MA3 AND C>MA3 AND O>MA5;
CAT30:=CAT27 OR CAT29;
CAT31:=CAT30=1 AND COUNT(CAT30,15)=1;
CAT32:=AMOUNT/VOL/7;
CAT33:=(3*H+L+O+2*C)/7;
CAT34:=SUM(AMOUNT,10)/CAT32/7;
CAT35:=DMA(CAT33,VOL/CAT34);
CAT36:=(C-CAT35)/CAT35*100;
CAT37:=-CAT36;
CAT38:=CAT36>CAT37;
CAT39:=CROSS(CAT36,0.6) AND CAT38;
CAT40:=EMA(C/REF(C,1),5);
CAT41:=EMA(C/REF(C,1),10);
CAT42:=CROSS(CAT40,CAT41);
CAT43:=CAT39 AND CAT42;
CAT44:=CAT43 AND CAT31;
CAT45:=COUNT(CAT31,10)>0;
CAT46:=CAT43 AND CAT45 AND CAT20;
CAT47:=CAT43 AND CAT20 AND CAT9;
CAT48:=CAT44 AND CAT20;
CAT49:=CAT46 OR CAT48 OR CAT47;
CAT50:=(EMA(C,12)-EMA(C,26))/EMA(C,26)*100;
CAT51:=EMA(CAT50,9);
CAT52:=(CAT50-CAT51)*100;
CAT53:=CAT52-REF(CAT52,1);
CAT54:=CROSS(CAT53,50);
CAT55:=EMA(EMA(EMA(C,12),12),12);
CAT56:=(CAT55-REF(CAT55,1))/REF(CAT55,1)*100;
CAT57:=MA(CAT56,9);
CAT58:=CAT56>CAT57;
CAT59:=C/REF(C,1)>1.09;
CAT60:=C=H;
CAT61:=REF(CAT59,1) AND REF(CAT60,1);
CAT62:=COUNT(CAT61,4)>0;
CAT63:=COUNT(CAT61,5)>0;
CAT65:=(3*C+L+O+H)/6;
CAT66:=(20*CAT65+19*REF(CAT65,1)+18*REF(CAT65,2)+17*REF(CAT65,3)+16*REF(CAT65,4)+15*REF(CAT65,5)+14*REF(CAT65,6)+13*REF(CAT65,7)+12*REF(CAT65,8)+11*REF(CAT65,9)+10*REF(CAT65,10)+9*REF(CAT65,11)+8*REF(CAT65,12)+7*REF(CAT65,13)+6*REF(CAT65,14)+5*REF(CAT65,15)+4*REF(CAT65,16)+3*REF(CAT65,17)+2*REF(CAT65,18)+REF(CAT65,20))/210;
CAT67:=MA(CAT66,6);
CAT68:=CAT66>CAT67;
CAT69:=C>1.02*REF(C,1);
CAT70:=(C-REF(C,1))/REF(C,1)*100< (-6);
CAT71:=REF(C,1)>(REF(C,BARSLAST(CAT69))+REF(C,BARSLAST(CAT69)+1))/2 AND C< (REF(C,BARSLAST(CAT69))+REF(C,BARSLAST(CAT69)+1))/2;
CAT72:=REF(C,1)< (REF(C,BARSLAST(CAT70))+REF(C,BARSLAST(CAT70)+1))/2 AND C>(REF(C,BARSLAST(CAT70))+REF(C,BARSLAST(CAT70)+1))/2;
CAT73:=BARSLAST(CAT70)<=7 AND CAT69 AND CAT72 AND COUNT(CAT69,BARSLAST(CAT70))=1 AND NOT(H=L) AND REF(NOT(H=L),BARSLAST(CAT70))=1;
CAT74:=COUNT(CAT73,7)>0;
CAT75:=((C-REF(MA(C,6),1))/6+MA(C,6))*1.004;
CAT76:=CROSS(C,CAT75) AND CAT75>REF(CAT75,1);
CAT77:=((C-REF(MA(C,18),1))/18+MA(C,18))*1.004;
CAT78:=CROSS(C,CAT77) AND CAT77>REF(CAT77,1);
CAT79:=CAT76 AND CAT78 AND CAT73 AND CAT68 AND CAT58;
CAT80:=CAT62 AND CAT73 AND CAT68 AND CAT58;
CAT81:=CAT79 OR CAT80;
CAT82:=REF(C>O AND REF(H=C,1) AND O>REF(C,1),1) OR (O< REF(C,1) AND REF(C< O,1) AND C/REF(C,1)< 0.97 AND L/REF(C,1)< 0.927) OR (L/REF(C,1)< 1.008 AND C/REF(C,1)< 1.0199 AND C/O< 0.955 AND O/C< 1.13 AND REF(H=C,1)) OR (REF(C< O,1) AND (C< REF(L,2) OR C/REF(C,2)< 0.945) AND C/REF(C,2)< 0.965) AND C/L< 1.051 AND NOT(H=L);
CAT83:=REF(REF(C/REF(C,4)>=1.13,3) OR REF(C/REF(C,3)>=1.1,1) OR REF(C/REF(C,4)>=1.073,2) OR REF(C/REF(C,1)>=1.089,1) OR C/REF(C,2)>=1.089 OR C/REF(C,4)>=1.073 AND COUNT(C>=O,4)>=1,1);
CAT84:=C/REF(C,1)< 0.955 OR C/REF(C,1)< 0.963 AND REF(C< O,1) OR C/REF(C,1)< 0.965 AND REF(C< O,1) OR C< REF((C+O)/2,2) OR C/REF(C,1)< 0.966 AND C< REF(O,1) AND L< REF(L,1);
CAT85:=CAT82 OR CAT83 OR CAT84;
CAT86:=(C-REF(C,1))/REF(C,1)*100<(-6);
CAT87:=C>1.02*REF(C,1);
CAT88:=CAT86 AND CAT85;
CAT89:=REF(C,1)< (REF(C,BARSLAST(CAT88))+REF(C,BARSLAST(CAT88)+1))/2 AND C>(REF(C,BARSLAST(CAT88))+REF(C,BARSLAST(CAT88)+1))/2;
CAT90:=BARSLAST(CAT88)<=7 AND CAT87 AND CAT89 AND COUNT(CAT87,BARSLAST(CAT88))=1 AND NOT(H=L) AND REF(NOT(H=L),BARSLAST(CAT88))=1;
CAT91:=CAT90 AND CAT82=0 AND CAT81=0 AND CAT1;
STICKLINE(CAT91,0,5,6,0),COLORLIMAGENTA;
STICKLINE(CAT91,0,5,2,0),COLOR00FFFF;
DRAWICON(CAT91,8,25);
DRAWICON(CAT91,7.3,30);
DRAWICON(CAT91,6.6,34);
DRAWICON(CAT91,5.9,28);
|
|