通达信MACD主升浪指标(其他)指标公式

买卖信号

**买入信号:** 1. **金叉买入**:DRAWICON(CROSS(DIF1,DEA1),DEA1,1) - DIF1上穿DEA1时显示买入图标 2. **底背离金叉**:BL条件 - 股价创新低但DIF1未创新低,形成底背离时金叉买入 3. **低位金叉**:DIF1<-0.1时的金叉,显示"低位金叉"文字提示 4. **二次金叉**:DEA1<0区域内的第二次金叉,显示"二次金叉"提示 5. **底背离**:显示"底背离"文字和红色斜线 6. **主力进场**:VAR16>REF(VAR16,1)时显示红色柱状线和"☆"符号 **卖出信号:** 1. **死叉卖出**:DRAWICON(CROSS(DEA1,DIF1),DEA1,2) - DEA1上穿DIF1时显示卖出图标 2. **顶背离**:显示白色斜线 3. **

用法

公式源码

DIF1:=EMA(CLOSE,12)-EMA(CLOSE,26),COLOR00FF00,LINETHICK1;
 DEA1:=EMA(DIF1,9),COLOR00FF00,LINETHICK1;
 DRAWICON(crOSS(DIF1,DEA1),DEA1,1);
 DRAWICON(CROSS(DEA1,DIF1),DEA1,2);
 {主升浪消失出局}
 DI:=EMA(CLOSE,4)-EMA(CLOSE,13),COLORMAGENTA,LINETHICK2;
 D1:=EMA(DI,5),COLORGRAY;
 D2:=EMA(DI,10),COLORGRAY;
 D3:=EMA(DI,20),COLORGRAY;
 D4:=EMA(DI,30),COLORGRAY;
 D5:=EMA(DI,60),COLORGRAY;
 D6:=EMA(DI,90),COLORGRAY;
 D7:=EMA(DI,120),COLORGRAY;
 D8:=EMA(DI,250),COLORGRAY;
 AA:=STICKLINE(DI>=REF(DI,1) AND D1>=REF(D1,1) AND D2>=REF(D2,1) AND D3>=REF(D3,1) AND
 D4>=REF(D4,1) AND D5>=REF(D5,1) AND D6>=REF(D6,1) AND D7>=REF(D7,1) AND
 D8>=REF(D8,1) AND C>EMA(C,11) AND DI>-0.8,DI,0,2,0),COLORRED;
 STICKLINE(AA,DIF1,DEA1,3,0),COLORE6E8FA;
 {柱状线}
 macd1:=(DIF1-DEA1)*2;
 STICKLINE(MACD1>REF(MACD1,1),0,MACD1,3.2,0),COLOR0000FF;
 STICKLINE(MACD1>REF(MACD1,1),0,MACD1,2.7,0),,COLOR0000FF;
 STICKLINE(MACD1>REF(MACD1,1),0,MACD1,2.1,0),COLOR0000FF;
 STICKLINE(MACD1>REF(MACD1,1),0,MACD1,1.5,0),COLOR0000FF;
 STICKLINE(MACD1>REF(MACD1,1),0,MACD1,0.9,0),COLOR0000FF;
 STICKLINE(MACD1>REF(MACD1,1),0,MACD1,0.3,0),COLORCC66FF;
 STICKLINE(MACD1<REF(MACD1,1),0,MACD1,3.2,0),COLORFF9900;
 STICKLINE(MACD1<REF(MACD1,1),0,MACD1,2.7,0),COLORFF9900;
 STICKLINE(MACD1<REF(MACD1,1),0,MACD1,2.1,0),COLORFF9900;
 STICKLINE(MACD1<REF(MACD1,1),0,MACD1,1.5,0),COLORFF9900;
 STICKLINE(MACD1<REF(MACD1,1),0,MACD1,0.9,0),COLORFF9900;
 STICKLINE(MACD1<REF(MACD1,1),0,MACD1,0.3,0),COLORFFCC00;
 STICKLINE(MACD1>=0 OR MACD1<=0,0,0,50,1),COLORWHITE;
 {买点提示}
 A1:=BARSLAST(REF(CROSS(DIF1,DEA1),1));
 BL:=REF(CLOSE,A1+1)>CLOSE AND DIF1>REF(DIF1,A1+1) AND CROSS(DIF1,DEA1);
 {STICKLINE(BL,0,1,2,0),COLOR00FF00;}
 DRAWICON(BL,DEA1,23);
 A2:=BARSLAST(REF(CROSS(DEA1,DIF1),1));
 DBL:=REF(CLOSE,A2+1)<CLOSE AND REF(DIF1,A2+1)>DIF1 AND CROSS(DEA1,DIF1);
 DRAWICON(DBL,DEA1,12);
 低位金叉:=CROSS(DIF1,DEA1) AND DIF1<-0.1;
 DRAWTEXT(低位金叉,DIF1,' 低位金叉');
 JCCOUNT:=COUNT(CROSS(DIF1,DEA1),BARSLAST(DEA1>=0));
 二次金叉:=CROSS(DIF1,DEA1) AND DEA1<0 AND COUNT(JCCOUNT=2,21)=1;
 DRAWICON(二次金叉,DEA1*1.04,13) ;
 DRAWTEXT(二次金叉,-0.1,' 二次金叉'),COLORFF00FF;
 A10:=BARSLAST(REF(CROSS(DIF1,DEA1),1));
 底背离:=REF(CLOSE,A10+1)>CLOSE AND DIF1>REF(DIF1,A10+1) AND CROSS(DIF1,DEA1);
 DRAWLINE(A10=0,DEA1,底背离,DEA1,0),COLORRED,LINETHICK2;
 DRAWTEXT(底背离,-0.50,' 底背离'),COLOR00FF00;
 A20:=BARSLAST(REF(CROSS(DEA1,DIF1),1));
 顶背离:=REF(CLOSE,A20+1)<CLOSE AND REF(DIF1,A20+1)>DIF1 AND CROSS(DEA1,DIF1);
 DRAWLINE(A20=0,DEA1,顶背离,DEA1,0),COLORWHITE,LINETHICK2;
 {趋势柱状线}
 WY1001:=(2*CLOSE+HIGH+LOW)/4;
 WY1002:=EMA(WY1001,4);
 WY1003:=EMA(WY1002,4);
 WY1004:=EMA(WY1003,4);
 X:=(WY1004-REF(WY1004,1))/REF(WY1004,1)*100;
 X1:=IF(X<REF(X,1),X,DRAWNULL),COLORWHITE,LINETHICK2;
 XO:=MA(X,2),COLOR9932CD;
 SI:=REF(X,1);
 STICKLINE(X>SI,X,SI,2.3,0),COLOR0000FF;
 STICKLINE(X>SI,X,SI,0.3,0),COLORCC66FF;
 STICKLINE(X<SI,X,SI,2.3,0),COLOR00BB00;
 STICKLINE(X<SI,X,SI,0.3,0),COLOR00FF00;
 STICKLINE(底背离,X,SI,1,0),COLORYELLOW;
 STICKLINE(低位金叉,X,SI,1,0),COLORWHITE;
 STICKLINE(低位金叉 AND 底背离,X,SI,0.1,0),COLORYELLOW;
 {买点2,可省}
 VAR2:=REF(LOW,1);
 VAR3:=SMA(Abs(LOW-VAR2),3,1)/SMA(MAX(LOW-VAR2,0),3,1)*100;
 VAR4:=EMA(IF(CLOSE*1.3,VAR3*10,VAR3/10),3);
 VAR5:=LLV(LOW,13);
 VAR6:=HHV(VAR4,13);
 VAR7:=IF(MA(CLOSE,34),1,0);
 VAR8:=EMA(IF(LOW<=VAR5,(VAR4+VAR6*2)/2,0),3)/618*VAR7;
 VAR9:=IF(VAR8>100,100,VAR8);
 VAR10:=IF(VAR9>-120,VAR9,0);
 VAR11:=VAR10<REF(VAR10,1);
 DRAWTEXT(VAR11 AND REF(NOT(VAR11),1),0,'☆'),COLORYELLOW;
 {走势线}
 DIF:DIF1,LINETHICK1,COLORGREEN;
 DEA:DEA1,LINETHICK1,COLORGREEN;
 DIF2:IF(MACD>REF(MACD,1),DIF1,DRAWNULL),COLORRED,LINETHICK1;
 DEA2:IF(DEA1<DIF1,DEA1,DRAWNULL),COLORFF00FF,LINETHICK1;
 {主力进场}
 VAR12:=REF((LOW+OPEN+CLOSE+HIGH)/4,1);
 VAR13:=SMA(ABS(LOW-VAR12),13,1)/SMA(MAX(LOW-VAR12,0),10,1);
 VAR14:=EMA(VAR13,10);
 VAR15:=LLV(LOW,33);
 VAR16:=EMA(IF(LOW<=VAR15,VAR14,0),3);
 主力进场:=IF(VAR16>REF(VAR16,1),VAR16,0),COLORRED,NODRAW;
 STICKLINE(主力进场,X,SI,0.1,0),COLORRED;

