一、先来看看KDJ的计算公式:
RSV赋值:(收盘价-N日内最低价)/(N日内最高价-N日内最低价)*100
输出K:RSV的M1日移动平均【一日权重】
输出D:K的M2日移动平均【一日权重】
输出J:3*K-2*D
即公式为:
RSV:=(CLOSE-LLV(LOW,N))/(HHV(HIGH,N)-LLV(LOW,N))*100;
K:SMA(RSV,M1,1);
D:SMA(K,M2,1);
J:3*K-2*D;
【其中N=9,M1=3,M2=3是默认数据,参数可更改】
二、KDJ的计算原理是什么,它的公式代表什么意思?
【RSV赋值:(收盘价-N日内最低价)/(N日内最高价-N日内最低价)*100】
1、:(收盘价-N日内最低价)表示:KDJ是以今日收盘价至最低价的价格距离表征买力的大小;
(N日内最高价-N日内最低价)最高价至最低价的价格距离表征买卖力的总力;
这样,RSV的买力与总力之比,正是用以表征N日以来市场买力的大小比例,反映了市场的多空形势。
2、K值就是对RSV买力比例的移动平均化:把RSV作为新K值里面的1/3比例的内容。这是一种权值处理手法,表明更重视(2/3重视)近期趋势的作用。
3、D值是对K值更短时间的移动平均化:在乔治。蓝恩的发明里, D值原来是N日K值的平滑平均值。现直接从算式上可见, D值只把K值作1/3的权重加以考虑,同样表明对近期趋势的重视。同时, D值的变化率也就小于K值的变化率,因此,K线成为随机指标中较敏感的快速线, D线则为较沉稳的慢速线。
4、J值中3、2反映的是权重,绝大多数软件上J值算法都是3K-2D,而3D-2K 其实只不过是将J值翻转,没什么用途。
三、明白KDJ的设计原理,就明白它的用途了!
其实最关键的是看J值,然后才是结合KD值抓买卖点!
1、当J值低于0值,为超卖过度,可买入,结合KD形成金叉就是最确定买入点。注意:当J值低于0,而KD相差距离太远并不是最佳买点;当KD距离缩小,上涨形态才能确定。
当J值大于100,为超卖过度,可卖出,结合KD形成死叉是确定卖出点。
2、上面只是一个极端点,低于50的金叉其可靠度更大,越靠近0线的金叉越可靠,反则反然。
3、再次提醒需要注意的,KDJ有滞后性,即金叉死叉形成点与最佳买卖点要滞后。最佳买卖点往往是在金叉死叉形成前。最关键的还是要看J值。
四、总结
KDJ算的就是买卖力量比例。已经再三强调,最好用、最有力的就是J值,然后才是看KD值的形态判断买卖点。越靠近0线、100线越可靠!
KDJ的反省:KDJ的计算数据是股价,始终是会伴随价格而改变形态,有很多时候并不可靠。拿2007、08年的牛市熊市来打比例:2007年的牛市可以说是疯狂的一年,KDJ一直在50以上死叉后又金叉,股价不断上升。2008年熊市KDJ大起大落,而股价却不断下跌。到了2009年平淡中带有一点霸气的牛年,KDJ与股价变化较同步。
所以似乎J值超越0线、100线才是KDJ的用途,只依靠KDJ似乎太肤浅了一点,下期将讨论如何结合MACD综合选股。
五、KDJ修改赚钱法
变更参数:
正常情况下KDJ的数值设定分别为9 3 3我们把他稍微的变化一下,
1) 9 3 6 这样一来当出现一天左右的诱空或诱多时,在KD两个数值虽然做出反应,但是作为风向标的J线则不会受到什么影响可以减小错误信息导致的误判。
2) 27 9 9 这种变化也是为了减少错误信息的影响对于当天的买卖没有太大的帮助但是对于整体走势的判断有着很好的帮助。