KDJ的J值下穿0轴,我以为是抄底信号,结果套在半山腰|通达信源码

翻车复盘 · 自研整理 · 策略思路仅供学习交流
先说结论:J值下穿0轴,只说明价格已经跌得很急,不说明"该反弹了"。这个区别,我交过一次学费才分清。
翻车现场(之前有一次)

那天收盘后扫自选,一只票KDJ的J值刚从0轴上方掉到下方,我心里一喜:J值都到0轴下面了,超卖够狠,该抄了吧。

当天尾盘就进去了。结果第二天没反弹,继续往下杀,我扛到第四天割肉,亏了6个多点。

后来翻它前面几个月的K线才发现,J值在下跌趋势里是可以长期趴在0轴下面的,我接的那根,只是半山腰。

我把这个"J值下穿0轴"单独拎出来写了个公式,就是当天让我上头的那条。

让我上头的原始公式
RSV:=(CLOSE-LLV(LOW,9))/(HHV(HIGH,9)-LLV(LOW,9))*100;
K:=SMA(RSV,3,1);
D:=SMA(K,3,1);
J:=3*K-2*D;
XG:CROSS(0,J);
Ctrl+A 全选复制

这个公式的意思很直白:J值从上方掉到0轴以下就报信号。问题是它只盯着"超卖",完全没管"趋势"和"杀跌动能"。

我改后的版本(加了三道过滤)
{KDJ周期|参数|无未来} N:=9;
{企稳确认周期|参数|无未来} M:=3;
{量能上限|参数|无未来} V_CAP:=1.2;

RSV:=(C-LLV(LOW,N))/(HHV(HIGH,N)-LLV(LOW,N))*100;
K:=SMA(RSV,3,1);
D:=SMA(K,3,1);
J:=3*K-2*D;

{① J值下穿0轴(原始信号)}
J破零:=CROSS(0,J);

{② 价格不再创新低:杀跌动能起码在减弱}
不创新低:=C>LLV(L,M);

{③ 别接下跌趋势的飞刀:离60日线别太远}
位置过滤:=C>MA(C,60)*0.92;

{④ 量能别继续放大砸盘}
量能过滤:=V<=MA(V,5)*V_CAP;

XG:J破零 AND 不创新低 AND 位置过滤 AND 量能过滤;
Ctrl+A 全选复制
这三道过滤分别拦什么
条件拦住的问题
不创新低J值超卖但还在天天创新低的票,别去接
位置过滤离60日线太远、乖离过大的,往往是急跌中继
量能过滤放量砸盘的超卖,说明还有人在出货

参数上N默认9是KDJ常见周期,做短线可以收到7。V_CAP是1.2,意思是量不能超过5日均量的1.2倍,超了就说明还在砸。这套的核心就一句话:超卖是前提,企稳才是信号。光看超卖就动手,等于把命交给运气。

本文为个人通达信公式学习记录,仅供技术交流,不构成任何投资建议,不承诺收益。文中参数与判断带主观性,未做严格量化回测,历史表现不代表未来。超跌反弹风险较高,入市需谨慎,请独立判断。
那笔学费让我记住了一件事:指标喊"跌过头了",不代表它就肯回头。真正该等的是它"跌不动了"的证据。你被"超卖"骗过吗?


相关阅读

最近发表
在线客服
QQ:332879389
联系电话
13605084160