通达信『MACD交易法则』捕捉买卖点多维度解锁波段盈利密码副图源码


『MACD交易法则副图』精准捕捉买卖点!多维度解锁波段盈利密码
公式介绍
该副图公式是经典MACD指标的进阶增强版,核心保留传统MACD(12、26、9)的DIF(ZBGS1)、DEA(ZBGS2)核心线,同时叠加多周期EMA均线过滤、背离识别、量能强弱可视化等功能。既标注金叉/死叉基础信号,又精准识别底背离、二次金叉等高价值买点;通过彩色柱线直观展示MACD差值动能变化,红色系柱线代表动能增强、绿色系代表动能减弱,辅以低位金叉、底背离等文字标注,让交易信号一目了然。
使用方法
1. 基础信号:金叉出现红色箭头为买入参考,死叉出现绿色箭头为卖出参考;
2. 进阶信号:“低位金叉”“二次金叉”“底背离”文字/图标出现时,是强势低吸信号;
3. 动能判断:蓝色柱线持续放大代表多头动能强劲,可持有;橙色柱线扩大代表空头占优,需警惕回调;
4. 辅助确认:黄色五角星标记为超跌反弹信号,可结合金叉信号加仓。
总结
1. 该公式在传统MACD基础上强化了背离、二次金叉等关键信号识别;
2. 通过色彩和文字标注让多空动能、买卖点更直观;
3. 使用时需结合基础金叉/死叉与进阶背离信号综合判断,提升胜率。
{MACD交易法则副图}
 



ZBGS1:=EMA(CLOSE,12)-EMA(CLOSE,26),COLOR00FF00,LINETHICK1;

ZBGS2:=EMA(ZBGS1,9),COLOR00FF00,LINETHICK1;

DRAWICON(CROSS(ZBGS1,ZBGS2),ZBGS2,1);

DRAWICON(CROSS(ZBGS2,ZBGS1),ZBGS2,2);

ZBGS3:=EMA(CLOSE,4)-EMA(CLOSE,13),COLORMAGENTA,LINETHICK2;

ZBGS4:=EMA(ZBGS3,5),COLORGRAY;

ZBGS5:=EMA(ZBGS3,10),COLORGRAY;

ZBGS6:=EMA(ZBGS3,20),COLORGRAY;

ZBGS7:=EMA(ZBGS3,30),COLORGRAY;

ZBGS8:=EMA(ZBGS3,60),COLORGRAY;

ZBGS9:=EMA(ZBGS3,90),COLORGRAY;

ZBGS10:=EMA(ZBGS3,120),COLORGRAY;

ZBGS11:=EMA(ZBGS3,250),COLORGRAY;

ZBGS12:=ZBGS3>=REF(ZBGS3,1) AND ZBGS4>=REF(ZBGS4,1) AND ZBGS5>=REF(ZBGS5,1) AND ZBGS6>=REF(ZBGS6,1) AND ZBGS7>=REF(ZBGS7,1) AND ZBGS8>=REF(ZBGS8,1) AND ZBGS9>=REF(ZBGS9,1) AND ZBGS10>=REF(ZBGS10,1) AND ZBGS11>=REF(ZBGS11,1) AND C>EMA(C,11) AND ZBGS3>-0.8;

STICKLINE(ZBGS12,ZBGS1,ZBGS2,3,0),COLORE6E8FA;

ZBGS13:=(ZBGS1-ZBGS2)*2;

STICKLINE(ZBGS13>REF(ZBGS13,1),0,ZBGS13,3.2,0),COLOR0000FF;

STICKLINE(ZBGS13>REF(ZBGS13,1),0,ZBGS13,2.7,0),,COLOR0000FF;

STICKLINE(ZBGS13>REF(ZBGS13,1),0,ZBGS13,2.1,0),COLOR0000FF;

STICKLINE(ZBGS13>REF(ZBGS13,1),0,ZBGS13,1.5,0),COLOR0000FF;

STICKLINE(ZBGS13>REF(ZBGS13,1),0,ZBGS13,0.9,0),COLOR0000FF;

STICKLINE(ZBGS13>REF(ZBGS13,1),0,ZBGS13,0.3,0),COLORCC66FF;

STICKLINE(ZBGS13< REF(ZBGS13,1),0,ZBGS13,3.2,0),COLORFF9900;

STICKLINE(ZBGS13< REF(ZBGS13,1),0,ZBGS13,2.7,0),COLORFF9900;

