JAVA获取股票实时KDJ,炒股10年,这是我见过最简单透彻的KDJ分析【建议收藏】

原标题:炒股10年,这是我见过最简单透彻的KDJ分析【建议收藏】

KDJ定义:

KDJ指标的中文名称又叫随机指标,最早起源于期货市场,由乔治·莱恩(George Lane)首创。随机指标KDJ最早是以KD指标的形式出现,而KD指标是在威廉指标的基础上发展起来的。不过KD指标只判断股票的超买超卖的现象,在KDJ指标中则融合了移动平均线速度上的观念,形成比较准确的买卖信号依据。在实践中,K线与D线配合J线组成KDJ指标来使用。

KDJ作用:

KDJ指标在设计过程中主要是研究最高价、最低价和收盘价之间的关系,同时也融合了动量观念、强弱指标和移动平均线的一些优点。因此,能够比较迅速、快捷、直观地研判行情,被广泛用于股市的中短期趋势分析,是期货和股票市场上最常用的技术分析工具。

KD指标基础讲解

KDJ指标在图表上共有三根线,K线、D线和J线。随机指标在计算中考虑了计算周期内的最高价、最低价,兼顾了价格波动中的随机振幅,因而人们认为随机指标更真实地反映价格的波动,其提示作用更加明显。

38ec904f20877b332248db81347500fe.png

KD线称之为随机指标,K为快速指标(黄色),D为慢速指标(蓝色),红色为J线 根据KDJ的取值,可将其划分为几个区域,即超买区、超卖区和徘徊区。按一般划分标准,K、D、J这三值在20以下为超卖区,是买入信号;K、D、J这三值在80以上为超买区,是卖出信号;K、D、J这三值在20-80之间为徘徊区,宜观望。

KDJ基本应用要点:

1、周J线在0值以下勾头向上且收周阳K线时,机会女神便会降临,可分批买入。股价在60周均线上方运行的多头市场更是如此。

2、股价在60周均线下方运行的空头市场,周J线经常会在0值下方钝化,此时,不要马上采取买入行动,而是要耐心等待周J线勾头向上且收周阳线方可买入。

3、周J线上行到100以上勾头向下且收周阴K线时,死亡之恶魔就现身了,要警惕顶部出现,要先行减磅。股价在60周均线下方运行的空头市场更是如此。

4、股价在60周均线上方运行的多头市场,周J线在100以上经常会出现钝化,此时,不要马上采取卖出行动,要耐心等待周J线勾头下行且收出周阴K线方可采取卖出行动。

KDJ曲线的应用:

1、底部形态:买入信号

当KDJ曲线在50下方的低位时,如果KDJ曲线的走势出现W底或三重底等底部反转形态,可能预示着股价由弱势转为强势,股价即将反弹向上,可以逢低少量吸纳股票。如果股价曲线也出现同样形态更可确认,其涨幅可以用W底或三重底形态理论来研判。

2、顶部形态:卖出信号(案例见后面)

61951b66aa2c7a33feb1e557e6306f61.png

当KDJ曲线在50上方的高位时,如果KDJ曲线的走势形成M头或三重顶等顶部反转形态,可能预示着股价由强势转为弱势,股价即将大跌,应及时卖出股票。如果股价的曲线也出现同样形态则更可确认,其跌幅可以用M头或三重顶等形态理论来研判。

3、趋势线应用

d15145d728ef321d5e3df52147144657.png

股价在持续回调一段时间后,KDJ随着股价向下运动中会形成下降趋势压力线,一旦股价回升,而KDJ指标突破下降趋势压力线时,股价就有可能走出一波弹升行情。

75683f49136442a5d1ade942a6df93f3.png

KDJ指标实战应用

一般而言,当K、D、J三值在50附近时,表示多空双方力量均衡;当K、D、J三值都大于50时,表示多方力量占优;当K、D、J三值都小于50时,表示空方力量占优。

那么何谓“超买”呢?通俗的讲就是市场里买的太多,很难有更多的人继续买入,那么股价就面临回调的压力;反之,“超卖”就是卖的太多,已经卖无可卖,那么股价很可能就会走出弹升行情。

KDJ曲线的交叉

ecc0a7c30c89399384f0124a91b97747.png

