7.1 KD 随机震荡指标

7.1 KD 随机震荡指标


KD指标的英文全称为 Stochastics Oscillator ,由乔治·莱恩( Geroge Lane )首创,是技术分析最常用的指标之一。它还可以再扩展为则指标和医速KD (SlowlyKD )指标。图7-1 所示为KD 指标。

7.1.1 KD 底层逻辑

KD 指标的计算公式如下。

RSV:=(CLOSE-LLV (LOW,N))/(HHV(HIGH, N)-LLV(LOW,N)) x 100;

K:SMA(RSV,M1.1);

D:SMA(K,M2,1);

把它翻译过来如下。

未成熟随机值(RSV) = (收盘价-N 日最低价)/(N 日最高价-N 日最低价) x100

K 值=RSV 值的M1 日移动平均。

D 值=K 值的M2 日移动平均。

一般情况下,在软件中默认的指标参数为9,3 、3 ,也就是N 为9 , M1 为3 ,M2 为3。想要了解指标的使用方法,必须先了解其背后的运行原理,运行原理只能从解读公式着手。

先来看RSV 的分子,即时价格(收盘价)与9 日内最低价的差。现在的价格与9 天内的最低点相比上涨了多少点。分母为9 天内的最高价与9 天内的最低价的差,表示9 天内的最大上涨点数。那么现在的价格上涨的点数,除以最大上涨点数,得出的数值表示现在的价格在整体上涨幅度中的上涨幅度,如图7-2所示。

如果即时价格为最高价的话,那么分子与分母一样大,分子与分母的比值为100% ,如图7-3 所示。

以上是价格上涨的情况,如果价格下跌呢?是不是要反向运算?其实不是。KD 随机震荡指标永远只计算上涨,不计算下跌。那么下跌的情况KD 随机震荡指标就没有数值了吗?也不是。如果价格一直下跌,并且保持为9 日内的最低价,分子即为0 ,所以整体比值也是0% ,如图7-4 所示。

价格的变动是非常快速的,特别是宽幅震荡和趋势反转的时候。所以价格击穿9 日内的最高价或最低价,也是非常平常的事。若我们再把级别缩小,例如1 小时或者5 分钟,那RSV 值从100% 到0% 再到100% ,这样的运行可谓家常便饭。所以如果仅仅使用RSV 的话,会让这个指标失去意义,变得无所适从。

RSV 过于活跃,那就有必要对RSV 做平滑处理,所以将最近3 个RSV 数值进行算数平均,取3 日的平均值。有时候K 值的波动还是很大的,那么就再对K 值做一次平滑处理,取最近的3 个K 值平均值,得出D 值。也可以理解为D值是9 个RSV 的平均值。

这样KD 指标就出现了两条线,两条线不但可以观察到目前价格处于9 日高低幅度的什么位置,也可以利用两条线的交叉给出信号,两条线的用处就比单一数值用处大多了,玩法也变得多了。

7.1.2 超买超卖

KD 指标有上下边界,上至100 ,下至0 ,它只能在这个区间里震荡。所以一旦指标运行得非常靠近100 的时候,稍有风吹草动,它就会向下。同样,当指标运行至非常靠近0 时,也很容易向上运行。其余大部分时间都一直处于20至80 之间。

根据这一特性可以总结出,如果KD 数值位于20 以下,价格就有可能上涨。KD 数值位于80 以上,价格就有可能下跌。

KD 在80 以上时,说明最近3 天乃至9 天的平均价格位于最近9 天整体幅度的80% 以上,这样的涨势是非常凌厉的,但也怕力气用尽了,所谓强弩之末,这种情况称为超买,英文为overbuy ,直译过来就是"买多了" 。若此时出现KD 死叉,K 线下穿D 线,价格就会出现一波下跌。

图7-5 为豆油1705 合约2016 年10 月14 日至2017 年1 月13 日走势图。图中两个圆圈处为KD 值高于80 后,出现死叉。价格应声下跌。第一次超买死叉后,下跌了398 元,下跌幅度5.73%。第二次超买死叉后,下跌了474 元,下跌幅度7.53% 。

同样,即在20 以下时,说明最近3 天乃至9 天的平均价格位于最近9 天的20% 以下,由于跌势太猛,也可能随时出现上涨。这种情况称为超卖,英文为oversell ,直译过来就是"卖多了"。若在20一下出现金叉,则价格有可能随时出现一波上涨。

图7-6 为玉米1709 合约2016 年12 月20 日至2017 年2 月24 日走势图。KD值在20 以下止步,拐头向上后,形成金叉。价格由形成金叉日开始的1562 元上涨至1718 元,上涨156 元,上涨幅度9.99% 。

图7-7 为螺纹1705 合约2016 年12 月7 日至2017 年1 月10 日走势图。KD由80 以上超买区形成死叉,螺纹价格应声下跌,此次下跌586 元,下跌幅度17.17%。

当然,我们无法确定KD 在哪个数值为超买超卖,所以只能以大致某个范围作为参考。20/80 可以,那么30/70 也可以,每个人对此的定义不同。不过约定俗成的是不能比30/70 的范围更大了。

定义的范围大,那么出现超买超卖的概率就大,给出的交易信号也更多,不过信号多了,伪信号也会增加,止损也会增加。定义的范围小,出现超买超卖的概率也会变小,轻易不会出现信号,所以有时也会漏掉一些真信号。如何定义范围,一是在使用中存乎一心,二是要结合其他方法共同判断。

7.1.3 KD 斧

有些时候KD 会持续地超买超卖,并且即使在超买时出现了死叉,也不会下跌多少,转而会继续向上。在超卖时出现了金叉,也不会上涨多少,转而会继续向下。遇到这种情况时,根据指标交易的人就会说,这指标有问题,时好时坏,一点用也没有。

其实不然,如果你了解了KD 指标的逻辑基础,了解了它的计算方法,你就会知道,当趋势出现肘,它一定会显示持续居买或超卖。

例如连续上涨9 天,此时的m 值就会位于高处,已经出现了超买。若第10 天继续上涨,KD 指标抛弃第1 天的数据,重新计算第2 天到第10 天的数据,由于最新价格还在高位,那么KD 必然还是超买。如此第11 天、第12 天继续上涨,KD必然一直处于超买。

即使出现了两到三天的回调, K 值计算的是最近3 天的RSV 数据,所以它较之于以前必然向下拐,而D 值计算的是最近9 天的RSV 数据,所以D 值的动作缓慢。K 线快速向下穿越D 线,形成死叉。

但在强大的上涨趋势面前,回调两三天再正常不过,价格重新回到涨势中后,即高位死叉又再次向上拐头,形成新一轮的超买,此次的超买死叉则是一个彻头彻尾的伪信号。

图7-8 为铁矿1705 合约2016 年9 月13 日至2016 年11 月29 日走势图,在单边上涨趋势中,即指标在超买区出现了至少3 次死叉,但价格最多只是横盘而己,并未向下跌。调整过后,又义无反顾地向上。

再回头来看KD 指标的全称一一随机震荡指标。其中震荡二字就表明, KD表现最好的时机就是震荡市, 如果你拿单边趋势来要求KD 给你提供可靠的信号,那不是缘木求鱼吗?

所以任何指标都有它自身的局限性, 没有一种方法既能适用于单边市, 又能适用于震荡市。就像《海龟交易法则》的作者柯蒂思· 费思说的一样, 海龟法则只适用于趋势走势,震荡走势和趋势反转时只能接受亏损, 不过这种亏损也是游戏的一部分。

有没有可能即指标也可以应用于趋势走势当中呢?当然可以,这就是我们要说的。斧。有一种交易系统就是把阳这种震荡指标当作趋势指标使用。我们刚刚回顾了KD 的算法,当趋势来临之时,即会一直处于超买超卖状态。那么反其道而行之, 当即出现超买的时候买入, 当即出现超卖的时候卖出, 便可抓住一波趋势。

图7-9 为白糖1705 合约2016 年9 月1 日至2016 年11 月7 日走势图,当KD 进入超买时,反倒是K 线突然出现一根长阳线。自从即进入超买区域后,价格便一路狂奔, 直至即从超买区回落。此次超买后买入,最高上涨617 元,最大上涨幅度9.7%。

图7-10 为焦炭1705 合约2015 年8 月12 日至2015 年12 月23 日走势图。经

过一段时间的横盘后, 焦炭价格下跌,KD 进入超卖区间。此一去便再不回头,连跌3 个月,没有一次成形的反弹, 并且KD 始终处于超卖区间。此次下跌198 元,下跌幅度24.35% 。

