上一讲我们学习了MACD变色指标的编写方法,今天我们来学习MACD指标零上金叉和背离的条件选股公式的写法。
一、简述MACD:MACD称为平滑异同移动平均线,是由快的指数移动平均线(EMA12)减去慢的指数移动平均线(EMA26)得到快线DIF,再将DIF的9日指数移动平均得到慢线 DEA,再用2×(快线DIF-慢线DEA)得到MACD柱。
MACD的意义是由快、慢均线的离散、聚合来反映当前的多空状态和股价可能的发展变化趋势。
MACD的变化代表着市场趋势的变化,不同K线级别的MACD代表当前级别周期中的买卖趋势。
MACD的经典用法:
1、顺势操作---金叉/死叉战法:
就是追涨杀跌,在多头市场时金叉买入,在空头市场时死叉卖出。
2、逆市操作---顶底背离战法
就是逃顶抄底,在顶背离时卖空,在底背离时买多。
由于中国股市只能做多,所以下面我们来编写MACD的零上金叉和底背离的条件选股公式,把符合条件的股票过滤出来。
二、MACD指标的零上金叉公式:零上金叉是指:DIF和DEA都爬上零轴后运行一段时间,DIF死叉DEA,随着时间的推移,调整结束,DIF金叉DEA,意味着股价将再次走强。
先将系统的MACD源码复制过来,把参数直接写进公式:
DIF:=EMA(CLOSE,12)-EMA(CLOSE,26);
{收盘价的12日指数移动平均-收盘价的26日指数移动平均}
DEA:=EMA(DIF,9); {DIF的9日指数移动平均}
1、当天在0轴以上DIF金叉DEA:
AA:=CROSS(DIF,DEA) AND DEA>0;
2、前面要有一个DIF死叉DEA,
这里要用到函数:BARSLAST(),
表示上一次条件成立到当前的周期数,属于【引用函数】
DD:=BARSLAST(CROSS(DEA,DIF)) 0;
DD:=BARSLAST(CROSS(DEA,DIF))