通达信MACD主升指标(MACD类)指标公式

买卖信号

1. **金叉买入**:DIF1上穿DEA1(DRAWICON金叉信号) 2. **死叉卖出**:DEA1上穿DIF1(DRAWICON死叉信号) 3. **低位金叉**:DIF1<=-0.1时的金叉(文本提示"低位金叉") 4. **二次金叉**:21天内出现第2次金叉且DEA1<0(文本提示"二次金叉") 5. **底背离**:价格创新低但DIF1未创新低,形成金叉(文本提示"底背离") 6. **顶背离**:价格创新高但DIF1未创新高,形成死叉 7. **主力进场**:VAR16>REF(VAR16,1)时显示红色柱状线 8. **趋势柱状线**:X>SI显示蓝色上涨,X<SI显示绿色下跌

用法

1. **适用场景**:适用于中短线交易,主要用于判断MACD金叉死叉及背离信号 2. **核心信号**:金叉(买入)与死叉(卖出)为核心交易信号,配合低位金叉、二次金叉增强可靠性 3. **背离应用**:底背离是较强的买入信号,顶背离是较强的卖出信号 4. **趋势判断**:红色趋势柱(X>SI)表示多头趋势,绿色表示空头趋势 5. **主力观察**:主力进场信号(红色柱状线)可作为辅助买入参考 6. **注意事项**:需结合成交量和其他指标综合判断,避免单一信号操作

公式源码

