13、揭开MACD指数平滑异同平均线指标的神秘面纱:
在MACD指标公式中:
DIFF线=【EMA12-EMA26】线,是MACD中的快线。
DEA线=【DIFF快线的EMA9平均线】,是MACD中的慢线。
MACD线是以【2*(快线DIFF-慢线DEA)】为高度做成的柱状图。
从整个公式来看,在MACD指标中主要反映了快线DIFF的值,而这个值就是EMA12线与EMA26线之间的垂直距离。两条加权均线垂直距离差居然当成了半个世纪以来投资者的炒股宝典和最常用分析指标之一,真是傻到了极点,不可思议!
下图显示了EXPMA指标与MACD指标,在主图中有EMA5、EMA12、EMA26和EMA60四条线,而在副图中只有MACD指标。请仔细观察主图中的MA12线和MA26线的走势和形态变化,分析这两条线的位置关系和相对距离对MACD指标中快线趋势的影响。投资者熟悉了MACD快线走势与MA12线和MA26线差值的关系,那么只看EXPMA指标也能知道MACD指标基本走势。其实,从MACD本质上讲,只要投资者用MA12线和MA26线来炒股即可,金叉买入,死叉卖出,比MACD运用起来更简单,也更好理解,哪有那么多的MACD的应用经典呢?
为了说明EMA函数与MA函数之间没有大的差别,差别就在加权上。道升把MACD指标中的所有EMA函数换成MA函数,并把MACD指标改名为MMACD指标,在下图中可以看到MMACD指标的数学公式,除了把EMA函数改成了MA函数以外,其它参数都没有改变。其实MACD指标与MMACD指标之间的差别就是【EMA12-EMA26】和【MA12-MA26】之间的差别。你把EXPMA指标和MA指标都打出来仔细观察,可以发现MA线与EMA线差别并不大。
在下面二图中,主图里是MA线,而副图里有MACD和MMACD两个指标。可以对比发现MACD和MMACD有微小的差别。快线DIFF从下向上过0点表示EMA12线和EMA26线正在金叉(或者是MA12线和MA26线正在金叉),DIFF线从上向下过0点时表示EMA12线和EMA26线正在死叉(或者是MA12线和MA26线正在死叉)。所以,只要理解了MA线用途的人根本没有必要再看MACD线了。
正由于MACD指标在本质上只显示了EMA12线EMA26线之间的垂直距离,也就反映了EMA均线或者MA均线相互绞缠在一起的形态。因此MACD反映了均线之间的相互缠绕关系。当行情加速上涨时才会导致短均线与长均线之间的垂直距离拉长或者拉开,这时DIFF短线才会上涨。同理,当行情上涨速度减慢了,短均线与长均线之间的垂直距离就会变小,这时DIFF短线自然会下降。当然DIFF线大于0时表示短均线EMA12与长均线EMA26是多头排列,反之DIFF线小于0时表示短均线EMA12与长均线EMA26是空头排列。所以我们在做股票时一定要求DIFF线大于0,否则不能做股票。
总之,MACD只反映了短均线与长均线之间的垂直距离关系,我们用眼睛观察这二条均线的垂直距离就能清楚地看到MACD的变化,何必搞得如此复杂?当我看到媒体上或者股票论坛上许多高手们经常用MACD指标来描述行情时,我知道这些人真没有把MACD公式搞清楚,不知道MACD指标的实际含义就是两条均线之间的差值,才闹出了如此大的笑话。
当行情上涨越高,【EMA12-EMA26】的差值越大,但并不能代表两条线的幅度值也越大。如果投资者想体现指数或者股价低位的DIFF值,可以把DIFF值更改成幅度值。这样DIFF值在低位变化力量会更大一些,而MACD柱状图在低位幅度也会更大一些。
DIFF曲线公式更改如下:
下图比较了MACD与用幅度表示DIFF的MACD。可以看出,改进后的MACD在低位时变化力度更大一些,MACD柱线在低位幅度也要更大一些,除了数据大小不同以外曲线变化和形状几乎没有大的差别。习惯使用MACD的投资者,如果想强调低位曲线的变化,可以使用用幅度表示的DIFF曲线的MACD指标。
14、从涨跌平均速度到相对强弱指标RSI
单位时间里的上涨幅度就是上涨速度。每一天的上涨速度不是当天的涨跌值,那么N周期里的上涨速度就是N周期里的涨跌值加起来除以N。这样可以得到N周期里的上涨速度的数学公式如下:
SUM(C-REF(C,1),N)/N=MA(C-REF(C,1),N)
式中,REF(C,1)是前一天的收盘价。
其实,N天的平均上涨速度就是每天的涨跌值的N天算术平均值。
为了验证以上公式的正确性,我们来做一个指标实验,指标公式如下:
速度指标公式:
SSM:SUM(C-REF(C,1),N)/N;
MMA:MA(C-REF(C,1),N);
参数N:90
在下图中,你会发现SSM和MMA两条曲线完全重合在一起。于是我们得到MA((C-REF(C,1),N)曲线是N周期里的平均涨跌速度。
下图比较了90天速度指标和90天OBV指标的相关性,发现曲线形状相近,但OBV指标顶背离和底背离效果更好。
我们把速度指标做成6、12和24三种周期里的平均速度,公式如下所示:
MA6:MA(C-REF(C,1),N1);
MA12:MA(C-REF(C,1),N2);
MA24:MA(C-REF(C,1),N3);
其中参数N1默认值为6,N2默认值为12,N3默认值为24。
MA6线震荡幅度最大,说明行情在短时间里的涨跌平均速度更明显,而长周期平均速度表现得更平滑和柔和。
上图中三条曲线震荡幅度差别比较大,为了让三条曲线震荡幅度差不多,我们对公式进行了改进,以力求三条曲线震荡幅度相当。改进的公式如下:
MA6:MA(C-REF(C,1),N1)/MA(ABS(C-REF(C,1)),N1);
MA12:MA(C-REF(C,1),N2)/MA(ABS(C-REF(C,1)),N2);
MA24:MA(C-REF(C,1),N3)/MA(ABS(C-REF(C,1)),N3);
其中参数N1默认值为6,N2默认值为12,N3默认值为24。ABS()函数是绝对值函数。
在改进的公式中,每条平均速度都除以它自己的绝对值平均速度,这样可以让三条曲线规划到了-1~+1的范围以内,形成了归一化的曲线簇,效果如下图所示:
我们用移动平均函数SMA去替换上图中的简单移动平均函数MA,那么就可以获得我们常用的RSI强弱指标了。
RSI强弱指标公式:
RSI1:SMA(C-REF(C,1),N1,1)/SMA(ABS(C-REF(C,1)),N1,1);
RSI2:SMA(C-REF(C,1),N2,1)/SMA(ABS(C-REF(C,1)),N2,1);
RSI3:SMA(C-REF(C,1),N3,1)/SMA(ABS(C-REF(C,1)),N3,1);
其中参数N1默认值为6,N2默认值为12,N3默认值为24.
SMA函数是加了权的移动平均函数,而MA函数没有进行加权,称为简单移动平均函数,是最简单的算术平均值。这两个函数的公式在下图表示:
从以上分析中可以看出,【速度指标】与【RSI强弱指标】都在-1~+1范围内变化,不知道原始RSI的作者是怎么想的,把RSI的取值范围进一点规范成0~1的取值范围,然后再乘以100,最后RSI指标的取值范围为0~100.RSI的最后公式如下:
LC := REF(CLOSE,1);
RSI1:SMA(MAX(CLOSE-LC,0),N1,1)/SMA(ABS(CLOSE-LC),N1,1)*100;
RSI2:SMA(MAX(CLOSE-LC,0),N2,1)/SMA(ABS(CLOSE-LC),N2,1)*100;
RSI3:SMA(MAX(CLOSE-LC,0),N3,1)/SMA(ABS(CLOSE-LC),N3,1)*100;
其中参数N1默认值为6,N2默认值为12,N3默认值为24.
LC就是前一天的收盘价。
在公式分子里采用了MAX(CLOSE-LC,0)函数的目的是:当天行情下跌时直接取值为0,当天行情上涨时就取上涨幅度值。这们原始的RSI的取值范围肯定在0~1之间,最后再乘以100,结果最后取值范围在0~100之间。
下图显示了速度指标与RSI指标,可以看出两之间差别不大。两个指标曲线的形状差别主要来自二个方面。一是MA函数与SMA函数有些差异,二是当行情下跌时RSI指标直接归0,让下跌行情的曲线有些失真。
我们把MAX()函数去掉,这样当行情收阴时就不再进行归0处理,这样我们可以比较有MAX函数时和没有MAX函数时曲线的变化情况。在下图中可以看出,两条曲线的形状完全相同,只是数值不同。在DSRSI指标中,取消了MAX函数,没有乘以100,所以取值范围为-1~+1,而RSI指标的取值范围上0~+100之间。
LC := REF(CLOSE,1);
RSI1:SMA(CLOSE-LC,N1,1)/SMA(ABS(CLOSE-LC),N1,1);
RSI2:SMA(CLOSE-LC,N2,1)/SMA(ABS(CLOSE-LC),N2,1);
RSI3:SMA(CLOSE-LC,N3,1)/SMA(ABS(CLOSE-LC),N3,1);
其中参数N1默认值为6,N2默认值为12,N3默认值为24.
在DSRSI指标中,0点是涨跌速度的平衡点。当曲线上涨过0点时表明某周期里的上涨幅度为正值,否则为负值。而在RSI中由于曲线已经归一化,50才是涨跌速度的平衡点,当曲线涨过50时才表明某周期里的上涨幅度为正值,否则为负值,并且曲线上升过80为超买,说明上涨连续上涨过猛,随时行情可能会回调,而当曲线下跌过20时为超卖,说明行情继续下跌过大,随时可能出现反弹行情。
由于RSI指标反应过快,做中长线波段的投资者并不适用,在日K线和分钟线上使用RSI赢利水平并不高,容易反复被指标频繁的波动所忽悠。RSI指标在周K线和月K线上使用效果反而比较好,下图是周K线上的RSI的效果图,在图中添加了一条红色的50线。
从以上分析中我们可以看出,RSI指标本质上就是一个加了权的归一化的上涨平均速度指标。投资者在没有弄清楚RSI指标的本质以前最好不要随便使用这个指标,否则你会在投资中弄得晕头转向。道升发现大部分投资者虽然已经习惯了使用RSI指标,但他们并不知道RSI指标所表达的市场含义。
在上涨趋势中,每次RSI指标下跌到50附近或者跌破50线以后反转上升,是绝佳的逢低吸纳点;而在下跌趋势中,每次RSI反弹到50线附近都是绝佳的逢高派发的好机会。在使用RSI、MACD和KDJ这类指标时不能随便乱用,一定要根据MA线的多头排列或者空头排列来分别应用。具体来说,在行情上涨趋势里要在RSI指标回落以后逢低买入股票,在下跌趋势中在RSI指标逢高卖出股票。
如果你知道了RSI指标只是变了形的涨跌速度指标,那么我们完全可以凭眼睛直接看K线图上的涨跌力度就能马上知道当时行情的涨跌速度,几乎没有必要使用RSI指标了。道升在RSI的使用过程中发现,此指标在日K线上和分钟线上变化频繁,反则操作难度加大,不如用直接用眼睛观察K线图上的速度来得更真实和实在。所以,我很少使用RSI指标,那是由于我知道此指标的真实含义不过是一个变了形的速度指标。而我从K线图上已经直接看到了行情的涨跌速度,没有必要再用一个指标来干扰我的视线了。
走在公路边上的人们一眼就能看出哪辆汽车跑得快,你还需要搞一台激光测速仪吗?如果这台激光测速仪还是一台近似测速仪,那么很可能满怀的期待换来的是茫然中的沮丧。。。。
联系客服