MACD底背离选股公式以及技术指标公式 前天介绍了MACD二次金叉,不过二次金叉不一定能实现想要的结果,比如下图。今天介绍MACD底背离选股公式,整体来说编写难... |
您所在的位置:网站首页 › macd公式编写到主图 › MACD底背离选股公式以及技术指标公式 前天介绍了MACD二次金叉,不过二次金叉不一定能实现想要的结果,比如下图。今天介绍MACD底背离选股公式,整体来说编写难... |
来源:雪球App,作者: 技术Pie,(https://xueqiu.com/9295254039/241233251) ![]() 前天介绍了MACD二次金叉,不过二次金叉不一定能实现想要的结果,比如下图。 今天介绍MACD底背离选股公式,整体来说编写难度比较大,按照MACD底背离的定义,需要分别找到2个价格波段低点以及快线DIF的2个低点,并进行比较,最终实现选股。 首先介绍MACD底背离选股公式的平替版本,写法相对简单,但是不完全符合MACD底背离的定义。 DIF:=EMA(C,12)-EMA(C,26); DEA:=EMA(DIF,9); JC:=CROSS(DIF,DEA); T:=BARSLAST(REF(JC,1)); A1:=REF(C,T+1)>C; A2:=DIF>REF(DIF,T+1); XG:JC AND A1 AND A2; 源码解析: JC:=CROSS(DIF,DEA);,快线慢线金叉; T:=BARSLAST(REF(JC,1));,计算上次金叉昨天的周期数,写成REF(JC,1)的原因是当条件成立时,BARSLAST计算得到的周期数是0,这样没办法找到上次金叉的位置; A1:=REF(C,T+1)>C;,用REF往前找到上次金叉对应的收盘价,今天的收盘价小于上次收盘价。上面的T是距离昨天的周期数,距离今天少一天,所以这里T要加1; A2:=DIF>REF(DIF,T+1);用REF往前找到上次金叉对应的DIF值,今天的DIF大于上次的DIF。 XG:JC AND A1 AND A2;,今天金叉,并且今天的收盘价小于上次收盘价,并且今天的DIF大于上次的DIF。(如下图) 此外,用SUMBARS函数计算周期也可以实现相同的结果。 DIF:=EMA(C,12)-EMA(C,26); DEA:=EMA(DIF,9); JC:=CROSS(DIF,DEA); T:=SUMBARS(JC,2); A1:=REF(C,T-1)>C; A2:=DIF>REF(DIF,T-1); XG:JC AND A1 AND A2; 二、MACD底背离选股公式(正式版)从上面的图中可以看出,这样的写法并不完善。下面从MACD底背离的定义出发,进行公式编写。 编写思路解析:获取区间1(最近的死叉到金叉区间)的DIF最低值D1以及最低价L1,利用SUMBARS得到的周期数定位到区间2(上一次的的死叉到金叉区间),获取区间2的DIF最低值D2以及最低价L2,最低价L1小于最低价L2,DIF最低值D1大于DIF最低值D2,即实现MACD底背离。(如下图) DIF:=EMA(CLOSE,12)-EMA(CLOSE,26); DEA:=EMA(DIF,9); JC:=CROSS(DIF,DEA) AND DIF |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |