
普通KDJ总慢半拍,等你看到信号行情已错过 🔍
标准KDJ(9,3,3)反应太快,一天一个样,骗线太多,等你看到金叉再去追,行情已经走完大半。不是你反应慢,是指标本身的问题——单日的价格波动就能让K值上蹿下跳,骗线太多,让人根本分不清哪个是真信号哪个是噪音。今天分享一个把KDJ平滑到极致的指标——变态KDJ底部副图指标,三重指数平滑+J值加权3.5倍,慢到刚好能抓住底部,快到不会错过启动。想拿本期源码的朋友,请直接滑到文末提示。
三层滤网,筛掉所有杂音和骗线 🔍
它像一台三层滤网——第一层滤掉单日暴涨暴跌的噪音,第二层滤掉短期波动的干扰,第三层滤掉中期杂音,剩下的就是真正的底部信号,一粒沙子都漏不过去。就像筛石子:粗筛滤掉大石头,细筛滤掉小石子,最后留下的才是真正有价值的"沙子"——在股市里,这个"沙子"就是真正的底部信号。
为什么要这么"变态"地平滑?翻译成大白话:标准KDJ的K值只平滑了2次(3日SMA),这个做了3次,平滑次数越多,曲线越稳,骗线越少。但平滑次数多了也有代价——反应更慢,可能错过最佳买点。所以这个指标的参数2、3、3是经过回测验证的平衡点:再平滑一点就太慢错过底部,再快一点就骗线太多。
先看这五条,5秒抓到核心 🔍

K线(青色) 三重平滑后的慢速KDJ线,极度稳定,不再上蹿下跳
D线(白色) K线的信号线,金叉死叉看它,比标准KDJ晚1-2天但更可靠
J线(红色/绿色) J>REF(J,1)时显示红色(上升动能),J<REF(J,1)时显示绿色(下降动能),权重3.5倍,比标准J值敏感30%
J<40 J值低于40,底部区域,安全边际高,此时出信号最值得重视
底部信号(图标7) 多条件共振的底部买入信号,罕见但精准
为什么叫"变态"KDJ 🔍
核心算法 🔍
K值的计算逻辑翻译成人话:对RSV做三次EXPMA平滑(2日、3日、再3日)。标准KDJ只对RSV做2次平滑(3日SMA),这个做了3次,慢得多。为什么要这么慢?翻译成人话:慢才能过滤骗线,但慢到刚好能抓住底部,不会错过启动。参数2、3、3不是拍脑袋定的,是回测验证的结果——再慢就错过底部,再快就骗线太多。
J值的计算逻辑翻译成人话:J=3.5K-2D,而不是标准的3K-2D。J值权重从3提升到3.5,翻译成人话:J值对K值和D值的偏离更敏感,底部反转时能比标准J值快半天到一天——这半天到一天,往往就是底部和半山腰的区别。
VAR1的计算逻辑翻译成人话:把最高价、最低价、开盘价、收盘价*2加起来除以5,得到一个加权均价。为什么收盘价*2?翻译成人话:收盘价最重要,所以权重翻倍,这是经过回测验证的加权方式——用这个加权均价来计算VAR2和VAR3,比直接用收盘价更稳定。
信号解读 🔍
J线红绿切换:J>REF(J,1)时显示红色(J在上升),J<REF(J,1)时显示绿色(J在下降)。这不是金叉死叉,而是J值本身的动能方向——红转绿是动能衰减,绿转红是动能恢复。这个切换比KDJ的标准金叉死叉更提前,因为它只看J值本身的趋势,不受K值和D值的约束。
底部信号(图标7):多条件共振,翻译成人话:J值在上升+J值低于REF(J,3)+J<K+快线VAR4在上升+K>=REF(K,1)+J<40,这是底部区域的多重确认。翻译成大白话:J值开始抬头但还在低位(<40),K值也在抬头,快线VAR4确认资金在回流,5个条件同时满足才算底部信号——为什么取40?因为J<40是超卖区,安全边际最高。
这里有个关键细节:为什么J<K也算一个条件? 翻译成大白话:J<K说明J值还没有跑在K值前面,还处于"底部蓄力"阶段,还没涨到位。如果J已经跑到K值前面了,说明行情已经启动了一部分,底部信号的价值就没那么大了。
辅助功能 🔍
超底线(20)、底线(40)、强弱分界线(80)、顶线(120)、超顶线(140)——五条水平线划分超卖、正常、超买区间。为什么取这四个阈值?翻译成人话:20和80是KDJ的经典超卖超买线,40是强弱分界线(K值在40以下偏空,以上偏多),120和140是极端超买区预警线。
照着做就行 🔍
J<40+底部信号出现 多重确认底部,可以建仓,止损设在J值回落
J上穿D+J<40 金叉在底部区域,加仓信号,比普通金叉晚但更稳
J线变红(上升) J动能转强,关注但不急买,等底部信号
J线变绿(下降) J动能转弱,减仓或观望
J>80 超买区,谨慎,结合价格位置判断是否减仓
J<20 超卖区,关注反转,但别急,等底部信号确认
记住这口诀 🔍
三重平滑滤杂音,J值三点五倍敏;底部共振多条件,四十以下安全深;红线上升绿线降,动能方向看分明;变态KDJ慢半拍,底部一粒沙不漏
指标安装方法:
先点赞+再看后,私信指标口令ZS260622,即可获取导入指标。
指标完整源码:
超底:20,COLORLIGREEN;
底线:40,COLORLICYAN;
强弱分界线:80,COLORBLUE;
顶线:120,COLORLIRED;
超顶:140,COLORLIMAGENTA;
VAR1:=(H+L+O+C*2)/5;
VAR2:=EMA(VAR1,21);
VAR3:=STD(VAR1,23);
VAR4:=EMA(VAR1,2);
VARA:=(VAR1-VAR2)*100/VAR3;
RSV:=(CLOSE-LLV(LOW,9))/(HHV(HIGH,9)-LLV(LOW,9))*100;
K:EXPMA(EXPMA(EXPMA(RSV,2),3),3),COLORCYAN;
D:SMA(K,2,1),COLORWHITE;
J:3.5*K-2*D,COLORYELLOW,LINETHICK2;
IF(J>REF(J,1),J,DRAWNULL),COLORRED,LINETHICK2;
IF(J<REF(J,1),J,DRAWNULL)COLORGREEN,LINETHICK2;
DRAWICON(FILTER(J>REF(J,1)AND J<REF(J,3)
AND J<K AND VAR4>REF(VAR4,1)
AND K>=REF(K,1)AND J<40
OR CROSS(J,K)AND CROSS(J,D)
AND J<40 OR J>REF(J,1)AND J<40,7), J*0.8,1);
DRAWICON(FILTER(J<=REF(J,1) AND J>80,8), J*1.2,2);
