要想全面了解一个指标,我们必须对它的代码有所了解。只有了解了该指标每一句代码的含义,我们才能知道指标的形成原理,这样才便于我们使用该指标。如图2-1所示。
这是平时通川的MACD指标的代码,该指标主要分为两部分:一部分是参数区,另一部分是代码区。参数区中的各数值是代码区中各变量的引用值,我们所要详解的就是代码区。
首先我们看第一句代码:
DIFF: EMA(CLOSE,SHORT)-EMA(CLOSE, LONG);
此句代码定义的是MACD指标中DIFF曲线的数值,即MACD指标的快线。
DIFF是指定义的曲线的名字,冒号后面的句子为该曲线的数学模型,即计算曲线数位的计算公式。
EMA是指数移动平均线函数,是加权后求平均数;CLOSE代表的是收盘价的意义,SHORT是变量,代表多少周期,这在参数中已经定义了,常用MACD指标的SHORT值为12,代表12个交易日,所以整个的EMA (CLOSE,SHORT)代表的就是12个交易日的收盘价的加权平均值。
同理EMA (CLOSE,LONG)代表的就是26个交易日的收盘价的加权平均值。如图2-2所示。
即图中MACD指标的白线,从代码中看该线是有两条移动平均线的数值做减法而形成的。而第一个移动平均数[EMA(CLOSE,SHORT)]代表的就是12日移动平均线,即主图中的白线短期移动平均线;第二个移动平均数[EMA(CLOSE,LONG)]代表的是26日移动平均线,即主图中的红色长期移动平均线。由此见,DIFF曲线的数值其实就是主图区中白色均线与红色均线的差值,即两条均线之间的距离。当DIFF曲线>0时代表的是两条均线的多头排列,也即为多头上涨行情;而DIFF曲线<0时两条均线为空头排列,即空头下跌行情。所以单由这一条线我们就能分辨股价的趋势,在我们选股时我们就可以选择那些DIFF曲线在零轴以上运行的个股,而不选择那些在零轴以下运行的股票。
另外,由于DIFF曲线的数值代表的是两条平均线之间的距离,那么DIFF曲线的调头则代表两条曲线的距离在缩短。比如当DIFF曲线由上涨调头下跌时代表两条平均线的距离缩短,而缩短的原因只能是短期均线上涨受限,长期均线继续上涨所致。所以当DIFF调头向下时也说明了股价的滞涨或者开始下跌。同样的,DIFF曲线由下跌调头上涨也意味着股价下跌受阻,有可能出现反弹。
第二句代码:DEA:EMA(DIFF,M):
此句定义的是DEA中线,DEA指的就是曲线的名字。
冒号后面的句子是指该曲线值的数学计算公式,EMA ( DIFF,M)也就是代表M个交易日的DIFF移动平均值。如图2-3中的曲线(黄色曲线股票软件中的)。
即MACD指标的慢线。从代码中我们可以看出,该曲线的数值是M天的DIFF移动平均数值,也就是对MACD本身的快线DIFF再次移动平均所得。因为DEA曲线是依托于DIFF的数值,所以DEA的反应要比DIFF慢得多,这也是为什么一条被称为快线,另一条被称为慢线的原因,所以M值的大小决定了DEA曲线相对DIFF曲线的快慢程度。M值越小则DEA越趋向于DIFF曲线,DEA相对DIFF来说也就越灵敏;M值越大则DEA的走势越平滑,与DIFF的走势相差越大。一快一慢在运行的过程中必然就会有交叉,这些交叉点也是我们利用MACD指标判断趋势和买卖点的又一重要依据。
第三句代码:MACD: 2*(DIFF-DEA);
此句是MACD柱的定义,如图2-4中的红绿柱。
当MACD的值是负值时为绿柱,是正值时为红柱。从MACD位的代码公式中可以看出,MACD柱即是两倍的DIFF与DEA的差值,即DIFF与DEA两条曲线的距离乘以2的值。所以当DIFF小于DEA(即DIFF与DEA死叉后空头排列)时MACD为负值,图形中显示为绿柱;DIFF大于DEA(即DIFF与DEA金叉后多头排列)时MACD为正值,图形中显示为红柱。我们就是利用MACD指标的这些转折性的变化来为我们的实际研判做依据的。MACD值为负并且逐渐增长说明快线比慢线跌得快,代表股价下跌;MACD值为正并且逐渐增长说明快线比慢线涨得快,代表股价正在上涨。