STICKLINE(ZBGS13< REF(ZBGS13,1),0,ZBGS13,2.1,0),COLORFF9900;

STICKLINE(ZBGS13< REF(ZBGS13,1),0,ZBGS13,1.5,0),COLORFF9900;

STICKLINE(ZBGS13< REF(ZBGS13,1),0,ZBGS13,0.9,0),COLORFF9900;

STICKLINE(ZBGS13< REF(ZBGS13,1),0,ZBGS13,0.3,0),COLORFFCC00;

STICKLINE(ZBGS13>=0 OR ZBGS13<=0,0,0,50,1),COLORWHITE;

ZBGS14:=BARSLAST(REF(CROSS(ZBGS1,ZBGS2),1));

ZBGS15:=REF(CLOSE,ZBGS14+1)>CLOSE AND ZBGS1>REF(ZBGS1,ZBGS14+1) AND CROSS(ZBGS1,ZBGS2);

DRAWICON(ZBGS15,ZBGS2,23);{http://}

ZBGS16:=BARSLAST(REF(CROSS(ZBGS2,ZBGS1),1));

ZBGS17:=REF(CLOSE,ZBGS16+1)< CLOSE AND REF(ZBGS1,ZBGS16+1)>ZBGS1 AND CROSS(ZBGS2,ZBGS1);

DRAWICON(ZBGS17,ZBGS2,12);

ZBGS18:=CROSS(ZBGS1,ZBGS2) AND ZBGS1< -0.1;

DRAWTEXT(ZBGS18,ZBGS1,' 低位金叉');

ZBGS19:=COUNT(CROSS(ZBGS1,ZBGS2),BARSLAST(ZBGS2>=0));

ZBGS20:=CROSS(ZBGS1,ZBGS2) AND ZBGS2< 0 AND COUNT(ZBGS19=2,21)=1;

DRAWICON(ZBGS20,ZBGS2*1.04,13) ;

DRAWTEXT(ZBGS20,-0.1,' 二次金叉'),COLORFF00FF;

ZBGS21:=BARSLAST(REF(CROSS(ZBGS1,ZBGS2),1));

ZBGS22:=REF(CLOSE,ZBGS21+1)>CLOSE AND ZBGS1>REF(ZBGS1,ZBGS21+1) AND CROSS(ZBGS1,ZBGS2);

DRAWLINE(ZBGS21=0,ZBGS2,ZBGS22,ZBGS2,0),COLORRED,LINETHICK2;

DRAWTEXT(ZBGS22,-0.50,' 底背离'),COLOR00FF00;

ZBGS23:=BARSLAST(REF(CROSS(ZBGS2,ZBGS1),1));

ZBGS24:=REF(CLOSE,ZBGS23+1)< CLOSE AND REF(ZBGS1,ZBGS23+1)>ZBGS1 AND CROSS(ZBGS2,ZBGS1);

DRAWLINE(ZBGS23=0,ZBGS2,ZBGS24,ZBGS2,0),COLORWHITE,LINETHICK2;

ZBGS25:=(2*CLOSE+HIGH+LOW)/4;

ZBGS26:=EMA(ZBGS25,4);

ZBGS27:=EMA(ZBGS26,4);

ZBGS28:=EMA(ZBGS27,4);

ZBGS29:=(ZBGS28-REF(ZBGS28,1))/REF(ZBGS28,1)*100;

ZBGS30:=IF(ZBGS29< REF(ZBGS29,1),ZBGS29,DRAWNULL),COLORWHITE,LINETHICK2;

ZBGS31:=MA(ZBGS29,2),COLOR9932CD;

ZBGS32:=REF(ZBGS29,1);

STICKLINE(ZBGS29>ZBGS32,ZBGS29,ZBGS32,2.3,0),COLOR0000FF;

STICKLINE(ZBGS29>ZBGS32,ZBGS29,ZBGS32,0.3,0),COLORCC66FF;

STICKLINE(ZBGS29< ZBGS32,ZBGS29,ZBGS32,2.3,0),COLOR00BB00;

STICKLINE(ZBGS29< ZBGS32,ZBGS29,ZBGS32,0.3,0),COLOR00FF00;

STICKLINE(ZBGS22,ZBGS29,ZBGS32,1,0),COLORYELLOW;

STICKLINE(ZBGS18,ZBGS29,ZBGS32,1,0),COLORWHITE;

STICKLINE(ZBGS18 AND ZBGS22,ZBGS29,ZBGS32,0.1,0),COLORYELLOW;

ZBGS33:=REF(LOW,1);

ZBGS34:=SMA(ABS(LOW-ZBGS33),3,1)/SMA(MAX(LOW-ZBGS33,0),3,1)*100;

ZBGS35:=EMA(IF(CLOSE*1.3,ZBGS34*10,ZBGS34/10),3);

ZBGS36:=LLV(LOW,13);

ZBGS37:=HHV(ZBGS35,13);

ZBGS38:=IF(MA(CLOSE,34),1,0);

ZBGS39:=EMA(IF(LOW<=ZBGS36,(ZBGS35+ZBGS37*2)/2,0),3)/618*ZBGS38;

ZBGS40:=IF(ZBGS39>100,100,ZBGS39);

ZBGS41:=IF(ZBGS40>-120,ZBGS40,0);

ZBGS42:=ZBGS41< REF(ZBGS41,1);

DRAWTEXT(ZBGS42 AND REF(NOT(ZBGS42),1),0,'☆'),COLORYELLOW;

ZBGS43:ZBGS1,LINETHICK1,COLORGREEN;

ZBGS44:ZBGS2,LINETHICK1,COLORGREEN;

ZBGS45:IF(MACD>REF(MACD,1),ZBGS1,DRAWNULL),COLORRED,LINETHICK1;

ZBGS46:IF(ZBGS2< ZBGS1,ZBGS2,DRAWNULL),COLORFF00FF,LINETHICK1;

ZBGS47:=REF((LOW+OPEN+CLOSE+HIGH)/4,1);

ZBGS48:=SMA(ABS(LOW-ZBGS47),13,1)/SMA(MAX(LOW-ZBGS47,0),10,1);

ZBGS49:=EMA(ZBGS48,10);

ZBGS50:=LLV(LOW,33);

ZBGS51:=EMA(IF(LOW<=ZBGS50,ZBGS49,0),3);

ZBGS52:=IF(ZBGS51>REF(ZBGS51,1),ZBGS51,0),COLORRED,NODRAW;

STICKLINE(ZBGS52,ZBGS29,ZBGS32,0.1,0),COLORRED;






来函数检测结果如下
该公式没有未来函数


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

ZBGS1赋值:收盘价的12日指数移动平均-收盘价的26日指数移动平均,COLOR00FF00,线宽为1
ZBGS2赋值:ZBGS1的9日指数移动平均,COLOR00FF00,线宽为1
当满足条件ZBGS1上穿ZBGS2时,在ZBGS2位置画1号图标
当满足条件ZBGS2上穿ZBGS1时,在ZBGS2位置画2号图标
ZBGS3赋值:收盘价的4日指数移动平均-收盘价的13日指数移动平均,画洋红色,线宽为2
ZBGS4赋值:ZBGS3的5日指数移动平均,画深灰色
ZBGS5赋值:ZBGS3的10日指数移动平均,画深灰色
ZBGS6赋值:ZBGS3的20日指数移动平均,画深灰色
ZBGS7赋值:ZBGS3的30日指数移动平均,画深灰色
ZBGS8赋值:ZBGS3的60日指数移动平均,画深灰色
ZBGS9赋值:ZBGS3的90日指数移动平均,画深灰色
ZBGS10赋值:ZBGS3的120日指数移动平均,画深灰色
ZBGS11赋值:ZBGS3的250日指数移动平均,画深灰色
ZBGS12赋值:ZBGS3>=1日前的ZBGS3 AND ZBGS4>=1日前的ZBGS4 AND ZBGS5>=1日前的ZBGS5 AND ZBGS6>=1日前的ZBGS6 AND ZBGS7>=1日前的ZBGS7 AND ZBGS8>=1日前的ZBGS8 AND ZBGS9>=1日前的ZBGS9 AND ZBGS10>=1日前的ZBGS10 AND ZBGS11>=1日前的ZBGS11 AND 收盘价>收盘价的11日指数移动平均 AND ZBGS3>-0.8
当满足条件ZBGS12时,在ZBGS1和ZBGS2位置之间画柱状线,宽度为3,0不为0则画空心柱.,COLORE6E8FA
ZBGS13赋值:(ZBGS1-ZBGS2)*2
当满足条件ZBGS13>1日前的ZBGS13时,在0和ZBGS13位置之间画柱状线,宽度为3.2,0不为0则画空心柱.,COLOR0000FF
当满足条件ZBGS13>1日前的ZBGS13时,在0和ZBGS13位置之间画柱状线,宽度为2.7,0不为0则画空心柱.,,COLOR0000FF
当满足条件ZBGS13>1日前的ZBGS13时,在0和ZBGS13位置之间画柱状线,宽度为2.1,0不为0则画空心柱.,COLOR0000FF
当满足条件ZBGS13>1日前的ZBGS13时,在0和ZBGS13位置之间画柱状线,宽度为1.5,0不为0则画空心柱.,COLOR0000FF
当满足条件ZBGS13>1日前的ZBGS13时,在0和ZBGS13位置之间画柱状线,宽度为0.9,0不为0则画空心柱.,COLOR0000FF
当满足条件ZBGS13>1日前的ZBGS13时,在0和ZBGS13位置之间画柱状线,宽度为0.3,0不为0则画空心柱.,COLORCC66FF
当满足条件ZBGS13<1日前的ZBGS13时,在0和ZBGS13位置之间画柱状线,宽度为3.2,0不为0则画空心柱.,COLORFF9900
当满足条件ZBGS13<1日前的ZBGS13时,在0和ZBGS13位置之间画柱状线,宽度为2.7,0不为0则画空心柱.,COLORFF9900
当满足条件ZBGS13<1日前的ZBGS13时,在0和ZBGS13位置之间画柱状线,宽度为2.1,0不为0则画空心柱.,COLORFF9900
当满足条件ZBGS13<1日前的ZBGS13时,在0和ZBGS13位置之间画柱状线,宽度为1.5,0不为0则画空心柱.,COLORFF9900
当满足条件ZBGS13<1日前的ZBGS13时,在0和ZBGS13位置之间画柱状线,宽度为0.9,0不为0则画空心柱.,COLORFF9900
当满足条件ZBGS13<1日前的ZBGS13时,在0和ZBGS13位置之间画柱状线,宽度为0.3,0不为0则画空心柱.,COLORFFCC00
当满足条件ZBGS13>=0ORZBGS13<=0时,在0和0位置之间画柱状线,宽度为50,1不为0则画空心柱.,画白色
ZBGS14赋值:上次1日前的ZBGS1上穿ZBGS2距今天数
ZBGS15赋值:ZBGS14+1日前的收盘价>收盘价 AND ZBGS1>ZBGS14+1日前的ZBGS1 AND ZBGS1上穿ZBGS2
当满足条件ZBGS15时,在ZBGS2位置画23号图标
ZBGS16赋值:上次1日前的ZBGS2上穿ZBGS1距今天数
ZBGS17赋值:ZBGS16+1日前的收盘价< 收盘价 AND ZBGS16+1日前的ZBGS1>ZBGS1 AND ZBGS2上穿ZBGS1
当满足条件ZBGS17时,在ZBGS2位置画12号图标
ZBGS18赋值:ZBGS1上穿ZBGS2 AND ZBGS1< -0.1
当满足条件ZBGS18时,在ZBGS1位置书写文字
ZBGS19赋值:统计上次ZBGS2>=0距今天数日中满足ZBGS1上穿ZBGS2的天数
ZBGS20赋值:ZBGS1上穿ZBGS2 AND ZBGS2< 0 AND 统计21日中满足ZBGS19=2的天数=1
当满足条件ZBGS20时,在ZBGS2*1.04位置画13号图标
当满足条件ZBGS20时,在-0.1位置书写文字,COLORFF00FF
ZBGS21赋值:上次1日前的ZBGS1上穿ZBGS2距今天数
ZBGS22赋值:ZBGS21+1日前的收盘价>收盘价 AND ZBGS1>ZBGS21+1日前的ZBGS1 AND ZBGS1上穿ZBGS2
当满足条件ZBGS21=0时,在ZBGS2位置画直线起点,当满足条件ZBGS22时,在ZBGS2位置画直线终点,0表示是否延长.,画红色,线宽为2
当满足条件ZBGS22时,在-0.50位置书写文字,COLOR00FF00
ZBGS23赋值:上次1日前的ZBGS2上穿ZBGS1距今天数
ZBGS24赋值:ZBGS23+1日前的收盘价< 收盘价 AND ZBGS23+1日前的ZBGS1>ZBGS1 AND ZBGS2上穿ZBGS1
当满足条件ZBGS23=0时,在ZBGS2位置画直线起点,当满足条件ZBGS24时,在ZBGS2位置画直线终点,0表示是否延长.,画白色,线宽为2
ZBGS25赋值:(2*收盘价+最高价+最低价)/4
ZBGS26赋值:ZBGS25的4日指数移动平均
ZBGS27赋值:ZBGS26的4日指数移动平均
ZBGS28赋值:ZBGS27的4日指数移动平均
ZBGS29赋值:(ZBGS28-1日前的ZBGS28)/1日前的ZBGS28*100
ZBGS30赋值:如果ZBGS29<1日前的ZBGS29,返回ZBGS29,否则返回无效数,画白色,线宽为2
ZBGS31赋值:ZBGS29的2日简单移动平均,COLOR9932CD
ZBGS32赋值:1日前的ZBGS29
当满足条件ZBGS29>ZBGS32时,在ZBGS29和ZBGS32位置之间画柱状线,宽度为2.3,0不为0则画空心柱.,COLOR0000FF
当满足条件ZBGS29>ZBGS32时,在ZBGS29和ZBGS32位置之间画柱状线,宽度为0.3,0不为0则画空心柱.,COLORCC66FF
当满足条件ZBGS29当满足条件ZBGS29当满足条件ZBGS22时,在ZBGS29和ZBGS32位置之间画柱状线,宽度为1,0不为0则画空心柱.,画黄色
当满足条件ZBGS18时,在ZBGS29和ZBGS32位置之间画柱状线,宽度为1,0不为0则画空心柱.,画白色
当满足条件ZBGS18ANDZBGS22时,在ZBGS29和ZBGS32位置之间画柱状线,宽度为0.1,0不为0则画空心柱.,画黄色
ZBGS33赋值:1日前的最低价
ZBGS34赋值:最低价-ZBGS33的绝对值的3日[1日权重]移动平均/最低价-ZBGS33和0的较大值的3日[1日权重]移动平均*100
ZBGS35赋值:如果收盘价*1.3,返回ZBGS34*10,否则返回ZBGS34/10的3日指数移动平均
ZBGS36赋值:13日内最低价的最低值
ZBGS37赋值:13日内ZBGS35的最高值
ZBGS38赋值:如果收盘价的34日简单移动平均,返回1,否则返回0
ZBGS39赋值:如果最低价<=ZBGS36,返回(ZBGS35+ZBGS37*2)/2,否则返回0的3日指数移动平均/618*ZBGS38
ZBGS40赋值:如果ZBGS39>100,返回100,否则返回ZBGS39
ZBGS41赋值:如果ZBGS40>-120,返回ZBGS40,否则返回0
ZBGS42赋值:ZBGS41< 1日前的ZBGS41
当满足条件ZBGS42ANDREF(取反,1)时,在0位置书写文字,画黄色
输出ZBGS43:ZBGS1,线宽为1,画绿色
输出ZBGS44:ZBGS2,线宽为1,画绿色
输出ZBGS45:如果平滑异同平均线>1日前的平滑异同平均线,返回ZBGS1,否则返回无效数,画红色,线宽为1
输出ZBGS46:如果ZBGS2ZBGS47赋值:1日前的(最低价+开盘价+收盘价+最高价)/4
ZBGS48赋值:最低价-ZBGS47的绝对值的13日[1日权重]移动平均/最低价-ZBGS47和0的较大值的10日[1日权重]移动平均
ZBGS49赋值:ZBGS48的10日指数移动平均
ZBGS50赋值:33日内最低价的最低值
ZBGS51赋值:如果最低价<=ZBGS50,返回ZBGS49,否则返回0的3日指数移动平均
ZBGS52赋值:如果ZBGS51>1日前的ZBGS51,返回ZBGS51,否则返回0,画红色,NODRAW
当满足条件ZBGS52时,在ZBGS29和ZBGS32位置之间画柱状线,宽度为0.1,0不为0则画空心柱.,画红色
定制、找人做指标公式联系我们
  • QQ:88652583
  • 邮箱:88652583@qq.com
  • 工作时间:7:30-21:00
  • 微信:88652583或扫描如下二维码
指标公式网微信联系方式
月度排行
季度排行
半年排行


指标安装下载帮助  |   联系我们  |  乐淘公式网  |  公式网   |  指标公式  |  加入收藏   

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