DIF1:=EMA(CLOSE,12)-EMA(CLOSE,26),COLOR00FF00,LINETHICK1;
DEA1:=EMA(DIF1,9),COLOR00FF00,LINETHICK1;
DRAWICON(crOSS(DIF1,DEA1),DEA1,1);
DRAWICON(CROSS(DEA1,DIF1),DEA1,2);
{主升浪消失出局}
DI:=EMA(CLOSE,4)-EMA(CLOSE,13),COLORMAGENTA,LINETHICK2;
D1:=EMA(DI,5),COLORGRAY;
D2:=EMA(DI,10),COLORGRAY;
D3:=EMA(DI,20),COLORGRAY;
D4:=EMA(DI,30),COLORGRAY;
D5:=EMA(DI,60),COLORGRAY;
D6:=EMA(DI,90),COLORGRAY;
D7:=EMA(DI,120),COLORGRAY;
D8:=EMA(DI,250),COLORGRAY;
AA:=STICKLINE(DI>=REF(DI,1) AND D1>=REF(D1,1) AND D2>=REF(D2,1) AND D3>=REF(D3,1) AND
D4>=REF(D4,1) AND D5>=REF(D5,1) AND D6>=REF(D6,1) AND D7>=REF(D7,1) AND
D8>=REF(D8,1) AND C>EMA(C,11) AND DI>-0.8,DI,0,2,0),COLORRED;
STICKLINE(AA,DIF1,DEA1,3,0),COLORE6E8FA;
{柱状线}
macd1:=(DIF1-DEA1)*2;
STICKLINE(MACD1>REF(MACD1,1),0,MACD1,3.2,0),COLOR0000FF;
STICKLINE(MACD1>REF(MACD1,1),0,MACD1,2.7,0),,COLOR0000FF;
STICKLINE(MACD1>REF(MACD1,1),0,MACD1,2.1,0),COLOR0000FF;
STICKLINE(MACD1>REF(MACD1,1),0,MACD1,1.5,0),COLOR0000FF;
STICKLINE(MACD1>REF(MACD1,1),0,MACD1,0.9,0),COLOR0000FF;
STICKLINE(MACD1>REF(MACD1,1),0,MACD1,0.3,0),COLORCC66FF;
STICKLINE(MACD1<REF(MACD1,1),0,MACD1,3.2,0),COLORFF9900;
STICKLINE(MACD1<REF(MACD1,1),0,MACD1,2.7,0),COLORFF9900;
STICKLINE(MACD1<REF(MACD1,1),0,MACD1,2.1,0),COLORFF9900;
STICKLINE(MACD1<REF(MACD1,1),0,MACD1,1.5,0),COLORFF9900;
STICKLINE(MACD1<REF(MACD1,1),0,MACD1,0.9,0),COLORFF9900;
STICKLINE(MACD1<REF(MACD1,1),0,MACD1,0.3,0),COLORFFCC00;
STICKLINE(MACD1>=0 OR MACD1<=0,0,0,50,1),COLORWHITE;
{买点提示}
A1:=BARSLAST(REF(CROSS(DIF1,DEA1),1));
BL:=REF(CLOSE,A1+1)>CLOSE AND DIF1>REF(DIF1,A1+1) AND CROSS(DIF1,DEA1);
{STICKLINE(BL,0,1,2,0),COLOR00FF00;}
DRAWICON(BL,DEA1,23);
A2:=BARSLAST(REF(CROSS(DEA1,DIF1),1));
DBL:=REF(CLOSE,A2+1)<CLOSE AND REF(DIF1,A2+1)>DIF1 AND CROSS(DEA1,DIF1);
DRAWICON(DBL,DEA1,12);
低位金叉:=CROSS(DIF1,DEA1) AND DIF1<-0.1;
DRAWTEXT(低位金叉,DIF1,' 低位金叉');
JCCOUNT:=COUNT(CROSS(DIF1,DEA1),BARSLAST(DEA1>=0));
二次金叉:=CROSS(DIF1,DEA1) AND DEA1<0 AND COUNT(JCCOUNT=2,21)=1;
DRAWICON(二次金叉,DEA1*1.04,13) ;
DRAWTEXT(二次金叉,-0.1,' 二次金叉'),COLORFF00FF;
A10:=BARSLAST(REF(CROSS(DIF1,DEA1),1));
底背离:=REF(CLOSE,A10+1)>CLOSE AND DIF1>REF(DIF1,A10+1) AND CROSS(DIF1,DEA1);
DRAWLINE(A10=0,DEA1,底背离,DEA1,0),COLORRED,LINETHICK2;
DRAWTEXT(底背离,-0.50,' 底背离'),COLOR00FF00;
A20:=BARSLAST(REF(CROSS(DEA1,DIF1),1));
顶背离:=REF(CLOSE,A20+1)<CLOSE AND REF(DIF1,A20+1)>DIF1 AND CROSS(DEA1,DIF1);
DRAWLINE(A20=0,DEA1,顶背离,DEA1,0),COLORWHITE,LINETHICK2;
{趋势柱状线}
WY1001:=(2*CLOSE+HIGH+LOW)/4;
WY1002:=EMA(WY1001,4);
WY1003:=EMA(WY1002,4);
WY1004:=EMA(WY1003,4);
X:=(WY1004-REF(WY1004,1))/REF(WY1004,1)*100;
X1:=IF(X<REF(X,1),X,DRAWNULL),COLORWHITE,LINETHICK2;
XO:=MA(X,2),COLOR9932CD;
SI:=REF(X,1);
STICKLINE(X>SI,X,SI,2.3,0),COLOR0000FF;
STICKLINE(X>SI,X,SI,0.3,0),COLORCC66FF;
STICKLINE(X<SI,X,SI,2.3,0),COLOR00BB00;
STICKLINE(X<SI,X,SI,0.3,0),COLOR00FF00;
STICKLINE(底背离,X,SI,1,0),COLORYELLOW;
STICKLINE(低位金叉,X,SI,1,0),COLORWHITE;
STICKLINE(低位金叉 AND 底背离,X,SI,0.1,0),COLORYELLOW;
{买点2,可省}
VAR2:=REF(LOW,1);
VAR3:=SMA(Abs(LOW-VAR2),3,1)/SMA(MAX(LOW-VAR2,0),3,1)*100;
VAR4:=EMA(IF(CLOSE*1.3,VAR3*10,VAR3/10),3);
VAR5:=LLV(LOW,13);
VAR6:=HHV(VAR4,13);
VAR7:=IF(MA(CLOSE,34),1,0);
VAR8:=EMA(IF(LOW<=VAR5,(VAR4+VAR6*2)/2,0),3)/618*VAR7;
VAR9:=IF(VAR8>100,100,VAR8);
VAR10:=IF(VAR9>-120,VAR9,0);
VAR11:=VAR10<REF(VAR10,1);
DRAWTEXT(VAR11 AND REF(NOT(VAR11),1),0,'☆'),COLORYELLOW;
{走势线}
DIF:DIF1,LINETHICK1,COLORGREEN;
DEA:DEA1,LINETHICK1,COLORGREEN;
DIF2:IF(MACD>REF(MACD,1),DIF1,DRAWNULL),COLORRED,LINETHICK1;
DEA2:IF(DEA1<DIF1,DEA1,DRAWNULL),COLORFF00FF,LINETHICK1;
{主力进场}
VAR12:=REF((LOW+OPEN+CLOSE+HIGH)/4,1);
VAR13:=SMA(ABS(LOW-VAR12),13,1)/SMA(MAX(LOW-VAR12,0),10,1);
VAR14:=EMA(VAR13,10);
VAR15:=LLV(LOW,33);
VAR16:=EMA(IF(LOW<=VAR15,VAR14,0),3);
主力进场:=IF(VAR16>REF(VAR16,1),VAR16,0),COLORRED,NODRAW;
STICKLINE(主力进场,X,SI,0.1,0),COLORRED;

通达信MACD主力版指标(MACD类)指标公式

买卖信号

该公式没有使用DRAWTEXT、DRAWICON等直接标注买卖信号的函数,但通过颜色变化隐含了交易信号: 1. **主力线显示红色(COLORRED)**: - 条件1:主力线>=能量线 且 主力线>-0.0099 - 条件2:主力线>-0.0099 且 DIF>REF(DIF,1)(DIF向上) 2. **能量线显示洋红色(COLORLIMAGENTA)**: - 条件1:主力线>=能量线 且 能量线>REF(能量线,1) 且 能量线>-0.0099 - 条件2:能量线>-0.0099 且 DIF>DEA 且 DIF>-0.0099 信号解读: - 主力线变红可能表示多头信号(主力线走强) - 能量线变洋红色可能表示多方能量增强(DIF上穿DEA且能量线走强)

用法

1. **适用场景**:适用于中短期趋势判断,属于MACD指标的优化增强版本 2. **使用方法**: - 观察DIF和DEA的常规金叉死叉(标准MACD用法) - 关注主力线(绿色)和能量线(黄色)的走势 - 当主力线变红时,可能表示短期多头信号 - 当能量线变洋红色时,可能表示DIF上穿DEA且能量线走强 3. **注意事项**: - 该公式主要通过颜色变化提供信号,没有直接的文字或图标提示 - 能量线> -0.0099的判断主要是为了过滤无效信号 - 建议结合其他指标或K线形态综合判断 - 公式中0,COLORLIGRAY表示零轴参考线

公式源码

0,COLORLIGRAY;
DIF:EMA(CLOSE,12)-EMA(CLOSE,26),COLORWHITE,LINETHICK1;
DEA:EMA(DIF,9),COLOR00FFFF,LINETHICK1;
macd:2*(DIF-DEA),COLORFF00FF,COLORSTICK;
主力线:EMA(DIF-MA(REF(DIF,1),1),1)*1.862,COLORGREEN,LINETHICK1;
能量线:EMA(DEA-MA(REF(DEA,1),1),1)*1.862,COLORFFFF1A,LINETHICK1;
IF(主力线>=能量线 AND 主力线>-0.0099,主力线,DRAWNULL),COLORRED,LINETHICK2;
IF(主力线>-0.0099 AND DIF>REF(DIF,1),主力线,DRAWNULL),COLORRED,LINETHICK2;
IF(主力线>=能量线 AND 能量线>REF(能量线,1) AND 能量线>-0.0099,能量线,DRAWNULL),COLORLIMAGENTA,LINETHICK2;
IF(能量线>-0.0099 AND DIF>DEA AND DIF>-0.0099,能量线,DRAWNULL),COLORLIMAGENTA,LINETHICK2;

通达信MACD中枢指标(MACD类)指标公式

买卖信号

1. **买入信号**:DIF上穿DEA(CROSS(DIF,DEA))形成金叉,在DEA位置显示绿色数字(REF(LMJ,1)) 2. **卖出信号**:DEA上穿DIF(CROSS(DEA,DIF))形成死叉,在DEA位置显示红紫色数字(REF(HMJ,1)) 3. **辅助信号**:红柱数和绿柱数显示当前周期的红/绿柱数量

用法

1. **适用场景**:适用于判断中长期趋势方向,结合MACD金叉死叉进行交易决策 2. **使用方法**: - 当DIF线上穿DEA线时,形成金叉,为买入信号 - 当DIF线下穿DEA线时,形成死叉,为卖出信号 - 红柱数>绿柱数时多头力量占优,绿柱数>红柱数时空头力量占优 3. **注意事项**: - 该指标为MACD指标的变形显示,增加了红绿柱计数功能 - 建议结合其他指标或趋势线综合判断,避免单独使用 - 高位死叉或低位金叉的信号可靠性更高

公式源码

DIF:=EMA(CLOSE,12)-EMA(CLOSE,26); 
DEA:=EMA(DIF,9); 
macd:2*(DIF-DEA),COLORSTICK;
DRAWBAND(DIF,RGB(255,0,128),DEA,RGB(0,128,128));
HMJ:=IF(DIF>DEA,SUM(MACD,BARSLAST(crOSS(DIF,DEA))),DRAWNULL);
LMJ:=IF(DIF<DEA,SUM(MACD,BARSLAST(CROSS(DEA,DIF))),DRAWNULL);
DRAWNUMBER(CROSS(DIF,DEA),DEA,REF(LMJ,1)),COLORGREEN;
DRAWNUMBER(CROSS(DEA,DIF),DEA,REF(HMJ,1)),COLORLIRED;
红柱数:IF(DIF>DEA AND ISLASTBAR,BARSLAST(CROSS(DIF,DEA))+1,DRAWNULL),COLORLIRED,NODRAW;
绿柱数:IF(DIF<DEA AND ISLASTBAR,BARSLAST(CROSS(DEA,DIF))+1,DRAWNULL),COLORCYAN,NODRAW;

通达信MACD与股价背离指标(MACD类)指标公式

买卖信号

1. **金叉**:DIFF上穿DEA(买入信号) 2. **死叉**:DEA上穿DIFF(卖出信号) 3. **介入区**:MACD蓝柱缩短(负值MACD今日比昨日缩短),表示短期买入机会 4. **上升背离**:股价连续上涨且DEA下降,可能见顶信号 5. **顶背离**:股价创180日新高但DEA下降且DEA低于180日内DEA最高点,确认顶背离 6. **下降背离**:股价连续下跌且DEA上升,可能见底信号 7. **底背离**:股价创180日新低但DEA上升且DEA高于180日内DEA最低点,确认底背离

用法

该指标是基于MACD的背离分析系统: - **适用场景**:中长线趋势判断,特别是用于识别顶底背离信号 - **金叉/死叉**:DIFF与DEA交叉给出常规的买卖信号 - **背离识别**:通过比较股价与DEA的走势背离情况,预判趋势即将反转 - **介入区**:MACD绿柱(负值)缩短时,表明下跌动能减弱,可能出现反弹 - **注意事项**: - 背离信号需要结合成交量和其他指标综合判断 - 顶背离绿色粗条和底背离红色粗条是较强的反转信号 - 180日周期用于识别长期高低点,需要配合使用

公式源码

