返回列表 发布新帖
查看: 3|回复: 0

[通达信] 通达信“首板预警”副图指标公式--潜伏筛选

873

主题

12

回帖

2714

积分

超级版主

积分
2714
发表于 3 小时前 | 查看全部 |阅读模式

一、公式解析



该指标融合多周期均线、量能资金、价格波动及 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);


image.png
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

投诉/建议联系

admin@discuz.vip

未经授权禁止转载,复制和建立镜像,
如有违反,追究法律责任
  • 添加微信客服
  • 关注公众号
MACD888量化www.macd888.com -MACD量化论坛-MACD股票论坛-MACD888股票论坛-macd论坛-macd网站-macd官网-Macd888论坛官方-macd俱乐部 © 2001-2026 Discuz! Team. Powered by Discuz! W1.5 闽ICP备2025120954号-1
关灯 在本版发帖
扫一扫添加微信客服
返回顶部
快速回复 返回顶部 返回列表