MACD副图代码
知行复盘录
编辑于 2026年04月25日 12:35
收录于文集
共4篇
  1. 普通的红绿柱被渲染为浅红/浅绿空心柱。

实心量柱(动能质变):当 DIF 线(白线)强势上穿 0 轴时,当天亮起实心大红柱;下穿 0 轴时,亮起实心深绿柱。这是趋势发生根本性逆转(从水下进入水上,或从水上沉入水下)的第一时间确认信号。

  1. 零下二金(弱转强筑底确认) 触发条件:金叉 AND DEA<0 AND COUNT(零下金次=2,21)=1

底层逻辑:大趋势(DEA黄线)在 0 轴下方。系统会统计金叉次数,只要发生第二次金叉,就说明空头经过两次打压都未能继续深跌,多头防线初步建立。

视觉呈现:触发当天,MACD 量柱变为青色,DIF 线上烙印青色加粗圆点,下方亮起红色上升箭头及黄色文字“零下二金”。

实战意义:这是一个偏稳健的左侧/偏右侧试错买点,但爆发力通常弱于水上。

案例说明,不构成任何投资建议
  1. 零上二金(主升浪极强确认) 触发条件:金叉 AND DEA>0 AND 零上金次>=2

底层逻辑:大趋势(DEA黄线)稳站 0 轴上方(多头绝对领地)。只要在此期间发生两次及以上的金叉,说明主力在强势区完成了洗筹,再次发力。只要没跌破 0 轴,无论洗盘时间多长,第二次及以后的金叉都是最强看多信号。

视觉呈现:触发当天,MACD 量柱变为紫红色,DIF 线上烙印紫红色加粗圆点,下方亮起红色上升箭头及红色文字“零上二金(主升)”。

实战意义:全图最核心的“右侧爆发买点”,往往伴随主升浪的启动。

案例说明,不构成任何投资建议

4.尝试写入顶底背离逻辑,但是背离这种包含宏观结构形态的技术,最适合“肉眼+盘感”识别,强行用代码量化只会导致过度拟合。

5.MACD,只需要盯着三个东西看:

1. 判断空间 —— 看 0 轴(定生死、定仓位)

  • 核心口诀:水上只做多,水下只做空(或空仓)。

  • 实战逻辑:0 轴就是股票的“地平线”。

    • 空间在水上(>0):代表主力控盘,大趋势向上。

    • 空间在水下(<0):代表大资金撤离,大趋势向下。

2. 判断顶底 —— 看背离(抓拐点、防踩踏)

  • 核心口诀:底背离抄底,顶背离逃命。

  • 实战逻辑:这是 MACD 最具前瞻性的功能,用来识破主力的“外强中干”。

    • 判断底:股价创新低,但 MACD 绿柱缩短或白线抬高。说明主力砸盘砸不动了,空头子弹打光,随时会绝地反击(底背离)。

    • 判断顶:股价创新高,但 MACD 红柱缩短或白线拉不上去了。说明上涨只是靠着惯性,跟风盘已经衰竭,主力随时会派发筹码(顶背离)。

3. 判断金叉空、死叉多 —— 看位置(破陷阱、抓洗盘)

  • 核心口诀:水下金叉是诱多(快跑),水上死叉是洗盘。

  • 实战逻辑:这是反散户直觉的高阶战法。散户最喜欢“见金叉就买,见死叉就卖”,主力刚好利用这点做局。

  • 金叉空(水下诱多):在 0 轴下方的熊市空间里,主力随便拉两根阳线就能做出一个金叉。散户以为到底了冲进去,结果主力趁机反手砸盘,直接暴跌新低。所以在水下,看到金叉反而要当心,是卖出(做空)逃命的机会。

  • 死叉多(水上洗盘/空中加油):在 0 轴上方的牛市空间里,主力为了清洗获利盘,会猛砸一下造成死叉,散户吓得赶紧交出筹码。但此时大趋势向上的底子没破,主力洗完盘马上就会拉起(再次金叉)。所以在水上,看到死叉不要慌,“千金难买牛回头”。

  • 下面为通达信副图代码

代码块
PlainText
自动换行
复制代码
DIF:EMA(CLOSE,12)-EMA(CLOSE,26),COLORWHITE;
DEA:EMA(DIF,9),COLORYELLOW;
MACD:(DIF-DEA)*2,COLORSTICK;

柱高基准:=HHV(ABS(MACD), 60);
微调:=柱高基准*0.15; 

STICKLINE(MACD>0,0,MACD,1,1),COLORLIRED;   
STICKLINE(MACD<0,0,MACD,1,1),COLORLIGREEN; 
STICKLINE(CROSS(DIF,0),0,MACD,2,0),COLORRED; 
STICKLINE(CROSS(0,DIF),0,MACD,2,0),COLORGREEN;

金叉:=CROSS(DIF,DEA);

零下金次:=COUNT(金叉,BARSLAST(DEA>=0));
零下二金:=金叉 AND DEA<0 AND COUNT(零下金次=2,21)=1;

零上金次:=COUNT(金叉,BARSLAST(DEA<=0));
零上二金:=金叉 AND DEA>0 AND 零上金次>=2;

DRAWICON(零下二金, DEA - 微调*1.5, 1);                 
DRAWTEXT(零下二金, DEA - 微调*1.5, '    零下二金'),COLORYELLOW; 
STICKLINE(零下二金, 0, MACD, 2, 0),COLORCYAN; 
IF(零下二金, DIF, DRAWNULL), POINTDOT, COLORCYAN, LINETHICK4; 

DRAWICON(零上二金, DEA + 微调*1.5, 1);               
DRAWTEXT(零上二金, DEA + 微调*1.5, '    零上二金(主升)'),COLORRED; 
STICKLINE(零上二金, 0, MACD, 2, 0),COLORMAGENTA; 
IF(零上二金, DIF, DRAWNULL), POINTDOT, COLORMAGENTA, LINETHICK4;
复制成功

仅做代码分享,不构成任何投资建议。