水煮经典指标
现行的自编指标基本上是经典指标的变形,经典指标有一定的代表性,了解了经典指标的内涵、优势与局限性对于盲目崇拜指标具有非常现实的意义,结合Liuguixcz等兄弟对源码的解析,加上本人的理解与曾经编过的指标,我们重点对几个经典指标开一下刀,逐个解析,显其形,明其意,进而有所收益:
一、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<REF(O,1) AND F1<0,1,0); P2A:=IF(C<REF(O,2) AND F1<0,1,0); P2:=P1A=0 AND REF(P1A,1)=1 AND P2A=0 AND REF(P2A,1)=1; A1:=EMA(C,13);A1X:=(A1-REF(A1,1))/REF(A1,1)*100; STICKLINE(A1X>=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 MACD2<REF(MACD2,1),-5,0)LINETHICK2,COLORYELLOW; ![]() ![]() [ 本帖最后由 精进斋主 于 2009-6-7 11:39 编辑 ] |
|