
01 福利分享
🎁 本期指标:MACD资金趋势副图
这期的福利不一般,把资金流向和MACD融合在一起,信号质量直接上了一个台阶。想要源码的朋友,文末见,别划走。
02 指标原理
💰 钱在哪里,趋势就在哪里——MACD资金版的底层逻辑
普通MACD大家都用过,涨了红柱,跌了绿柱,看起来简单,但有个老问题:它只管价格,不管钱。
价格可以被拉,但资金骗不了人。
这个指标的改造思路,就从这里开始。
第一步:把成交量"折算"进价格
A := VOL * C
B := SUM(A,1) / SUM(VOL,1)
这两行干了一件事——用每根K线的成交额除以成交量,算出成交量加权均价(VWAP的简化版)。说白了,就是"这根K线里,钱平均花在哪个价位上"。
第二步:提炼资金偏离度
B1 := EMA(B, 17)
资金 := (B - B1) * 100 / B
拿当前加权均价和它的17日均线比,偏离多少就是"资金热度"。正值说明资金在往上堆,负值说明在往下撤。
第三步:套上MACD的壳
DIFF: EMA(资金,12) - EMA(资金,26)
DEA: EMA(DIFF,9)
M: 2*(DIFF-DEA)
结构和普通MACD一模一样,但喂进去的不是收盘价,而是资金偏离度。这就是这个指标的核心:用MACD的形式,读资金的语言。
第四步:三个关键信号
源码里还内置了三个实战信号:
🔹 低位金叉:DIFF在-0.1以下发生金叉,说明资金在低位开始回流,往往是比较扎实的底部信号。
🔹 二次金叉:DEA在零轴下方,且是第二次金叉,历史上这个位置的胜率相对更高。
🔹 底背离/顶背离:价格创新低但DIFF没有创新低,说明下跌动能在衰减;反之顶背离则是上涨乏力的预警。
颜色设计也有讲究:红色系代表多头加速,绿色系代表空头加速,紫色系是反弹信号,整体一眼就能看出资金的"情绪"。

有句话说得好:"跟着钱走,比跟着嘴走靠谱。" 这个指标的逻辑,就是这么朴素。
03 指标完整源码
指标安装方法:
先点赞+再看后,发送指标口令AG260611,即可获取导入指标。
指标完整源码:
A:=VOL*C; B:=SUM(A,1)/SUM(VOL,1);B1:=EMA(B,17);
资金:=(B-B1)*100/B; DIFF:EMA(资金,12)-EMA(资金,26);
DEA: EMA(DIFF,9); M: 2*(DIFF-DEA), COLORSTICK;
STICKLINE(M>=REF(M,1)AND M>0,0,M,2.2,0),COLOR000088;
STICKLINE(M>=REF(M,1)AND M>0,0,M,1.5,0),COLOR0000AA;
STICKLINE(M>=REF(M,1)AND M>0,0,M,0.5,0),COLOR0000CC;
STICKLINE(M>=REF(M,1)AND M>0,0,M,0.1,0),COLOR0000EE;
STICKLINE(M<REF(M,1)AND M>0,0,M,2.2,0),COLOR338888;
STICKLINE(M<REF(M,1)AND M>0,0,M,1.3,0),COLOR33AAAA;
STICKLINE(M<REF(M,1)AND M>0,0,M,0.9,0),COLOR33CCCC;
STICKLINE(M<REF(M,1)AND M>0,0,M,0.1,0),COLOR33EEEE;
STICKLINE(M>REF(M,1)AND M<0,0,M,2.2,0),COLORCC00CC;
STICKLINE(M>REF(M,1)AND M<0,0,M,1.1,0),COLOREE00EE;
STICKLINE(M>REF(M,1)AND M<0,0,M,0.1,0)COLORFF00FF;
STICKLINE(M<=REF(M,1)AND M<0,0,M,2.2,0),COLOR009900;
STICKLINE(M<=REF(M,1)AND M<0,0,M,1.5,0),COLOR00BB00;
STICKLINE(M<=REF(M,1)AND M<0,0,M,1.1,0),COLOR00DD00;
STICKLINE(M<=REF(M,1)AND M<0,0,M,0.1,0),COLOR00FF00;
IF(DIFF<0,DIFF,0),COLORRED,LINETHICK2;
IF(DIFF<0,0,DIFF),COLORYELLOW,LINETHICK2;
IF(DIFF<DEA,DIFF,DEA),COLOR00FF00,LINETHICK2;
IF(DIFF>DEA,DEA,DEA),COLORWHITE,LINETHICK1;
低金叉:=CROSS(DIFF,DEA) AND DIFF<-0.1;
STICKLINE(低金叉,-4,-2,2.5,0),COLOR338888;
STICKLINE(低金叉,-4,-2,1.5,0),COLOR33AAAA;
STICKLINE(低金叉,-4,-2,0.9,0),COLOR33CCCC;
STICKLINE(低金叉,-4,-2,0.1,0),COLOR33EEEE;
STICKLINE(低金叉,-0.4,-2,0.3,1),COLOREE00EE;
DRAWTEXT(低金叉,-3,' 低位金叉'),COLORYELLOW;
JCCOUNT:=COUNT(CROSS(DIFF,DEA),BARSLAST(DEA>=0));
二金:=CROSS(DIFF,DEA) AND DEA<0 AND COUNT(JCCOUNT=2,21)=1;
STICKLINE(二金,0,-2.5,2,0),COLORCC00CC;
STICKLINE(二金,0,-2.5,1.5,0),COLOREE00EE;
STICKLINE(二金,0,-2.5,0.1,0)COLORFF00FF;
DRAWICON(二金,DEA*1.2,23) ;
DRAWTEXT(二金,-2,' 二次金叉'),COLORFF00FF;
A1:=BARSLAST(REF(CROSS(DIFF,DEA),1));
底背:=REF(CLOSE,A1+1)>CLOSE AND DIFF>REF(DIFF,A1+1)AND CROSS(DIFF,DEA);
STICKLINE(底背,0,2.5,2.5,0),COLOR009900;
STICKLINE(底背,0,2.5,1.4,0),COLOR00BB00;
STICKLINE(底背,0,2.5,0.5,0),COLOR00DD00;
STICKLINE(底背,0,2.5,0.1,0),COLOR00FF00;
STICKLINE(底背,4.5,2.5,0.3,1),COLOR0000FF;
DRAWLINE(A1=0,DEA,底背,DEA,0),COLORRED,LINETHICK2;
DRAWTEXT(底背,2,' 底背离'),COLOR00FF00;
A2:=BARSLAST(REF(CROSS(DEA,DIFF),1));
顶背:=REF(CLOSE,A2+1)<CLOSE AND REF(DIFF,A2+1)>DIFF AND CROSS(DEA,DIFF);
STICKLINE(顶背,2.5,4,2.5,0),COLORFF4400;
STICKLINE(顶背,2.5,4,1.5,0),COLORFF8800;
STICKLINE(顶背,2.5,4,0.2,0),COLORFFCC00;
STICKLINE(顶背,0.4,2.5,0,0),COLORFFFFFF;
STICKLINE(顶背,5,4,4,0),COLOR999999;
STICKLINE(顶背,5,4,3,0),COLORBBBBBB;
STICKLINE(顶背,5,4,2,0),COLORDDDDDD;
STICKLINE(顶背,5,4,1,0),COLORFFFFFF;
DRAWLINE(A2=0,DEA,顶背,DEA,0),COLORFFFF00,LINETHICK2;
DRAWTEXT(顶背,3.6,' 顶背离'),COLORFFFF00;