KDJ曲线的交叉分为黄金交叉和死亡交叉两种形式。通俗的讲如果形成买入的交叉信号就是“黄金交叉”,又称“金叉”;形成卖出的交叉信号就是“死亡交叉”,又称“死叉”。

一般而言,在一个股票的完整的升势和跌势过程中,KDJ指标中的K、D、J线会出现两次或以上的“黄金交叉”和“死亡交叉”情况。

(1)黄金交叉

A、当股价经过一段很长时间的低位盘整行情,并且K、D、J三线都处于50线以下时,一旦J线和K线几乎同时向上突破D线时,表明股市即将转强,股价跌势已经结束,将止跌朝上,可以开始买进股票,进行中长线建仓。这是KDJ指标“黄金交叉”的一种形式。

B、当股价经过一段时间的上升过程中的盘整行情,并且K、D、J线都处于50线附近徘徊时,一旦J线和K线几乎同时再次向上突破D线,成交量再度放出时,表明股市处于一种强势之中,股价将再次上涨,可以加码买进股票或持股待涨,这就是KDJ指标“黄金交叉”的另一种形式。

以上两个内容的区别主要在于KDJ指标的位置及之前股价走势的配合,使用的原理基本一致。

2fdef93b2918dca78139fd2e0cf8f392.png

(2)死亡交叉

A、当股价经过前期一段很长时间的上升行情后,股价涨幅已经很大的情况下,一旦J线和K线在高位(80以上)几乎同时向下突破D线时,表明股市即将由强势转为弱势,股价将大跌,这时应卖出大部分股票而不能买股票,这就是KDJ指标的“死亡交叉”的一种形式。

B、当股价经过一段时间的下跌后,而股价向上反弹的动力缺乏,各种均线对股价形成较强的压力时,KDJ曲线在经过短暂的反弹到80线附近,但未能重返80线以上时,一旦J线和K线再次向下突破D线时,表明股市将再次进入极度弱市中,股价还将下跌,可以再卖出股票或观望,这是KDJ指标“死亡交叉”的另一种形式。

以上两种情况的区别在于KDJ“死叉”之前的走势,但从原理上都反映市场卖压较重的情况,实际应用基本一致。

如果KDJ曲线走势形成M头或三重顶等顶部反转形态,意味着股价由强势转为弱势,后市可能大跌,此时为卖出信号。

如果K线走势也出现同样形态,跌幅可用M头或三重顶等形态理论来研判。

附案例:

卖出信号:

案例:中国重工

当K线和D线在70以上死叉,短期卖出的信号比较准确,如上图中的个股中国重工,K、D、J在70上方出现死叉,股价见顶,出现卖出信号。如果K值处于50以上,由上往下接连2次下穿D值,形成右头比左头低的“M头”形态时,后市股价可能会有一定程度的跌幅。

编辑

8e62b6e9f821a0ee745e89d911a583fb.png

当K值和 D值均大于70,曲线K从上向下穿越了曲线D,则KDJ指标形成高位死叉,表示短期内人气涣散,股价有下跌的可能,是卖出信号。在高位时,曲线K和曲线D可能会重复死叉多次。短时间内形成死叉的次数越多,卖出信号越强烈。

如图所示,2015年5月26日,处于快速上升行情中哈尔斯的KDJ指标中的曲线K从上向下穿越了曲线D,形成了死叉。且该死叉出现在80以上的高位,后来股价滞涨回落,出现了较大的跌幅,是较为可靠的卖出信号

编辑

79c20efbabf4ec762ed99127e9e3207e.png

空仓观望信号

案例:华夏幸福

当KDJ曲线向下突破50以后,如果KDJ曲线一直运行在50以下区域,则意味着股价处于弱势下跌行情之中,这是KDJ指标发出的持币待涨信号,如上图中的华夏幸福,KDJ形成死叉以后平缓下行,股价受到压制。如果股价也同时被中短期均线压制下行,这种持币观望信号更加明显。此时,投资者应坚决持币观望。

编辑

3989229413087ea9527f05abf83b9f73.png

总结:

【KDJ指标的选股技巧】

1、KDJ判别超级大牛股