DIFF : EMA(CLOSE,12) - EMA(CLOSE,26);
DEA : EMA(DIFF,9);
macd : 2*(DIFF-DEA), COLORSTICK,COLOR5454FF;
DD:=C=HHV(C,180);
EE:=DEA< REF(DEA,1) AND REF(DEA< REF(DEA,1),1)=1;
CC:=C> REF(C,1) AND REF(C> REF(C,1),1)=1;
上升背离:(CC AND EE)*DEA,COLOR00FFFF;
顶背离:(DD AND EE AND DEA< HHV(DEA,180))*DEA,STICK,LINETHICK3,COLORGREEN;
FF:=C=LLV(C,180);
GG:= DEA> REF(DEA,1) AND REF(DEA> REF(DEA,1),1)=1;
LL:=C< REF(C,1) AND REF(C< REF(C,1),1)=1;
下降背离:(LL AND GG)*DEA,COLORMAGENTA;
底背离:(FF AND GG AND DEA> LLV(DEA,180))*DEA,STICK,LINETHICK3,COLORRED;
MM:=IF(MACD< 0,MACD,0);
JJ:=MM> REF(MM,1);
ZZ:=REF(JJ,1)=1;
介入区:(JJ AND ZZ)*DEA,POINTDOT,COLORRED;{MACD蓝柱缩短---指今日比昨天短}
STICKLINE(介入区=DEA,DEA,DIFF,3,0),COLORRED;
DRAWTEXT(crOSS(DIFF,DEA ),0,'金\N叉'),COLORCYAN;
DRAWTEXT(CROSS(DEA,DIFF ),0,'死叉'),COLORGREEN;

通达信MACD与斐波那契周期指标(MACD类)指标公式

买卖信号

**买入信号:** 1. 低位金叉:CROSS(DIFF1,DEA1) AND DIFF1<-0.1(显示"低位金叉") 2. 二次金叉:CROSS(DIFF1,DEA1) AND DEA1<0 AND COUNT(JCCOUNT=2,21)=1(显示"二次金叉") 3. 底背离:REF(CLOSE,A1+1)>CLOSE AND DIFF1>REF(DIFF1,A1+1) AND CROSS(DIFF1,DEA1)(显示"底背离") **卖出信号:** 1. 顶背离:REF(CLOSE,A2+1)<CLOSE AND REF(DIFF1,A2+1)>DIFF1 AND CROSS(DEA1,DIFF1)(显示"顶背离") 2. 死叉:ZT:=CROSS(DEA,DIFF)(DRAWTEXT显示数字1,3,5,8,13,21,26,29,34,55,68等,代表从死叉开始的天数)

用法

1. **适用场景**:本指标为MACD指标的优化版本,适用于中长线趋势判断和波段操作 2. **买入时机**: - DIFF上穿DEA且DIFF<-0.1时形成低位金叉,是初步买入信号 - 二次金叉(DEA<0区域)是较强的买入信号 - 底背离(价格创新低但MACD未创新低)是重要的底部信号 3. **卖出时机**: - 顶背离(价格创新高但MACD未创新高)是重要的顶部信号 - DIFF下穿DEA形成死叉 4. **注意事项**: - 数字标注(1,3,5,8,13...)表示从最近一次金叉/死叉开始的天数,可作为时间窗口参考 - 柱状图颜色区分多头和空头状态 - 建议结合其他指标或均线系统综合判断,避免单独使用

公式源码

