通达信无滞后KDJ金叉买指标(KDJ类)指标公式

核心逻辑

这是一个基于三重指数平滑的类KDJ指标。VAR1是加权收盘价,VAR2经过三次指数平滑形成一条平滑的趋势线。J线通过计算VAR2的变化率得出(类似KDJ的J值),D是J的3日均线,K是J的1日均线。该指标通过比较短期均线(K)与中期均线(D)的位置关系,结合J值的超买超卖状态来判断行情。

买卖信号

- **金叉买**:K上穿D且J≤-0.2(超卖区金叉) - **加仓**:K上穿0轴 - **死叉卖**:D>0.2时出现死叉 - **必卖**:12天内连续2次出现XD1条件且死叉(连续两次死叉)

用法

1. 当J值在-0.2以下出现金叉时,是较强的买入信号 2. K线突破0轴可考虑加仓 3. 当J值已经上涨到0.2以上再出现死叉,是卖出信号 4. 连续两次死叉是强烈的必卖信号 5. 指标主要用于短线交易,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;