?一、KDJ——随机指标 KDJ是价格指标,它没有用到成交量,事实上,很多指标不用成交量,很多指标只用收盘价,而KDJ用了三个,最高价,最低价,收盘价或者说现价。四价之中唯不用开盘价,因为开盘价的地位最低。涉及三价,是主力骗指标最难操纵的指标之一,所以很多技术指标都以这个为蓝本,包括火得很的杨百万软件中的百万踏浪、以及前段时间流传的投机指标。 KDJ思路的假设前提是:股票在按照一定的时间周期进行波动,波动的时间周期是有规律的。KDJ的源码: 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,M1,M2是参数值。 KDJ源代码解读: RSV:=(CLOSE-LLV(LOW,N))/(HHV(HIGH,N)-LLV(LOW,N))*100; 这句计算出一个值,这个值是百分比值,分子是股票的现价close与N周期内最低价的差,分母是N周期内最高价和最低价的差。我们想象得出,这个值表示了,现价在N周期内最高价和最低价中的相对位置。 K:SMA(RSV,M1,1); 这句表示,将相对位置的比值平均一下,参数为M1,第三句和第二句一个意思,把平均后的值再平均一下。第四句就是把前面两个值加权做个差。让信号比较敏感。 N,M1,M2的常用值是9,3,3。 整个指标表示的意思是现价在9周期以来,股价到过的所有位置中,是处于高呢,中呢,还是低。说到这里肯定有的人明白了,叉有什么意义?确实叉什么意义都没有,无论是号称的金叉,死叉。这个指标只不过说明,N周期以来,现在的价是处于高价呢,中间呢,还是低价。如果K线周期是日线,则是N日,周线,就是N周。等等。 KDJ的强处就是用到了三个价. 弱处就是用的是百分比. 如果要让这个信号失真,必然要用到两个价,我们可以这样来让股份在高位见底位金叉.股价连续下跌,已经接近9天内的最低价,主力反正是要出货的,在某天狠狠跌一下,打到最低价,然后拉起.这个动作不会引发抛盘,突然的跳水,套牢盘来不及反应,马上回升,更不会有人出.隔天观望的多,也不会有什么抛压,然后推高一点,然后KDJ出现金叉.喜欢低位金叉的人就会买进了,主力就能卖得出.而这时.可能才从顶部下来第五天.9天对折,第5天. 在低位见顶,就是反过来做,在要洗盘是,想办法打出一个最高价,做这个价最好的办法是开盘就做,然后长阴下跌,第二天再跌,这时KDJ高位死叉就成了.同样的,可能才涨起来5天.信奉KDJ死叉的都要乖乖交出来.第三天就慢慢上涨. 呵呵,原来如此强大的KDJ是如此的脆弱. 有的人也是看懂了的,所以杨百万就改进了一下: 下面是杨百万软件中的百万踏浪旧版,新版的代码我没有搞到,有些改进.内核没变,就是KDJ. RSV : (CLOSE - LLV(LOW,27))/(HHV(HIGH,3) - LLV(LOW,3)) * 100; F :=SMA(RSV, 5, 1); K : SMA(F, 3, 1); D : SMA(K, 3, 1); 浪:3*K-2*D,COLORMAGENTA,LINETHICK2; 因为他用的分母是3周期,所以比较敏感,周期越短,变化越敏感,但失误也更多,这是KDJ的缺点. 用百分比的弱点就是,不管跌幅.如某股现在的最高价99元,每天跌一分,9天之后,KDJ线就现出超跌,在地板了,其实,价格才跌9分,主力每天收上下长影线大小十字,每天收盘时,股价都不会有超跌超涨的出现。这个指标个人一直喜欢的代码就是RSV那一句,其余一概不理。经典指标中RSV的值就是表示收盘价在九天内处于最大振幅(n天内最高与最低)的%位置,更改一下参数就可以明白在更长的时间内收盘价的相对位置,也可以有很多变形,如:RSV1:=(C-LLV(C,27))/(HHV(C,27)-LLV(C,27))*100;表示收盘价在27内收盘价最高与最低振幅的%,如果今天收盘价创27日新高,RSV值为100,如果创27日新低,则RSV值为0,非常简单. 我曾经编过一个指标,结合紫阳K线、均线和MACD,比较好用,第一次在网上公布: F1:=100*(C-REF(C,1))/REF(C,1); P1A:=IF(C=0,0,20,3,1)COLORRED; STICKLINE(A1X<0,0,20,3,1)COLORGREEN; STICKLINE(P2,10,0,2,0)COLORMAGENTA; RSV:=(C-LLV(LOW,9))/(HHV(HIGH,9)-LLV(LOW,9))*100; K:SMA(RSV,3,1); D:SMA(K,3,1); DRAWBAND(K,RGB(205,92,92),D,RGB(28,134,238)); J:3*K-2*D,COLORRED,LINETHICK2; X:=LLV(J,2)=LLV(J,8); 短进:STICKLINE(CROSS(J,REF(J 0.01,1)) AND X AND J<20,20,50,1,0)COLORYELLOW; RSV1:=(C-LLV(LOW,34))/(HHV(HIGH,34)-LLV(LOW,34))*100; K3:SMA(RSV1,3,1)NODRAW; D3:SMA(K3,3,1)NODRAW; J3:3*K3-2*D3,NODRAW; RSV2:=(C-LLV(LOW,55))/(HHV(HIGH,55)-LLV(LOW,55))*100; K5:SMA(RSV2,3,1)NODRAW; D5:SMA(K5,3,1)NODRAW; J5:3*K5-2*D5,NODRAW; 低位:IF(LLV(C,100)=LLV(C,5) AND C/REF(C,1)>1.055,60,50)COLORLIRED; 超跌:IF(CLOSE/(EMA(EMA((C L H)/3,3),26)*0.9)<0.95,70,50)COLORYELLOW; DIF2:=(EMA(C,12)-EMA(C,26))/EMA(C,26)*100; DEA2:=EMA(DIF2,9); MACD2:=(DIF2-DEA2)*2; 潜:IF(LAST(MACD2<0,5,0)AND MACD20),15,80),ColorFFFF00; VAR3:=(MA(WINNER(CLOSE),p))*(100); 智慧出击:=(CROSS(VAR3,2.5))*(85); 出击:IF((智慧出击>0),15,0),Color0000FF; BB:IF(((智慧出击>0) or (出击>0)),2,20),Color008000,Stick; 看得出,纯正的KDJ血统.为什么KDJ血统大行其道而且代有人才出哇?一是因为它能比较准确的分析出股价现在处的相对位置;二是它用的是百分比坐标,如果要做信号发出指示,不受制于股价本身的高低,对任何股价都作平等对待,如是大盘成千上万点,和垃圾股的1元两元.它都能让指标线在100和0之间波动.再重申一次,指标只代表过去,指标超跌之后,可能还有更大的跌幅等着要来,超涨也一样. 话说回来,KDJ指标在周线、月线周期中有那么点作用,相对比较稳定与可信。转一个贴看一看:对于喜欢做波段行情的投资者来说,周线KDJ指标是一件利器。应用要点是: 一、被许多人忽视的周KDJ中的J线对股价的反应最为敏感,而且较为准确,应要充分重视。1、周J线在0值以下勾头向上且收周阳K线时,机会女神便会降临,可分批买入。股价在60周均线上方运行的多头市场更是如此。2、股价在60周均线下方运行的空头市场,周J线经常会在0值下方钝化,此时,不要马上采取买入行动,而是要耐心等待周J线勾头向上且收周阳线方可买入。3、周J线上行到100以上勾头向下且收周阴K线时,死亡之恶魔就现身了,要警惕顶部出现,要先行减磅。股价在60周均线下方运行的空头市场更是如此。4、股价在60周均线上方运行的多头市场,周J线在100以上经常会出现钝化,此时,不要马上采取卖出行动,要耐心等待周J线勾头下行且收出周阴K线方可采取卖出行动。 二、周KDJ中的J线在0值下方上行与周KD线金叉时,一波中级行情便会产生。若此时日线KDJ也金叉,要果断买入。若日线KDJ死叉,则要等日线KDJ下行调整也金叉后方可介入,以免短线套牢。周J线在0值下方上行与周KD线金叉后,周丁线一般都会上行到100以上,强势市场还会在100以上铵化。期间也会有周阴K线出现,那只是上升行情中的调整。周J线这一特征,为研判深、沪两市波段性顶部出现提供了量化依据。 三、周KDJ中的J线在100上方下行与周KDJ线死叉后,一波中级调整便会发生。若此时日线KDJ也在高位死叉,要果断卖出。若日线KDJ金叉,也只是短线反弹,待日线KDJ也死叉时要果断卖出。周J线在100上方下行与周KD线死叉后,周J线一般都会下行到0值以下,弱势市道不会在0值下方钝化。其间也会有周阳K线出现,那只是下跌行情中的反弹。周J线这一特征,为研判深、沪两市波段性底部出现提供了量化依据。这种方法主要适用于空头市场。 四、周线KDJ中的KD两线底背驰后金叉是绝对的买入信号。周线KD线底背驰后的上升行情比没有底背驰只是超卖后的上升力度要强。这种情况,1996年以来,沪市只发生过4次,信号可靠。应用周线KBJ时要记住:严重超卖的反弹,底部背驰才劲升。 五、应用周线KDJ时还要结合月线KDJ,处理好四种关系:1、周线、月线KDJ共振金叉是劲升的大机会,要把握住。2、月线KDJ金叉,周线KDJ死叉时,原则上要离场,待周线KDJ金叉时再买入。3、月线KDJ死叉,周线KDJ金叉时,是有力度的反弹,可适量介入。4、月线KDJ、周线KDJ均死叉时,要全线离场,等待新机会。