通达信实战KDJ指标(MACD类)指标公式

核心逻辑

这是一个复合型指标,结合了**MACD指标**和**KDJ随机指标**的元素。公式包含三组MACD计算: 1. 长周期MACD(35/70日) 2. 标准MACD(12/26/9日) 3. 自定义MACD(基于WXS加权系数) 同时包含KDJ指标的计算(K、D、J线),并通过STICKLINE函数绘制红绿柱状图来显示J值相对前一天的变化情况。当J>RF时显示蓝色系(上涨),当J<RF时显示绿色系(下跌),并在波动较小时(DJ<0.2*MM)用不同颜色标注。

买卖信号

该公式**没有直接的买卖条件语句**(如CROSS、IF条件判断等),主要是通过图形化方式展示指标数值: - MACD金叉死叉需要自行观察DIF1与DEA1的交叉 - KDJ的K、D、J线交叉需要自行判断 - STICKLINE仅用于视觉效果,不构成买卖信号

用法

1. **适用场景**:适用于中短期趋势判断,结合MACD判断趋势方向和动能,KDJ判断超买超卖 2. **观察方法**: - DIF1上穿DEA1为金叉(潜在买入信号) - DIF1下穿DEA1为死叉(潜在卖出信号) - KDJ的J值>80超买,J值<20超卖 - 红蓝色柱状图显示J值上涨动量,绿柱显示下跌动量 3. **注意事项**:该公式为指标展示型,没有明确的买入卖出信号输出,需要交易者自行结合其他分析工具判断

公式源码

SHORT:=12;
LONG:=26;
MID:=9;
M:=3;
DIFF:=EMA(CLOSE,35)-EMA(CLOSE,70);
DEAA:=EMA(DIFF,12);
macd:DIFF,COLORSTICK;
DIF1:=EMA(CLOSE,12) - EMA(CLOSE,26);
DEA1:=EMA(DIF1,9);
DIF2:=DIF1,COLOR33FF33;
DEA2:=DEA1,COLORYELLOW;
IF(DIF1>=DEA1,DIF1,DRAWNULL),COLORRED,LINETHICK2;
WXS:=(LONG-SHORT)/2;
JGL_DF:=WXS*(EMA(CLOSE,SHORT)-REF(EMA(CLOSE,SHORT),1));
DIF:EMA(JGL_DF,LONG),COLOR1234AA,LINETHICK3;
DEA:EMA(DIF,MID),COLOR338833,LINETHICK3;
MACD_L:=(DIF-DEA)*2,COLORA9A813,COLORSTICK;
K:SMA(JGL_DF,M,1)*1,COLORFEDCBA;
D:SMA(K,M,1),COLOR13F8F9;
J:3*K-2*D,COLORF813F9;
RF:=REF(J,1);
DJ:=Abs(J-RF);
MM:=(HHV(DJ,240)+LLV(DJ,240))/2;
STICKLINE(J>RF,J,RF,2.3,0),COLOR1388D3;
STICKLINE(J>RF,J,RF,1.0,0),COLOR13AAD3;
STICKLINE(J<RF,J,RF,2.3,0),COLOR338833;
STICKLINE(J<RF,J,RF,1.0,0),COLOR33AA33;
STICKLINE(J<RF AND DJ<0.2*MM,J-0.1*MM,RF+0.1*MM,0.1,0),COLOR33AA33;
STICKLINE(J>=RF AND DJ<0.2*MM,J+0.1*MM,RF-0.1*MM,0.1,0),COLOR13AADD;