通达信〖强庄控盘+MACD共振〗多周期主力筹码异动捕捉主力启动点共振源码


『强庄控盘+MACD共振』捉妖模型2.0套装指标,捕捉主力启动点共振指标
公式介绍
本套指标包含 通达信主图公式 与 公式 ,核心逻辑基于 多周期主力筹码异动 与 MACD趋势共振 。主图通过计算“主力筹码”的N周期极值(10/20/30/50/80),合成“动能级别”,当出现80周期极值且连续计数为1时,标记“★强庄控盘”信号(黄色K线+文字+图标)。公式则要求同时满足30/50/80周期极值成立且 MACD柱线为正 ,过滤出强庄启动前的共振买点。
使用方法
-  主图加载 :直接应用于日K线图,红色“ZBGS57”线为短期趋势,洋红色“ZBGSMD”为长期支撑。出现 黄色实心K线 与“★强庄控盘”字样时,代表主力高度控盘,可重点关注。
-  执行 :使用“强庄控盘”公式,建议在 尾盘14:50后 或 收盘后 执行,选出当日满足多周期极值+MACD>0的个股。结果中优先选择 股价位于20日均线上方 、 成交量温和放大 的品种。
-  辅助确认 :主图中青色与灰色柱状线为趋势强弱提示,结合 捉妖线(EMA13)  上穿 主力筹码线 可提高胜率。
注意事项
- 本指标在 震荡市中假信号较多 ,建议配合大盘环境使用。
- 条件较严格,出现信号时往往已脱离底部,注意 分批买入 。
- 参数(如10/30/50/80周期)可根据个股股性微调。
强庄控盘主图源码:
 
{主图源码如下}

ZBGS8K:=20;

ZBGSSI:=MA(C,ZBGS8K);

ZBGS69:=POW((C-ZBGSSI),2);

ZBGS6D := OPEN - LOW;

捉妖线 := EMA(C, 13);

主力筹码 := (2 * C + O + H + LOW) * 100;

VAR1 := (主力筹码 / EMA(主力筹码, 4) - 1) * 100;

VAR2 := IF(BARSCOUNT(C) > 60 AND DYNAINFO(4) > 0, VAR1 = HHV(ABS(VAR1), 10), 0);

ZBGSWV:=MA(ZBGS69,ZBGS8K);

ZBGSRX:=SQRT(ZBGSWV);

ZBGSYL := MA(VOL, 3);

ZBGSD6:=ZBGSSI+2*ZBGSRX;

ZBGS4J:=ZBGSSI-2*ZBGSRX;

ZBGSZJ := REF(HIGH, 5);

ZBGSV1:=REF(ZBGSSI,1);

ZBGSTS:=REF(ZBGSD6,1);

ZBGSAH := 47;

ZBGSJ7:=REF(ZBGS4J,1);

ZBGSSB:=(C-ZBGSJ7)/(ZBGSTS-ZBGSJ7);

ZBGSE9 := OPEN - LOW;

ZBGS68:=100*(C-MA(C,12))/MA(C,12);

ZBGSG2:=EMA(ZBGS68,5);

ZBGS0B := CLOSE;

ZBGSA5:=EMA(ZBGSSB,5);

ZBGSAE:=EMA(ZBGSA5,2);

ZBGSCV := CLOSE;

ZBGSLG:=100*(C-MA(C,60))/MA(C,60);

ZBGSU4:=EMA(ZBGS68,25);

ZBGS1V := 78;

TEG_T6Y := LLV(LOW, 4);

ZBGS5C:=EMA(ZBGSSB,25);

ZBGSF6 := REF(HIGH, 5);

ZBGSTJ:=EMA(ZBGSA5,10);

ZBGS1A:=ZBGSLG>=ZBGSU4 AND ZBGS5C>ZBGSTJ;

ZBGSEB := CLOSE;

ZBGS44:=(C/REF(C,1)>1.02);

ZBGSAR:=REF(C,1)< REF(MA(C,20),1);

ZBGSJP := CLOSE;

ZBGSK1:EMA(HHV(H,1),8),;

ZBGSWA := MA(VOL, 10);

ZBGS4D:EMA(CLOSE,8),;

ZBGSJU:=(H+L+3*C)/5;

ZBGS7N := OPEN - LOW;

ZBGSVM:=EMA(ZBGSJU,5);

ZBGSY9:=EMA(ZBGSJU,13);

ZBGS7U:=EMA(ZBGSJU,21);

ZBGS6H:=EMA(ZBGSJU,34);

ZBGSZ8:=(ZBGSVM+ZBGSY9+ZBGS7U+ZBGS6H)/4;

ZBGS57:MA(ZBGSZ8,5),COLORRED,LINETHICK2;

ZBGSIH := 42;

ZBGSYM:EMA(ZBGS4D,50*3),COLORWHITE,CIRCLEDOT,LINETHICK2;

ZBGSMD:EMA(ZBGS4D,50*5),COLORMAGENTA,LINETHICK4;

VAR3 := IF(BARSCOUNT(C) > 60 AND DYNAINFO(4) > 0, VAR1 = HHV(ABS(VAR1), 20), 0);

VAR4 := IF(BARSCOUNT(C) > 60 AND DYNAINFO(4) > 0, VAR1 = HHV(ABS(VAR1), 30), 0);

VAR5 := IF(BARSCOUNT(C) > 60 AND DYNAINFO(4) > 0, VAR1 = HHV(ABS(VAR1), 50), 0);

VAR6 := IF(BARSCOUNT(C) > 60 AND DYNAINFO(4) > 0, VAR1 = HHV(ABS(VAR1), 80), 0);

ZBGSMC := CLOSE;

ZBGSU5:=REF(CLOSE,1);

ZBGS9S:=SMA(MAX(CLOSE-ZBGSU5,0),6,1)/SMA(ABS(CLOSE-ZBGSU5),6,1)*100;

ZBGSDR := CLOSE;

ZBGSM7 := REF(HIGH, 10);

ZBGSOM:=LLV(C,100),COLORGRAY;

ZBGSWC:STICKLINE(ZBGS57>REF(ZBGS57,1) , ZBGS57*0.998,ZBGS57*1.002,8,0),COLORCYAN,LINETHICK2;

ZBGSDN := OPEN - LOW;

ZBGSUN:=ZBGS4D< REF(ZBGS4D,1) AND C< ZBGS4D;

ZBGSCE:STICKLINE(ZBGSK1< REF(ZBGSK1,1) OR ZBGSUN, ZBGSK1*0.998,ZBGSK1*1.004,8,0),COLORBLUE,LINETHICK3;

ZBGS8S := REF(HIGH, 7);

ZBGSGP:=STICKLINE(ZBGS57< REF(ZBGS57,1) , ZBGS57*0.998,ZBGS57*1.002,8,0),COLORGRAY,LINETHICK4;

ZBGSQ9:=EMA(ZBGS4D,50*3),COLORGREEN,CIRCLEDOT;

ZBGSL2 := OPEN - LOW;

TEG_QFJ := EMA(CLOSE, 39);

TEG_YVX := MA(CLOSE, 12) - MA(CLOSE, 35);

ZBGSBU:=IF((C-REF(C,1))/REF(C,1)>0.025,1,0);

ZBGS1D := CLOSE;

STICKLINE(C>REF(O,BARSLAST(ZBGSBU =1)),REF(O,BARSLAST(ZBGSBU =1)),REF(O,BARSLAST(ZBGSBU =1)),10,0),COLORGREEN;

ZBGS3P:=EMA(C,5);

ZBGSWE := OPEN - LOW;

ZBGS47:=EMA(C,13);

ZBGSY8:=EMA(C,34);

ZBGSAG := OPEN - LOW;

ZBGSTA:=EMA(C,55);

ZBGS25:=EMA(C,89);

ZBGSNQ := CLOSE;

ZBGS3V:=EMA(C,144);

ZBGSND:=IF(ZBGS3P>MAX(ZBGS47,ZBGSY8),ZBGS3P,IF(ZBGS3P< MIN(ZBGS47,ZBGSY8),ZBGS47,ZBGSY8)),COLOR00FF00,LINETHICK2;

DRAWTEXT_FIX(1,0.980,20,1,', '),COLOR333333;

ZBGSIU := 74;

ZBGSLC:IF(ZBGSND>REF(ZBGSND,1),ZBGSND,DRAWNULL),COLORYELLOW,LINETHICK2;

VAR7 := C > MA(C, 20);

VAR8 := SMA(LOW, 4, 3);

VAR9 := C > MA(C, 5);

DIF := EMA(C, 12) - EMA(C, 26);

DEA := EMA(DIF, 9);

MACD := (DIF - DEA) * 2;

VAR10 := MACD > 0;

动能级别 := (VAR2 + VAR3 + VAR4 + VAR5 + VAR6) / 50 * 100;

超强 := BARSLASTCOUNT(VAR6) = 1;

STICKLINE(超强, O, C, 2, 0), COLORMAGENTA;

STICKLINE(超强, O, C, 0.1, 0), COLORYELLOW;

STICKLINE(超强, VAR8 * 0.9999, VAR8 * 0.9979, 6, 0), COLORYELLOW;

DRAWTEXT(超强, H*1.02,'★强庄控盘'), COLORYELLOW;

DRAWICON(超强, L, 23);








{选股源码如下}

主力筹码 := (2 * C + O + H + L) * 100;
VAR1 := (主力筹码 / EMA(主力筹码, 4) - 1) * 100;
VAR4 := IF(BARSCOUNT(C) > 60 AND DYNAINFO(4) > 0, VAR1 = HHV(ABS(VAR1), 30), 0);
VAR5 := IF(BARSCOUNT(C) > 60 AND DYNAINFO(4) > 0, VAR1 = HHV(ABS(VAR1), 50), 0);
VAR6 := IF(BARSCOUNT(C) > 60 AND DYNAINFO(4) > 0, VAR1 = HHV(ABS(VAR1), 80), 0);
DIF := EMA(C, 12) - EMA(C, 26);
DEA := EMA(DIF, 9);
MACD := (DIF - DEA) * 2;
VAR10 := MACD > 0;
XG: BARSLASTCOUNT(VAR6) = 1 AND VAR4 AND VAR5 AND VAR10;







来函数检测结果如下
该公式包含未来函数:DYNAINFO

定制、编写公式指标请联系QQ或微信同号:88652583


ZBGS8K赋值:20
ZBGSSI赋值:收盘价的ZBGS8K日简单移动平均
ZBGS69赋值:(收盘价-ZBGSSI)的2乘幂
赋值: 开盘价 - 最低价
赋值: 收盘价的13日指数移动平均
赋值: (2 * 收盘价 + 开盘价 + 最高价 + 最低价) * 100
赋值: (主力筹码 / 主力筹码的4日指数移动平均 - 1) * 100
赋值: 如果收盘价的有效数据周期数>60ANDDYNAINFO(4)>0,返回VAR1=10日内VAR1的绝对值的最高值,否则返回0
ZBGSWV赋值:ZBGS69的ZBGS8K日简单移动平均
ZBGSRX赋值:ZBGSWV的开方
赋值: 成交量(手)的3日简单移动平均
ZBGSD6赋值:ZBGSSI+2*ZBGSRX
ZBGS4J赋值:ZBGSSI-2*ZBGSRX
赋值: 5日前的最高价
ZBGSV1赋值:1日前的ZBGSSI
ZBGSTS赋值:1日前的ZBGSD6
赋值: 47
ZBGSJ7赋值:1日前的ZBGS4J
ZBGSSB赋值:(收盘价-ZBGSJ7)/(ZBGSTS-ZBGSJ7)
赋值: 开盘价 - 最低价
ZBGS68赋值:100*(收盘价-收盘价的12日简单移动平均)/收盘价的12日简单移动平均
ZBGSG2赋值:ZBGS68的5日指数移动平均
赋值: 收盘价
ZBGSA5赋值:ZBGSSB的5日指数移动平均
ZBGSAE赋值:ZBGSA5的2日指数移动平均
赋值: 收盘价
ZBGSLG赋值:100*(收盘价-收盘价的60日简单移动平均)/收盘价的60日简单移动平均
ZBGSU4赋值:ZBGS68的25日指数移动平均
赋值: 78
赋值: 4日内最低价的最低值
ZBGS5C赋值:ZBGSSB的25日指数移动平均
赋值: 5日前的最高价
ZBGSTJ赋值:ZBGSA5的10日指数移动平均
ZBGS1A赋值:ZBGSLG>=ZBGSU4 AND ZBGS5C>ZBGSTJ
赋值: 收盘价
ZBGS44赋值:(收盘价/1日前的收盘价>1.02)
ZBGSAR赋值:1日前的收盘价< 1日前的收盘价的20日简单移动平均
赋值: 收盘价
输出ZBGSK1:1日内最高价的最高值的8日指数移动平均,
赋值: 成交量(手)的10日简单移动平均
输出ZBGS4D:收盘价的8日指数移动平均,
ZBGSJU赋值:(最高价+最低价+3*收盘价)/5
赋值: 开盘价 - 最低价
ZBGSVM赋值:ZBGSJU的5日指数移动平均
ZBGSY9赋值:ZBGSJU的13日指数移动平均
ZBGS7U赋值:ZBGSJU的21日指数移动平均
ZBGS6H赋值:ZBGSJU的34日指数移动平均
ZBGSZ8赋值:(ZBGSVM+ZBGSY9+ZBGS7U+ZBGS6H)/4
输出ZBGS57:ZBGSZ8的5日简单移动平均,画红色,线宽为2
赋值: 42
输出ZBGSYM:ZBGS4D的50*3日指数移动平均,画白色,CIRCLEDOT,线宽为2
输出ZBGSMD:ZBGS4D的50*5日指数移动平均,画洋红色,线宽为4
赋值: 如果收盘价的有效数据周期数>60ANDDYNAINFO(4)>0,返回VAR1=20日内VAR1的绝对值的最高值,否则返回0
赋值: 如果收盘价的有效数据周期数>60ANDDYNAINFO(4)>0,返回VAR1=30日内VAR1的绝对值的最高值,否则返回0
赋值: 如果收盘价的有效数据周期数>60ANDDYNAINFO(4)>0,返回VAR1=50日内VAR1的绝对值的最高值,否则返回0
赋值: 如果收盘价的有效数据周期数>60ANDDYNAINFO(4)>0,返回VAR1=80日内VAR1的绝对值的最高值,否则返回0
赋值: 收盘价
ZBGSU5赋值:1日前的收盘价
ZBGS9S赋值:收盘价-ZBGSU5和0的较大值的6日[1日权重]移动平均/收盘价-ZBGSU5的绝对值的6日[1日权重]移动平均*100
赋值: 收盘价
赋值: 10日前的最高价
ZBGSOM赋值:100日内收盘价的最低值,画深灰色
输出ZBGSWC:当满足条件ZBGS57>1日前的ZBGS57时,在ZBGS57*0.998和ZBGS57*1.002位置之间画柱状线,宽度为8,0不为0则画空心柱.,画青色,线宽为2
赋值: 开盘价 - 最低价
ZBGSUN赋值:ZBGS4D< 1日前的ZBGS4D AND 收盘价< ZBGS4D
输出ZBGSCE:当满足条件ZBGSK1<1日前的ZBGSK1ORZBGSUN时,在ZBGSK1*0.998和ZBGSK1*1.004位置之间画柱状线,宽度为8,0不为0则画空心柱.,画蓝色,线宽为3
赋值: 7日前的最高价
ZBGSGP赋值:当满足条件ZBGS57<1日前的ZBGS57时,在ZBGS57*0.998和ZBGS57*1.002位置之间画柱状线,宽度为8,0不为0则画空心柱.,画深灰色,线宽为4
ZBGSQ9赋值:ZBGS4D的50*3日指数移动平均,画绿色,CIRCLEDOT
赋值: 开盘价 - 最低价
赋值: 收盘价的39日指数移动平均
赋值: 收盘价的12日简单移动平均 - 收盘价的35日简单移动平均
ZBGSBU赋值:如果(收盘价-1日前的收盘价)/1日前的收盘价>0.025,返回1,否则返回0
赋值: 收盘价
当满足条件收盘价>上次ZBGSBU=1距今天数日前的开盘价时,在上次ZBGSBU=1距今天数日前的开盘价和上次ZBGSBU=1距今天数日前的开盘价位置之间画柱状线,宽度为10,0不为0则画空心柱.,画绿色
ZBGS3P赋值:收盘价的5日指数移动平均
赋值: 开盘价 - 最低价
ZBGS47赋值:收盘价的13日指数移动平均
ZBGSY8赋值:收盘价的34日指数移动平均
赋值: 开盘价 - 最低价
ZBGSTA赋值:收盘价的55日指数移动平均
ZBGS25赋值:收盘价的89日指数移动平均
赋值: 收盘价
ZBGS3V赋值:收盘价的144日指数移动平均
ZBGSND赋值:如果ZBGS3P>ZBGS47和ZBGSY8的较大值,返回ZBGS3P,否则返回如果ZBGS3P当满足条件1时,在横轴0.980纵轴20位置书写文字,COLOR333333
赋值: 74
输出ZBGSLC:如果ZBGSND>1日前的ZBGSND,返回ZBGSND,否则返回无效数,画黄色,线宽为2
赋值: 收盘价 > 收盘价的20日简单移动平均
赋值: 最低价的4日[3日权重]移动平均
赋值: 收盘价 > 收盘价的5日简单移动平均
赋值: 收盘价的12日指数移动平均 - 收盘价的26日指数移动平均
赋值: DIF的9日指数移动平均
赋值: (DIF - DEA) * 2
赋值: 平滑异同平均线 > 0
赋值: (VAR2 + VAR3 + VAR4 + VAR5 + VAR6) / 50 * 100
赋值: 条件连续成立次数 = 1
当满足条件超强时,在开盘价和收盘价位置之间画柱状线,宽度为2,0不为0则画空心柱., 画洋红色
当满足条件超强时,在开盘价和收盘价位置之间画柱状线,宽度为0.1,0不为0则画空心柱., 画黄色
当满足条件超强时,在VAR8*0.9999和VAR8*0.9979位置之间画柱状线,宽度为6,0不为0则画空心柱., 画黄色
当满足条件超强时,在最高价*1.02位置书写文字, 画黄色
当满足条件超强时,在最低价位置画23号图标
赋值: (2 * 收盘价 + 开盘价 + 最高价 + 最低价) * 100
赋值: (主力筹码 / 主力筹码的4日指数移动平均 - 1) * 100
赋值: 如果收盘价的有效数据周期数>60ANDDYNAINFO(4)>0,返回VAR1=30日内VAR1的绝对值的最高值,否则返回0
赋值: 如果收盘价的有效数据周期数>60ANDDYNAINFO(4)>0,返回VAR1=50日内VAR1的绝对值的最高值,否则返回0
赋值: 如果收盘价的有效数据周期数>60ANDDYNAINFO(4)>0,返回VAR1=80日内VAR1的绝对值的最高值,否则返回0
赋值: 收盘价的12日指数移动平均 - 收盘价的26日指数移动平均
赋值: DIF的9日指数移动平均
赋值: (DIF - DEA) * 2
赋值: 平滑异同平均线 > 0
输出XG: 条件连续成立次数 = 1 AND VAR4 AND VAR5 AND VAR10
定制、找人做指标公式联系我们
  • QQ:88652583
  • 邮箱:88652583@qq.com
  • 工作时间:7:30-21:00
  • 微信:88652583或扫描如下二维码
指标公式网微信联系方式
月度排行
季度排行
半年排行


指标安装下载帮助  -   联系我们  -  乐淘公式网  -  公式网   -  指标公式  -   免责声明  -   隐私政策  -   加入收藏   

@2005-2025 粤ICP备2025457605号-2 乐淘公式网公式网均来源互联网收集整理,如不慎侵犯了你的权益,请联系我们告知,我们将做删除处理
免责声明:乐淘公式网所有指标公式及文章由网络收集,不保障实时性和真实性, 仅供学习研究并不构成投资建议,请勿以此为依据进行股票交易,由此引起的投资亏损与本站无关。
QQ:88652583 微信 88652583
sitemap站点地图