雪 飞
写在前面的话
我们开设这个专栏,是想在理解和透视传统技术的基础上,将一些新的想法和针对深沪股市而衍生的市场理念融入到传统技术当中,对它们进行适当的改良,使之更符合中国国情——“古为今用,洋为中用”,但我们不能做‘拿来主义’。如果你能从文中得到对‘公式编辑’的一些基本认识和技巧,或启迪与借鉴,我们的目的也就达到。但倘若你带着‘猎奇’的目光,想在此找到‘寻宝秘籍’可能会让你失望;或许你还有更高的见解,我们诚请你费笔一书,发表你的观点,我代表大家在此先表示一份感激……谢谢!
一,威廉指标的改良
威廉指标按照设计思想看,当属强弱类。从原公式:
100*(HHV(HIGH,N)-c)/(HHV(HIGH,N)-LLV(LOW,N));
分析,可理解为N周期内价格变动与同周期内的最大振幅之比。其中分母项--N日内最高价HHV(HIGH,N)与最低价LLV(LOW,N)之差,即是N日周期内的价格最大振幅;分子项--HHV(HIGH,N)-c,是N日内最高价HHV(HIGH,N)与当日收盘价的差,当股价上涨时,HHV(HIGH,N)-c差值会变小,越小表明股价创新高的能力越强!(注意:收盘价C永远小于或等于N日最高价HHV(HIGH,N)),故公式比值也变小并逐步趋于零的极限!股价再涨,曲线不再发生变动,即出现所谓‘指标钝化’现象。股价下跌情况刚好与上述相反,由于分子值的增大,公式比值趋于1(即分子项与分母项同值)由于有系数100,故曲线逐步向100靠拢,跌幅较大时同样会出现钝化。在理解和分析公式后,我们将注意到力放在分母项,已知HHV(HIGH,N)-LLV(LOW,N),是表示N日周期内的价格最大振幅,若把一中级波段行情的最高与最低价与之联系,显然参数N就成为关键,即通常情况下,‘中级波段行情’的持续周期是多少呢?经大量测定,一般在30-50日间。这样就把原公式参数由14增大许多,其使用意图和适用性作了较大改变--跟踪中级波段行情。
再在原公式前增加‘100-’用以改变指标线趋势与股价涨跌不同步的现象(此时天线为100,地线为0),对曲线进行平滑,并设置一条均线,就基本完成了对威廉指标的改良。公式原码如下(第一条曲线为保留的14日威廉曲线,设为快速线;波段跟踪为慢速线,其基本技法不变但却丰富一些!请仔细体会。在大箱体横盘震荡及大多头的波段行情中效果明显,大空头不不宜使用.)
快:100-100*(HHV(HIGH,N1)-c)/(HHV(HIGH,N1)-LLV(LOW,N1));
w:=100-100*(HHV(HIGH,N2)-c)/(HHV(HIGH,N2)-LLV(LOW,N2));
慢:ma(w,3),COLORred;
均线:ema(慢,m),COLORgreen;
100,POINTDOT,COLOR555555;
80,POINTDOT,COLOR555555;
20,POINTDOT,COLOR555555;
0,POINTDOT,COLOR555555;
{建议参数值:N1=10-18(原指标);N2=35-50;M=10-18}
补充:
如果将公式分子项中的求最高价HHV(HIGH,N1)改为求最低价,即LLV(LOW,N1),则公式为:
快:100-100*(LLV(LOW,N1)-c)/(HHV(HIGH,N1)-LLV(LOW,N1));
显然,这便是著名的KD(和KDJ)指标的公式表达,再完善就是:
快:=100-100*(LLV(LOW,N1)-c)/(HHV(HIGH,N1)-LLV(LOW,N1));
K:SMA(快,N2,1);
D:SMA(K,N3,1);
J:3*K-2*D;{如不要该J值,就是KD指标}
100,POINTDOT,COLOR555555;
80,POINTDOT,COLOR555555;
20,POINTDOT,COLOR555555;
0,POINTDOT,COLOR555555;
{建议参数值:N1=18_20,N2=6,N3=6.(原指标参数;N1=9,N2=3,N3=3;}
图例打开:
二,平滑异同移动平均线MACD的改良
先看指标的公式表达:
DIFF:EMA(CLOSE,SHORT) - EMA(CLOSE,LONG);……①
DEA:EMA(DIFF,M);……②
MACD:2*(DIFF-DEA), COLORSTICK; ……③
{原始参数:LONG=26,SHORT=12,M=9}
①式的DIFF意思是计算‘12日短期指数平滑移动平均线’与较长期的‘26日指数平滑移动平均线’之差。
②式的DEA意思是再对DIFF进行9日指数平滑移动平均计算。
③式是计算DIFF与DEA之差,再乘系数2,并以(红绿色)柱状线画出(也称DIFF,DEA两者的差离)。
显然,MACD指标从本质上讲,就是测度和比较不同参数周期的价格均线变化‘快’与‘慢’!由于‘指数平滑移动平均线’(函数表达EMA)比‘简单移动平均线’(函数表达MA)反应灵敏,所以指标MACD计算时一般采用了EMA,即指数平滑移动平均。需要注意的是,早期的乾隆DOS版的MACD指标,却是用的MA即简单移动平均计算。虽然‘简单移动平均’有平稳和平滑性好的特点,但却丧失了‘灵敏性’。糟糕的是,若指标采用了MA计算,要到第9天后,指标曲线才能显示(因为MACD最小参数为9-12)!显然无法利用该指标对刚上市新股进行跟踪分析。新股上市前一短时期的走势是很值得关注的,MACD这样的缺陷是不能容忍的。而用EMA计算,新股在第二天后就能见到MACD指标了,如您还嫌不够,就转用5-15分钟线,新股上市走势的强弱立马可见(0轴上为强,反之为弱)。不妨翻看近半年来的新股价格走势和MACD的关系,以及近日的中国联通和科达机电的5-15分钟MACD的技术提示。
再者,如果仿照变动速率ROC指标,求变速率思想,则仅对①式作改动后,MACD指标的公式为:
DIFF:(EMA(CLOSE,SHORT)-EMA(CLOSE,LONG))*100/EMA(CLOSE,LONG); ……④
DEA:EMA(DIFF,M); ……⑤
MACD:2*(DIFF-DEA), COLORSTICK; ……⑥
{缺省参数:LONG=26,SHORT=12,M=9}
经过改良的MACD并未改变原指标的技术形态,而且有了新的技术涵义。改动后,④式计算的是:‘12日短期指数平滑移动平均线’与较长期的‘26日指数平滑移动平均线’之差再与较长期‘26日指数平滑移动平均线’的百分比,即指数平滑移动平均的变速率比--有了价格‘乖离特性’。这样一来,若不看⑥式的差离柱线,整个公式表达与ROC指标同出一辙!ROC指标的技术涵义和技法完全可运用到改良的指标中来(从这一点也看出技术指标之间具有的‘类通性’)--显然,通常当MACD指标曲线(DIFF)变动达到一定比值,如±8-±10%以上,表明股价乖离较大,随时有反转的可能;以及在此区间出现的背离等,其警示含义更强。
另外,大家基本对大均线系统(20,125,250日均线)的功效有了理解和认识,在张卫星的《三线开花》中有详尽的讲述,书中也特别讲述了在周K线中,MACD指标的使用价值。如果周MACD也为12,26的缺省参数,则对日线而言相对放大了5倍,即5×12=60天和5×26=150天。这个周期数与大均线系统基本接近。再回顾前面的讲解,不难理解“周MACD其实就是大均线系统的MACD指标化”的实质。所以将MACD的参数做适当的调整,就扩展了指标对中长期行情的跟踪功能(配合大均线系统)。建议参数范围为:SHORT=25-35,LONG=90-120,M=12-18。
交流信息反馈:xuefei939@163.net
三,顺势指标CCI与相对强弱指标RSI
我们大多知道CCI顺势指标是反映股价的变异性的。也就是说当股价脱离常态
行情的变化时,指标曲线会给出状态提示,以便抓住进行顺势操作。公式原码
表达很简单:
X:=(HIGH + LOW + CLOSE)/3;
cci:(X-MA(X,N))/(0.015*AVEDEV(X,N));
其中 AVEDEV为平均绝对偏差函数,计算式为:1/N(∑X-X ̄)。有点类似与多空线指标中对曲线B的计算。
公式用文字表述为:
(均价-均价的N日平均)÷均价的N日平均绝对偏差×系数0.015
无疑我们注意力会在“均价的N日平均绝对偏差×系数0.015”这一项。为了便于理解它,不妨先作一个辅助公式:
均价:(HIGH + LOW + CLOSE)/3;
绝对偏差:AVEDEV(X,N)*115;
{虽然AVEDEV(X,N)函数值幅度变化大,但绝对值仍远小于均价,大约为均价的百分之一,所以若当取14日参数,则考虑乘以系数115后,两线的相关性较好}
从图例中可看到上面辅助公式的曲线很直观反映出‘均价’同‘绝对偏差’的乖离特性。当股价涨或跌得很凶时,绝对偏差值会迅速上升而远离均价。显然,绝对偏差值的灵敏性远高于股价的变动,它能超前迅速的洞察价格的变异,这就是CCI指标的核心和本质。其实已具有理念性的‘辅助公式’也能作为指标使用,但还存在‘变异’无定量标准,曲线与股价不同步(函数的‘偏差’是取绝对值所引起的)等缺陷,所以稍加改进为“求均价差同绝对偏差”的比值,就是现在的CCI公式,于是指标有了‘变异’的上下定量标准:当曲线超越±100时表示股价出现异动。
值得注意的是,当我们对‘绝对偏差’取不同的系数再次画出两条线时(公式如下),CCI指标的形态居然同RSI指标十分相似!如图,如不从坐标上区分,几乎无法分辨!
TYP := (2*HIGH + LOW + CLOSE)/5;
CCI:(TYP-MA(TYP,N))/(0.015*AVEDEV(TYP,N));
慢1:(TYP-MA(TYP,N))/(0.025*AVEDEV(TYP,N));
慢2:(TYP-MA(TYP,N))/(0.045*AVEDEV(TYP,N));
奇怪了吧?其实也没有不好解释的,笔者在《平滑异同移动平均线MACD的改良》一文中指出“技术指标之间存在‘类通性’”的观点,亦即如果我们仅局限在最高,最低,收盘,开盘,成交量等市场要素上去考虑问题,想搞出什么惊人的新名堂来,困难是可想而之的,最终仍会得到‘殊途同归’的结局。所以将精力和智慧放在对传统东些的深入理解和技能的提高上,再进行必要的提炼改良是可行的。比如对RSI,只要作轻微的改动,指标的稳定性和超买超卖特性以及讯号质量就能发生很大的改观,从而提升指标的实战价值。
交流信息反馈:xuefei939@163.net
图例打开:
(应大家要求,将改良后的RSI指标发布!改良后指标在波段跟踪和稳定性等技术特性上有了明显改善,尤其是指标在超买区及超卖区的讯号提示更容易把握和识别.再叠加经修改参数的KDJ指标的曲线D,将RSI的波段追踪与KDJ的D趋势性相结合,使两者的技法融为一体.KDJ原始参数的波段趋势性不佳,请参考雪飞文集相关文章:《改良KDJ》《CCI与RSI》。压缩文件含分析家,大智慧两个格式指标。
地址:WWW.XUEFEI939.COM
敬告:"雪飞工作室"一切指标和技术未经本人同意,不得用于商业行为!)
四,KDJ指标的运用与改良
在前面对威廉指标改良的文章末尾,我们特别将W%R和KDJ指标的相同性进行了对比解析,表明实际上KDJ指标的改进基本没有更大的余地,否则就脱离了原指标的框架,而不是KDJ了。但可‘改良’的地方仍然存在,首先从改变原始参数入手。指标缺损参数为9,3,3,但通过笔者长期经验,改为20,6,6为好,也就是将原参数放大了2倍,但运用技法不变。新参数的指标讯号能较好跟踪股价大波段变化的高点和低点,钝化现象明显减少。实际运用中,指标曲线中J的讯号意义是技法的重点,需要加强认识(在邱一平先生所著红皮书系列《笑傲股林》中有详细介绍)。即当股价上涨,J值高于100,股价有随时回落的可能,跌破100时必须考虑卖出;当J,K同步在80高位向下交叉D时,预示波段行情将面临转向(当股价下跌同理)。在我们努力跟踪较大波段而强调讯号稳定的同时,通常是以牺牲小波段讯号为前提的。这之中能否兼而顾之呢?先看看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;
一个办法是在改变参数后的KDJ指标中继续保留原始参数的J,只需在公式里增加:
RSV2:=(CLOSE-LLV(LOW,9))/(HHV(HIGH,N)-LLV(LOW,9))*100;
K2:=SMA(RSV2,3,1);
D2:=SMA(K2,3,1);
J2:3*K2-2*D2;
指标有两个不同参数的J曲线,一个变化慢一个较快!这样根据KD曲线的趋势和高低综合判断,并视两个J值的讯号而兼顾小波段和大波段的买卖操作了。
已经知道KDJ指标的技法核心在J,笔者试着对J值进行改进,强化J的技术意义:即保证其稳定性,同时又尽量不损失短线讯号……公式如下:
平均股价:=(2*c+o+l+h)/5;
RSV:=(平均股价-LLV(LOW,N))/(HHV(HIGH,N)-LLV(LOW,N))*100;
K:ma(RSV,M);
D:=ref(K,1);
J:ma(2/3*D+1/3*D,2);
天线:80;
地线:20;
{参数N=8,M=5}
对比KDJ原公式可知改动的地方了(注意该指标只有K和J,没有D),这样J的变化平滑稳定而灵敏,技法在此仍然有效,但改以80,20为上下极限参照坐标。这就是早期在分析家用户广为流传的‘雪飞快速KD’,成为短线好手的重要指标。有人还改变不同参数,而实现不同操作。
如果在快速KD公式中保留KDJ指标参数20,6,6的D曲线,以跟踪中线趋势,会更完善:
CLOSE2:=(2*c+o+l+h)/5;
RSV:=(CLOSE2-LLV(LOW,N))/(HHV(HIGH,N)-LLV(LOW,N))*100;
K:ma(RSV,M);
D:=ref(K,1);
J:ma(2/3*D+1/3*D,2);
RSV20:=(CLOSE2-LLV(LOW,20))/(HHV(HIGH,20)-LLV(LOW,20))*100;
K20:=SMA(RSV20,6,1);
D20:SMA(K20,6,1);
天线:80;
地线:20;
{参数N=8,M=5}