DRAWGBK(C>O,RGB(20,10,90),RGB(0,0,0),0,'1',0);
DIFF1:=EMA(CLOSE,12)-EMA(CLOSE,26),COLORFFFFFF;
DEA1:=EMA(DIFF1,9),COLORYELLOW;
macd1:=2*(DIFF1-DEA1);
MACD2:=EMA(MACD1,5);
STICKLINE(MACD1>MACD2 AND MACD1>0,0,MACD1,3,0),COLOR000055;
STICKLINE(MACD1>MACD2 AND MACD1>0,0,MACD1,2.5,0),COLOR000077;
STICKLINE(MACD1>MACD2 AND MACD1>0,0,MACD1,1.5,0),COLOR000099;
STICKLINE(MACD1>MACD2 AND MACD1>0,0,MACD1,1,0),COLOR0000FF;
STICKLINE(MACD1>MACD2 AND MACD1<0,0,MACD1,3,0),COLOR222222;
STICKLINE(MACD1>MACD2 AND MACD1<0,0,MACD1,2.5,0),COLOR444444;
STICKLINE(MACD1>MACD2 AND MACD1<0,0,MACD1,1.5,0),COLOR666666;
STICKLINE(MACD1>MACD2 AND MACD1<0,0,MACD1,0,0),COLOR999999;
STICKLINE(MACD1<MACD2,0,MACD1,3,0),COLORA80000;
STICKLINE(MACD1<MACD2,0,MACD1,2.5,0),COLORB80000;
STICKLINE(MACD1<MACD2,0,MACD1,1.5,0),COLOREC1000;
STICKLINE(MACD1<MACD2,0,MACD1,1,0),COLORFF4600;
STICKLINE(MACD1<MACD2,0,MACD1,0,0),COLORFFAA00;
低位金叉:=crOSS(DIFF1,DEA1) AND DIFF1<-0.1;
STICKLINE(低位金叉,0,DIFF1,3,0),COLOR002222;
STICKLINE(低位金叉,0,DIFF1,2.5,0),COLOR006666;
STICKLINE(低位金叉,0,DIFF1,1.5,0),COLOR009999;
STICKLINE(低位金叉,0,DIFF1,1,0),COLOR00FFFF;
DRAWTEXT(低位金叉,0.2,' 低位金叉'),COLOR00FF88;
JCCOUNT:=COUNT(CROSS(DIFF1,DEA1),BARSLAST(DEA1>=0));
二次金叉:=CROSS(DIFF1,DEA1) AND DEA1<0 AND COUNT(JCCOUNT=2,21)=1;
STICKLINE(二次金叉,MACD1,-0.01,3,0),COLOR440044;
STICKLINE(二次金叉,MACD1,-0.01,2.5,0),COLOR660066;
STICKLINE(二次金叉,MACD1,-0.01,1.5,0),COLOR990099;
STICKLINE(二次金叉,MACD1,-0.01,1,0),COLORFF00FF;
DRAWTEXT(二次金叉,DEA1*1.3,' 二次金叉'),COLORYELLOW;
A1:=BARSLAST(REF(CROSS(DIFF1,DEA1),1));
底背离:=REF(CLOSE,A1+1)>CLOSE AND DIFF1>REF(DIFF1,A1+1) AND CROSS(DIFF1,DEA1);
STICKLINE(底背离,0,0.03,6,0),COLOR00FF00;
DRAWLINE(A1=0,DEA1,底背离,DEA1,0),COLORRED,LINETHICK1;
DRAWTEXT(底背离,0.03,' 底背离'),COLORFF00FF;
A2:=BARSLAST(REF(CROSS(DEA1,DIFF1),1));
顶背离:=REF(CLOSE,A2+1)<CLOSE AND REF(DIFF1,A2+1)>DIFF1 AND CROSS(DEA1,DIFF1);
DRAWLINE(A2=0,DEA1,顶背离,DEA1,0),COLORFF8800,LINETHICK1;
DRAWTEXT(顶背离,-0.02,' 顶背离'),COLORFFFF00;
DIFF:DIFF1,COLOR009922;
DEA:DEA1,COLORYELLOW;
ZT:=CROSS(DEA,DIFF);
LS0:=BARSLAST(ZT);
S1:=IF(1,LS0=1,ZT) AND IF(1,DIFF<DEA,0);
DRAWTEXT(S1 AND DIFF>0,DIFF*0.8,'1'),COLOR00FF00;
DRAWTEXT(S1 AND DIFF<0,DIFF*1.8,'1'),COLOR00FF00;
S3:=IF(3,LS0=3,ZT) AND IF(3,DIFF<DEA,0);
DRAWTEXT(S3 AND DIFF>0,DIFF*0.8,'3'),COLOR00FF00;
DRAWTEXT(S3 AND DIFF<0,DIFF*1.4,'3'),COLOR00FF00;
S5:=IF(5,LS0=5,ZT) AND IF(5,DIFF<DEA,0);
DRAWTEXT(S5 AND DIFF>0,DIFF*0.8,'5'),COLOR00FF00;
DRAWTEXT(S5 AND DIFF<0,DIFF*1.4,'5'),COLOR00FF00;
S8:=IF(8,LS0=8,ZT) AND IF(8,DIFF<DEA,0);
DRAWTEXT(S8 AND DIFF>0,DIFF*0.8,'8'),COLOR00FF00;
DRAWTEXT(S8 AND DIFF<0,DIFF*1.8,'8'),COLOR00FF00;
S13:=IF(13,LS0=13,ZT) AND IF(8,DIFF<DEA,0);
DRAWTEXT(S13 AND DIFF>0,DIFF*0.8,'13'),COLOR00FF00;
DRAWTEXT(S13 AND DIFF<0,DIFF*1.2,'13'),COLOR00FF00;
S21:=IF(21,LS0=21,ZT) AND IF(21,DIFF<DEA,0);
DRAWTEXT(S21 AND DIFF>0,DIFF*0.8,'21'),COLOR00FF00;
DRAWTEXT(S21 AND DIFF<0,DIFF*1.2,'21'),COLOR00FF00;
S26:=IF(26,LS0=26,ZT) AND IF(26,DIFF<DEA,0);
DRAWTEXT(S26 AND DIFF>0,DIFF*0.8,'26'),COLOR00FF00;
DRAWTEXT(S26 AND DIFF<0,DIFF*1.2,'26'),COLOR00FF00;
S29:=IF(29,LS0=29,ZT) AND IF(29,DIFF<DEA,0);
DRAWTEXT(S29 AND DIFF>0,DIFF*0.8,'29'),COLOR00FF00;
DRAWTEXT(S29 AND DIFF<0,DIFF*1.2,'29'),COLOR00FF00;
S34:=IF(34,LS0=34,ZT) AND IF(34,DIFF<DEA,0);
DRAWTEXT(S34 AND DIFF>0,DIFF*0.8,'34'),COLOR00FF00;
DRAWTEXT(S34 AND DIFF<0,DIFF*1.8,'34'),COLOR00FF00;
S55:=IF(55,LS0=55,ZT) AND IF(55,DIFF<DEA,0);
DRAWTEXT(S55 AND DIFF>0,DIFF*0.8,'55'),COLOR00FF00;
DRAWTEXT(S55 AND DIFF<0,DIFF*1.8,'55'),COLOR00FF00;
S68:=IF(68,LS0=68,ZT) AND IF(68,DIFF<DEA,0);
DRAWTEXT(S68 AND DIFF>0,DIFF*0.8,'68'),COLOR00FF00;
DRAWTEXT(S68 AND DIFF<0,DIFF*1.8,'68'),COLOR00FF00;
ZTJ:=CROSS(DIFF,DEA);
LSJ:=BARSLAST(ZTJ);
SJ1:=IF(1,LSJ=1,ZTJ) AND IF(1,DIFF>DEA,0);
DRAWTEXT(SJ1 AND DIFF>0,DIFF*1.2,'1'),COLORFFFFFF;
DRAWTEXT(SJ1 AND DIFF<0,DIFF*0.8,'1'),COLORFFFFFF;
SJ3:=IF(3,LSJ=3,LSJ) AND IF(3,DIFF>DEA,0);
DRAWTEXT(SJ3 AND DIFF>0,DIFF*1.2,'3'),COLORFFFFFF;
DRAWTEXT(SJ3 AND DIFF<0,DIFF*0.8,'3'),COLORFFFFFF;
SJ5:=IF(5,LSJ=5,ZTJ) AND IF(5,DIFF>DEA,0);
DRAWTEXT(SJ5 AND DIFF>0,DIFF*1.2,'5'),COLORFFFFFF;
DRAWTEXT(SJ5 AND DIFF<0,DIFF*0.8,'5'),COLORFFFFFF;
SJ8:=IF(8,LSJ=8,ZTJ) AND IF(8,DIFF>DEA,0);
DRAWTEXT(SJ8 AND DIFF>0,DIFF*1.2,'8'),COLORFFFFFF;
DRAWTEXT(SJ8 AND DIFF<0,DIFF*0.8,'8'),COLORFFFFFF;
SJ13:=IF(13,LSJ=13,ZTJ) AND IF(8,DIFF>DEA,0);
DRAWTEXT(SJ13 AND DIFF>0,DIFF*1.2,'13'),COLORFFFFFF;
DRAWTEXT(SJ13 AND DIFF<0,DIFF*0.8,'13'),COLORFFFFFF;
SJ18:=IF(18,LSJ=18,ZTJ) AND IF(8,DIFF>DEA,0);
DRAWTEXT(SJ18 AND DIFF>0,DIFF*1.2,'18'),COLORFFFFFF;
DRAWTEXT(SJ18 AND DIFF<0,DIFF*0.8,'18'),COLORFFFFFF;
SJ21:=IF(21,LSJ=21,ZTJ) AND IF(21,DIFF>DEA,0);
DRAWTEXT(SJ21 AND DIFF>0,DIFF*1.2,'21'),COLORFFFFFF;
DRAWTEXT(SJ21 AND DIFF<0,DIFF*0.8,'21'),COLORFFFFFF;
SJ26:=IF(26,LSJ=26,ZTJ) AND IF(26,DIFF>DEA,0);
DRAWTEXT(SJ26 AND DIFF>0,DIFF*1.2,'26'),COLORFFFFFF;
DRAWTEXT(SJ26 AND DIFF<0,DIFF*0.8,'26'),COLORFFFFFF;
SJ29:=IF(29,LSJ=29,ZTJ) AND IF(29,DIFF>DEA,0);
DRAWTEXT(SJ29 AND DIFF>0,DIFF*1.2,'29'),COLORFFFFFF;
DRAWTEXT(SJ29 AND DIFF<0,DIFF*0.8,'29'),COLORFFFFFF;
SJ34:=IF(34,LSJ=34,ZTJ) AND IF(34,DIFF>DEA,0);
DRAWTEXT(SJ34 AND DIFF>0,DIFF*1.2,'34'),COLORFFFFFF;
DRAWTEXT(SJ34 AND DIFF<0,DIFF*0.8,'34'),COLORFFFFFF;
SJ47:=IF(47,LSJ=47,ZTJ) AND IF(47,DIFF>DEA,0);
DRAWTEXT(SJ47 AND DIFF>0,DIFF*1.2,'47'),COLORFFFFFF;
DRAWTEXT(SJ47 AND DIFF<0,DIFF*0.8,'47'),COLORFFFFFF;
SJ55:=IF(55,LSJ=55,ZTJ) AND IF(55,DIFF>DEA,0);
DRAWTEXT(SJ55 AND DIFF>0,DIFF*1.2,'55'),COLORFFFFFF;
DRAWTEXT(SJ55 AND DIFF<0,DIFF*0.8,'55'),COLORFFFFFF;
SJ60:=IF(60,LSJ=60,ZTJ) AND IF(60,DIFF>DEA,0);
DRAWTEXT(SJ60 AND DIFF>0,DIFF*1.2,'63'),COLORFFFFFF;
DRAWTEXT(SJ60 AND DIFF<0,DIFF*0.8,'63'),COLORFFFFFF;
SJ68:=IF(68,LSJ=68,ZTJ) AND IF(68,DIFF>DEA,0);
DRAWTEXT(SJ68 AND DIFF>0,DIFF*1.2,'68'),COLORFFFFFF;
DRAWTEXT(SJ68 AND DIFF<0,DIFF*0.8,'68'),COLORFFFFFF;