上涨速度快,上涨幅度极大,调乎幅度极小是超级大牛股的主要特点。这类个股的另一个现象是:KDJ指标的K值、D值和J值几乎每天都在80-100之间的范围上下波动,几乎没有什么机会降至50以下,只有J值才偶尔有一两次机会下探一下50区域。

2、KDJ判别小牛股

小牛股的主要特点是KDJ指标的数值大多数时间都高于50,比如2001年上半年多数次新股的走势情况。

3、KDJ判别大熊股

大熊股的特点主要是股价总是运行在下跌通道中,中间几乎没有出现任何反弹现象。在此同时,这类个股的KDJ指标天天呈超卖的现象,其数值也几乎每天都在 20以下,但是股价总是不能见底回升。而死盘股和死亡股的走势同大熊股的走势相似,股价呈大跌小涨的趋势势,KDJ指标总是在50-20之间游荡。

4、KDJ判别小熊股

小熊股的主要特点是KDJ指标的数值大多数时间在50以下,如2001年上半年的多数科技股、银行股和国企大盘股等的走势便是这样的情况。

KDJ指标的缺陷

(一)KDJ的不足之处

A、对轧空或追杀单边式钝化的盲区。股票单边趋势性上涨时,KDJ指标会不断处于超买区域可能让很多投资者提前卖出,也可能股价小幅回调造成KDJ指标高位快速大幅回落给投资者造成恐慌;反之在趋势性单边下跌中,KDJ指标也会不断发出错误信号,这给投资者在实际操作中造成很大的困难。

B、KDJ指标的有效金叉和无效金叉。除了在单边趋势性行情中,在有些震荡行情指依据KDJ金叉买入股票后股价却不上涨,反而下跌,这就是无效金叉。

(二)如何应对KDJ指标的缺陷?

A、寻找辅助指标:可以其他指标来互相弥补其不足,如配合均线、趋势指标等辅助判断;

B、调整参数:对不同的个股根据不同的行情来调整指标的参数;

C、多周期配合:我们可采取周K线和日K线的KDJ技术指标相结合进行判断。

笔者公众号:wf520064返回搜狐,查看更多

责任编辑:

  • 0
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
KDJ股票领域中常用的技术指标之一,它由三条曲线组成,分别是 K 线、D 线和 J 线。KDJ 的计算非常复杂,需要用到一些中间变量和参数。下面是用 Java 代码实现 KDJ 计算的示例: ```java public class KDJ { public static void main(String[] args) { double[] prices = {10.0, 15.0, 12.0, 18.0, 20.0}; double[] ks = new double[prices.length]; double[] ds = new double[prices.length]; double[] js = new double[prices.length]; int period = 9; double k1 = 2.0 / 3.0; double k2 = 1.0 / 3.0; double[] lows = new double[period]; double[] highs = new double[period]; for (int i = 0; i < prices.length; i++) { double p = prices[i]; double rsv = 0.0; if (i >= period) { double low = Double.MAX_VALUE; double high = Double.MIN_VALUE; for (int j = i - period; j < i; j++) { if (prices[j] < low) { low = prices[j]; } if (prices[j] > high) { high = prices[j]; } } lows[i % period] = low; highs[i % period] = high; double minLow = Double.MAX_VALUE; double maxHigh = Double.MIN_VALUE; for (int j = 0; j < period; j++) { if (lows[j] < minLow) { minLow = lows[j]; } if (highs[j] > maxHigh) { maxHigh = highs[j]; } } rsv = (p - minLow) / (maxHigh - minLow) * 100.0; } double k = 0.0; double d = 0.0; double j = 0.0; if (i == period) { k = 50.0; d = 50.0; j = 0.0; } else if (i > period) { k = ks[i - 1] * k1 + rsv * k2; d = ds[i - 1] * k1 + k * k2; j = 3.0 * k - 2.0 * d; } ks[i] = k; ds[i] = d; js[i] = j; } System.out.println("K: " + Arrays.toString(ks)); System.out.println("D: " + Arrays.toString(ds)); System.out.println("J: " + Arrays.toString(js)); } } ``` 这段代码实现了 KDJ 的计算,其中用到了一个窗口期 period,一般取 9。KDJ 的计算中还需要用到两个参数 k1 和 k2,一般取 2/3 和 1/3。此外,还需要用到两个数组 lows 和 highs,分别保存最近 period 天的最低价和最高价。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值