通达信无滞后的KDJ指标(KDJ类)指标公式

核心逻辑

这是一个基于三重指数移动平均(EMA)的动量指标。 - 首先计算VAR1 = (2×收盘价 + 最高价 + 最低价) / 4,这是一个加权平均价 - 然后对VAR1进行三次4周期指数移动平均得到VAR2,形成平滑的趋势线 - J指标是VAR2的涨跌幅百分比(动量变化率),类似MACD的DIF - D是J的3日均线,K是J的1日均线(短期敏感线),形成类似KDJ的金叉死叉判断

买卖信号

1. **金叉买**:K上穿D且J≤-0.2(超卖时金叉买入) 2. **加仓**:K上穿0轴(从负转正时加仓) 3. **死叉卖**:D和K死叉且J>0.2 4. **必卖**:连续3天J>0后,12天内出现2次D和K死叉(双重死叉信号)

用法

- 当K线从下往上穿越D线,且J值处于超卖区域(≤-0.2)时,形成买入信号 - 当K线从下往上突破0轴时,表示多方开始占据优势,可考虑加仓 - 当K线从上往下穿越D线,且J值处于超买区域(>0.2)时,形成卖出信号 - 需结合J值的正负和大小判断市场所处的阶段(超买超卖)

公式源码

VAR1:=(2*CLOSE+HIGH+LOW)/4;
VAR2:=expma(EXPMA(EXPMA(VAR1,4),4),4);
J:(VAR2-REF(VAR2,1))/REF(VAR2,1)*100, COLORSTICK;
D:MA(J,3);
K:MA(J,1),LINETHICK2;
SD:crOSS(D,0);
XD:=IF(BACKSET(J>0,1),1,DRAWNULL);
XD1:=IF(LAST(XD=1,3,3),1,DRAWNULL);
DRAWTEXT(FILTER(COUNT(XD1 AND(CROSS(D,K)),12)=2,8)AND CROSS(D,K),D,'必卖'),COLORGREEN;
DRAWTEXT(FILTER(CROSS(D,K)AND J>0.2,5),D+0.09,'死叉卖,下金叉前不买');
DRAWTEXT(CROSS(K,D)AND J<=-0.2,K-0.08,'金叉买'),COLORRED;
DRAWTEXT(CROSS(K,0),-0.03,'加仓'),COLORYELLOW;