通达信MACD与K同台竞技指标(MACD类)指标公式

买卖信号

该公式未包含任何买卖信号输出。没有发现CROSS函数、FILTER函数、DRAWTEXT、DRAWICON或任何条件判断语句。公式仅计算了MACD指标(DIFF、DEA、macd柱状线)以及一个自定义的相对位置指标(SV和KK),但没有输出明确的买入或卖出信号。

用法

1. 该公式主要包含两部分内容: - 标准MACD指标(DIFF、DEA、MACD柱) - 自定义SV和KK指标:SV通过计算收盘价在最近9日高低点区间的相对位置得出,KK是SV的EMA平滑 2. 注意事项: - 这是基础指标公式,没有提供直接的买卖信号,需要投资者自行添加判断逻辑 - SV/KK指标可辅助判断股价在近期波动区间中的相对位置 - MACD部分需结合金叉死叉来判断趋势变化 - 建议在此基础上添加信号输出语句才能用于实际交易

公式源码

DIFF:(EMA(CLOSE,12)-EMA(CLOSE,26))/EMA(CLOSE,26)*2000;
DEA:EMA(DIFF,9);
macd:2*(DIFF-DEA), COLORSTICK;
SH:=(EMA(H,7)+EMA(H,9)+EMA(H,11))/3;
SL:=(EMA(L,7)+EMA(L,9)+EMA(L,11))/3;
HH:=REF(HHV(SH,9),1);
LL:=REF(LLV(SL,9),1);
SV:=-((CLOSE-HH)/(HH-LL)*100);
KK:EMA(sv,9),COLORGREEN;

通达信MACD与KDJ结合分时指标(MACD类)指标公式

买卖信号

**买入信号(红箭头)**: - 条件:J线上穿K线(COOS函数),且DD>=0,且J<5 **卖出信号(绿箭头)**: - 条件:D线上穿K线(COOS函数),且DD<=0

用法

1. **基本用法**:红箭头出现时买入,绿箭头出现时卖出 2. **优化判断**:公式说明中指出,最好在MACD(这里用DIF表示)下方时KDJ金叉买入,在MACD上方时KDJ死叉卖出 3. **注意事项**:其他位置的金叉和死叉需要投资者自行判断 4. **指标构成**:该指标将MACD(DIF/K/D)和KDJ(J/K/D)进行了结合创新,形成了复合指标

公式源码

{使用说明:红箭头买入,绿箭头卖出!最好在MACD下方KDJ金叉买入,在MACD上方KDJ死叉卖出,其他地方的金叉和死叉,是需要各位自己判断一下!}					
					N1:=3;
N2:=30;
M1:=3;
M2:=3;
DIF:=(EMA(CLOSE,N1)-EMA(CLOSE,N2))/(EMA(CLOSE,N2))*100,COLORBLUE,LINETHICK1;
K:SMA(DIF,M1,1);
D:SMA(K,M2,1);
J:K+1.0*(K-D);
DD:=2*K-2*D;
DOWN:IF(1,DD,DRAWNULL),STICK,,COLORGREEN,LINETHICK2;
UP:IF(DD>REF(DD,1),DD,DRAWNULL),STICK,,COLORRED,LINETHICK2;
DRAWICON(crOSS(J,K) AND DOWN>=0 AND J<5,J,1);
DRAWICON(CROSS(D,K) AND DOWN<=0,D,2);

通达信MACD与KDJ的完美结合指标(其他)指标公式

买卖信号

无。该公式仅为指标计算公式,未包含任何买卖信号输出语句(如CROSS、FILTER、DRAWTEXT、DRAWICON等),仅输出A、B、J三条曲线以及K、D、DIF、DEA和获利比例等中间计算结果。

用法

1. 观察J值(J:3*A-2*B)的变化:J值由K、DIF、DEA、D综合计算得出,可作为综合判断指标 2. 结合KDJ指标:K值和D值反映短期超买超卖状态 3. 结合MACD指标:DIF和DEA反映中长期趋势 4. 获利比例(WINNER(CLOSE)*100)显示当前价格下获利筹码的比例 5. A线为(K+DIF)/2,B线为(DEA+D)/2,可观察A与B的相对位置变化来分析市场多空力量对比 6. 该指标为复合型指标,适合结合其他技术分析方法综合使用

公式源码

RSV1:=(CLOSE-LLV(LOW,9))/(HHV(HIGH,9)-LLV(LOW,9))*100;
K:=SMA(RSV1,3,1),LINETHICK1,COLORWHITE;
D:=SMA(K,3,1),LINETHICK1,COLOR00DDDD;
DIF:=(EMA(CLOSE,12)-EMA(CLOSE,26))*100,LINETHICK1;
DEA:=EMA(DIF,9),LINETHICK1;
获利比例:WINNER(CLOSE)*100;
A:(K+DIF)/2;
B:(DEA+D)/2;
J:3*A-2*B;

通达信MACD与KDJ多周期共振指标(MACD类)指标公式

买卖信号

本公式为多周期技术指标组合显示公式,主要用于同时观察多个时间周期的MACD和KDJ指标状态。公式本身**不包含明确的买卖信号**(如CROSS、FILTER等函数),仅通过STICKLINE在不同区域绘制柱状线来展示各周期指标的相对状态: - **MACD指标**:显示60分钟、日线、周线、月线四个周期的DIF与DEA关系 - **KDJ指标**:显示60分钟、日线、周线、月线四个周期的K与D关系 柱状线颜色含义: - 彩色柱(DIF>=DEA或K>=D):表示多头状态 - 灰色柱(DIF<DEA或K<D):表示空头状态

用法

1. **适用场景**:适用于需要同时观察多个周期技术指标状态的投资者,便于进行周期共振分析 2. **使用方法**: - 观察同一指标不同周期是否同时出现多头(彩色柱)或空头(灰色柱)状态 - 当多个周期同时出现同向信号时,可能表示趋势较强 - 可作为辅助判断市场整体状态的参考工具 3. **注意事项**: - 本公式仅用于技术指标的可视化展示,不提供具体买卖点位 - 需要结合其他分析方法综合判断 - 公式中使用了#WEEK和#MONTH引用函数,在日线以上周期可能显示不准确

公式源码

DIF60:=EMA(CLOSE,12/2)-EMA(CLOSE,26/2);
DEA60:=EMA(DIF60,9/2);
STICKLINE(DIF60>=DEA60,42,46,5,0),COLOR00BBBB;
STICKLINE(DIF60<DEA60,42,46,5,1),COLOR696969;
DRAWTEXT(CURRBARSCOUNT=13,44,'★60分钟macd★'),COLORWHITE;
DIF:=EMA(CLOSE,12)-EMA(CLOSE,26);
DEA:=EMA(DIF,9);
STICKLINE(DIF>=DEA,36,40,5,0),COLOR0000BB;
STICKLINE(DIF<DEA,36,40,5,1),COLOR696969;
DRAWTEXT(CURRBARSCOUNT=13,38,'★MACD日线★'),COLOR00FFFF;
周MD:=MACD.DIF#WEEK;
周MA:=MACD.DEA#WEEK;
STICKLINE(周MD>=周MA,30,34,5,0),COLORBB00BB;
STICKLINE(周MD<周MA,30,34,5,1),COLOR696969;
DRAWTEXT(CURRBARSCOUNT=13,32,'★MACD周线★'),COLOR00FFFF;
月MD:=MACD.DIF#MONTH;
月MA:=MACD.DEA#MONTH;
STICKLINE(月MD>=月MA,24,28,5,0),COLORBBBB00;
STICKLINE(月MD<月MA,24,28,5,1),COLOR696969;
DRAWTEXT(CURRBARSCOUNT=13,26,'★月MACD★'),COLORWHITE;
RSV60:=(CLOSE-LLV(LOW,36))/(HHV(HIGH,36)-LLV(LOW,36));
K60:=SMA(RSV60,3,1);
D60:=SMA(K60,3,1);
STICKLINE(K60>= D60,18,22,5,0),COLOR00FFFF;
STICKLINE(K60 < D60,18,22,5,1),COLOR696969;
DRAWTEXT(CURRBARSCOUNT=13,20,'★60分钟kdj★ '),COLORFF00FF;
RSV:=(CLOSE-LLV(LOW,9))/(HHV(HIGH,9)-LLV(LOW,9));
K:=SMA(RSV,3,1);
D:=SMA(K,3,1);
J:=3*K-2*D; 
STICKLINE(K>=D,12,16,5,0),COLOR0000FF;
STICKLINE(K<D,12,16,5,1),COLOR696969;
DRAWTEXT(CURRBARSCOUNT=13,14,'★kdJ日线★'),COLORFFFFFF;
周K:="KDJ.K#WEEK" ;
周D:="KDJ.D#WEEK" ;
STICKLINE(周K>=周D,6,10,5,0),COLORFF00FF;
STICKLINE(周K<周D,6,10,5,1),COLOR696969;
DRAWTEXT(CURRBARSCOUNT=13,8,'★KDJ周线★'),COLORWHITE;
月K:="KDJ.K#MONTH" ;
月D:="KDJ.D#MONTH" ;
STICKLINE(月K>=月D,0,4,5,0),COLORFF00FF;
STICKLINE(月K<月D,0,4,5,1),COLOR696969;
DRAWTEXT(CURRBARSCOUNT=13,2,'★KDJ月线★'),COLORWHITE;