通达信macd背离公式 附上源码解析
在股票市场上,经常会听到量价背离,MACD顶背离,MACD底背离等,那么,背离是什么意思呢?所谓背离就是指股价的走势跟对应指标的走势是相反的。下面小编带来通达信macd背离公式,还附上源码解析,一起来了解一下。
理论上来讲,只要MACD在持续上升,但是股价是下跌的,我们都可以认为是底背离,但是这种定义,很难实现,有的MACD背离就几天,有的背离时间几个月,所以,如果只要出现背离,就选出来的话,没有任何意义。
所以,我们现在定义的MACD底背离,是依据两次金叉的位置来判断的。这样一是,确定金叉之后,股价短期上涨概率大,并且,两次金叉,基本上确定了股票的上升趋势。MACD底背离定义:本次金叉位置高于前次金叉位置,但是股价是低于前次金叉股价的。
MACD背离公式设计要点:1、首先我们定义的是两次金叉位置来判断背离,所以首先我们必须定义金叉。2、此公式设计的难点是取得上次金叉的收盘价,然后跟现在的收盘价做对比,所以现在需要用到BARSLAST函数。3、选股当天出现金叉,并且确认背离。
MACD底背离选股公式源码
DIF:=EMA(CLOSE,12)-EMA(CLOSE,26);
DEA:=EMA(DIF,9);
MACD:=(DIF-DEA)*2;
A0:=CROSS(DIF,DEA);
AA:=BARSLAST(A0);
BB:=REF(AA,1) 1;
CC:=CREF(DIF,BB);
CC AND A0;
源码解析
前三句:是系统自带MACD指标源码,MACD周期为12.26.9,当然,你也可以根据自己的需要进行修改。
第四句:定义了金叉,DIF线上穿DEA。
第五句:取得上次金叉距离今天的周期。
第六句:这句是难点,因为我们选股当天是金叉,所以,如果直接用BARSLAST(A0),那么这个值就是0,因为当天是金叉,所以,我们取得昨天之前的一个金叉周期,然后再加上1就可以解决问题。
第七句:取得上次金叉收盘价,然后定义背离。
第八句:选股,背离并且选股当天股票出现MACD金叉。