可问题又来了, 我们一会儿说要低位金叉买入、高位死叉卖出,一会儿又说要进入超买区买入、进入超卖区卖出, 这两个不是截然相反的吗?这到底应该怎么办呢?

其实我们在说这两种方法的时候就已经说街良清楚了,因为KD 指标是震荡指标,它的本职工作就是在震荡市中提醒你,此处可能是高位了,那么在超买死叉的时候,你得小心点,多单平仓,建空单。在超卖金叉的时候,你也得小心点,空单平仓,建多单。

不过我们也可以反其道而行之,因为它的逻辑基础就是如果一直上涨,它就会一直超买,一直下跌,它就会一直超卖。利用这个特点,可以在单边市的时候,跟随趋势做一波。

这两者的区别:当市场处于震荡市的时候,你要选用它的常规用法;当市场处于单边市的时候,你要用它的反向用法。

走到这一步,另一个衍生问题又来了,我们怎么知道现在是震荡市,还是单边市呢?如果判断不了的话,那不还是没用吗?所以这又回到了本章的开头,任何一款技术指标都是处于辅助地位的,不能单独作为交易的依据。所以一定要先判断价格走势,它是处于趋势中,还是处于震荡中,才能物尽其用。

7.1.4 背离

摆动指标作为副图指标,会跟随着价格摆动,价格上涨,指标也上涨;价格下跌,指标也下跌;价格创新高,指标也创新高;价格创新低,指标也创新低。但要注意的是KD 指标最高也只能到100,最低也只能到0。所以它的边界束缚了它跟随价格随意波动的可能性。

如果价格创出新高后,指标并未创出新高,这就是顶部背离。相反,当价格创出新低后,指标并未创出新低,这就是底部背离。一旦出现了背离,趋势就可能发生反转。

如何判断背离何时产生呢?当出现背离迹象后, K 线与D 线交叉,则判定背离产生,此时可以作为交易依据。比如价格创出一轮新高,KD 指标没有创出新高,这时就出现了背离迹象,但还没有变成真的顶部背离。静待。出现死叉,死又一旦出现,顶部背离产生,直至KD 出现金叉,背离结束。底部背离反之。

图7-11 为玻璃1705 合约2016 年10 月31 日至2017 年1 月19 日走势图,玻璃价格创出新高1390 元,超越了前高1340 元,但KD 指标却并未超越前高,顶部背离迹象出现。当即指标出现死叉时,顶部背离开始; 释放了下跌动能后,KD 出现金叉,背离结束。

图7-12 为菜粕1705 合约2016 年8 月26 日至2016 年11 月11 日走势图。菜粕自价格创出新低2155 元,低于前低2166 元,但KD 指标并未跟随创出新低,底部背离迹象出现。KD 指标出现金叉,背离开始,价格上涨一段时间后,KD 出现死叉,背离结束。

虽然背离的成功率比较高,但也有一些特殊情况,间接验证了指标虽好却不是交易依据的观点。例如一次顶部背离出现后,价格并未下跌多少,反而继续创出新高,而指标还是未跟随价格创新高,反而越走越低。出现了两次顶部背离,也称为二次背离。当然,有些时候可能还会出现更多,比如三次背离、五次背离。有一种说法是出现背离的次数越多,后面的反应越大。其实并不尽然,背离没有达到应有的效果,那就老老实实地承认,并不是每种方法都百分之百分的准确,错了就是错了,没什么大不了的。

既然可以出现多次背离,背离这种方法还有效吗?还可以依据它来交易吗?先来看一个例子。

图7-13 为鸡蛋1705 合约2016 年9 月29 日至2016 年12 月26 日走势图。鸡蛋价格由3388 元高点涨到3611 元,再由3611 元涨到3715 元。而对应的KD 指标却由90 跌至80 ,再跌至79。两次破新高,KD两次未跟随。这就是典型的二次背离。如果我们根据第一次顶部背离便开空,建仓价格应为3491 元,未见盈利,鸡蛋价格反而最高招侄3715 元,最大亏损幅度6.41% 。期货是保证金交易,杠杆很大,若按15% 的保证金率来计算,相当于亏损幅度为保证金的42.78% 。

图7-14 为上图的前期走势,鸡蛋1705 合约2016 年7 月5 日至2016 年11月4 日走势图。鸡蛋价格由3211 元跌至3148 元,再跌至3085 元,一浪比一浪低。而相对应的KD 指标却由2 涨到11 ,再涨到16 ,反而一浪比一浪高,产生了二度背离。如果根据初次背离买入,建仓应为3180 元,最低跌至3085 元,最大浮亏2.99% ,按15% 的保证金率计算,最大亏损幅度为保证金的19.92% 。

虽然背离有时不太靠谱,但它的准确率确实比单一使用指标的金叉死叉要高得多。不过若遇到多次背离,还是会发生重大亏损,所以即使它准确率高,也不能把它当成单一的标准,还要配合其他方法。

7.1.5 简单配合

从超买超卖到金叉死叉,从顶部背离到底部背离,我们一直在说,任何一种方法都有其独到之处,但不能作为单独的标准来使用,必须与趋势判断相配合。任何一种简单的理论都无法界定复杂的事物,多因一果的理解也取代了一因一果的思维方式。那如何才能与趋势判断进行配合呢?就是利用我们前文所讲的趋势线。

图7-15 为鸡蛋1705 合约2016 年9 月27 日至2016 年12 月2 日走势图,鸡蛋价格由3388 元上涨到3611 元, KD 指标从90 跌至80 ,并且给出了死叉,形成了顶部背离。但此时价格并未向下跌破趋势线,说明鸡蛋价格还处于上涨趋势中,所以此处顶部背离的可信鹿就大大降低了。

图7-16 为鸡蛋1705 合约2016 年9 月19 日至2017 年1 月18 日走势图,为上图鸡蛋的后续走势图。鸡蛋价格再创新高,调整趋势线。KD 再一次未跟随,形成二度背离, 并且给出死叉。需要注意的是给出死叉要比价格向下跌破趋势线提前一天,指标先反应,价格较指标滞后。所以当指标给出二度背离的信号后,我们还应该再观察一天,看看价格是否会下跌。如图7-16 所示, K 线向下穿越趋势线那一天,还有一根长长的上影线,说明当天多空争执非常激烈,多头的力量在二度背离的背景下,还是不可小视的。

即给出死叉的第二天,价格下穿趋势线, 趋势判断上涨趋势完结, 指标判断顶部背离形成, 结论是此处可以放空。此次配合趋势线放空,在第一轮顶部背离伪信号中, 并未受到损失, 二次背离后最大浮盈211 元/吨,最大浮盈幅度为5.99%。按15% 的保证金率来计算,最大盈利幅度为保证金的39.93% 。

再来看底部背离的配合。图7-17 为白糖1705 合约2016 年6 月24 日至2016年12 月22 日走势图。在上担任趋势的回调过程中,出现了二次底部背离。在初次底部背离形成时,价格并未突破趋势线,所以此时还不能动手买进。二次底部背离形成后,白糖价格也突破了趋势线,双重验证后买入,后势是一波波澜壮阔的涨势。

那有没有配合之下还出现失误的时候呢?当然有,任何方法都不可能十全十美,不过只要这种方法的盈亏比和准确率高,失误一次两次也是情理之中的事。图7-18为鸡蛋1705合约2016年6月28日至2016年10月20日走势图,初次背离后,价格便突破了趋势线,背离加突破,双重验证,此处可以买进,但好景不长,价格突破后,基本属于横盘,并未出现多大的涨幅,价格随即掉头向下。此次双重验证失败。

图7-19 为鸡蛋1705 合约2016 年6 月29 日至2017 年1 月27 日走势图,是上图的后续走势图,鸡蛋价格下破前低,修改趋势线。鸡蛋价格两次下破前低,对应的KD二次底部背离,双重验证出现后,即可再次买进。后势涨幅极大,把第一次双重验证的失误弥补回来后,还会赚很多。

所谓配合,其实还是看主图价格的"脸色",指标只不过起到辅助的作用。并不起决定性作用。而这种配合,也只能是主图趋势和副图指标互相配合,并不是随便找两个副图指标耐可以的。例如你用。找到了买点,同时还用RSI 找到了买点,这两个指标都是辅助指标,其实它们的计算方法和底层逻辑基本差不多,也起不到决定性的作用。

有简单的配合,就有复杂的配合。最能发挥。长处的地方,是在三重滤网系统中的第二亘在后文详细拆解三重滤网时,我们会说到。