在分享之前,先个大家道个歉,之前有两篇文章没有做源码解析,在此给大家保证,以后的源码,都会做出解析,会在源码中直接注释,让大家明明白白使用选股指标。
好了,言归正传,开始今天的分享。
在之前的文章中,我们分享了MACD底背离的选股方案,也分享了MACD金叉的选股方案,但是今天我们分享的是MACD顶底背离的副图指标,还有在副图的条件下进行选股的思路。
今天的副图中,用到了未来函数。我们在专栏介绍之中将,指标中绝对不含未来函数,但是,在某些情况下,比如在副图中,是可以出现未来函数的,只要在选股中没有未来函数就好。
今天我们详细的讲解下未来函数。
什么是未来函数?
未来函数,是:
1、用未来的数据,对以前的数据进行复盘,如果,之前的数据符合信号,那么就会在历史数据中出现买入或者卖出信号。
一般如果一个公式含有未来函数的话,那么在幅图的左下角是有提示的。
但是,在通达信中,有一种函数,是划线函数,是需要用现在的数值,跟以前的数值,进行对比,比如说底背离,现在的低点和之前的低点进行对比,如果符合的话,会在两点连线,这个也属于未来函数,但是这种的只是简单的划线,如果选股中没有的话,是不影响使用的。
MACD顶背离、底背离副图公式:
DRAWTEXT_FIX(1,0.05,0.0,0,'顶背离绿线跌,底背离红线涨'),COLOR00FFFF,LINETHICK1;
{在固定位置显示文字}
DIFF:EMA(CLOSE,12)-EMA(CLOSE,26);
DEA:EMA(DIFF,9);
MACD:2*(DIFF-DEA), COLORSTICK,LINETHICK2;{这三句是MACD系统源码}
低位金叉:=CROSS(DIFF,DEA) AND DIFF<-0.1;{定义低位金叉}
STICKLINE(低位金叉,0,0.08,6,0),COLORYELLOW;{低位金叉时MACD柱体黄色显示}
DRAWTEXT(低位金叉,0.16,' 低位金叉'),COLORWHITE;{低位金叉时显示白色字体,低位金叉}
JCCOUNT:=COUNT(CROSS(DIFF,DEA),BARSLAST(DEA>=0));{统计DEA大于0到现在金叉的周期}