通达信新MACD副图指标源码分享
该公式为新MACD指标,功能如下:
- DIFF:计算短期与长期指数移动平均的差值,并归一化。
- DEA:DIFF的9日指数移动平均。
- DRAWBAND:用彩色带状填充DIFF与DEA之间的区域。
- MACD:柱状线,显示DIFF与DEA差值的2倍。
- 彩色柱状线:根据MACD增减及正负,用不同颜色区分(黄、绿、青、红)。
- 沉、着、冷、静:分别用红、橙、青、绿色显示DIFF或DEA的领先线。
- 乐:绘制从最近金叉到特定条件的连线。
- 白色柱:在满足特定金叉条件时标记。
使用方法:观察DIFF与DEA交叉、MACD柱颜色变化及带状区域,判断趋势强弱与买卖信号。
{新MACD}
DIFF:(EMA(CLOSE,12)-EMA(CLOSE,26))*100/EMA(CLOSE,26),LINETHICK0;
DEA:EMA(DIFF,9),LINETHICK0;
DRAWBAND(DIFF,RGB(155,50,50),DEA,RGB(0,100,50));
MACD:2*(DIFF-DEA), COLORSTICK,LINETHICK2;
STICKLINE(MACD<REF(MACD,1)AND MACD>0,0,MACD,0.5,0),COLORFFFF00;
STICKLINE(MACD<REF(MACD,1)AND MACD<0,0,MACD,0.5,0)COLOR00FF00;
STICKLINE(MACD>REF(MACD,1)AND MACD,0,MACD,0.5,0),COLOR00FFFF;
STICKLINE(MACD>REF(MACD,1)AND MACD>0,0,MACD,0.5,0),COLORRED;
沉:IF(DIFF>=DEA,DIFF,DRAWNULL),COLORRED;
着:IF(DEA>=DIFF,DEA,DRAWNULL),COLORFF9900;
冷:IF(DIFF>=DEA,DEA,DRAWNULL),COLOR00FFFF;
静:IF(DEA>=DIFF,DIFF,DRAWNULL),COLOR00FF00;
AA:=BARSLAST(REF(CROSS(DIFF,DEA),1));
BB:=REF(CLOSE,AA+1)>CLOSE AND DIFF>REF(DIFF,AA+1) AND CROSS(DIFF,DEA);
乐:DRAWLINE(AA=0,DEA,BB,DEA,0),COLOR0000FF;
STICKLINE(BB,0,5,0,1),COLORFFFFFF;
未来函数检测结果如下:
该公式没有未来函数
定制指标公式、软件请联系QQ或微信同号:88652583
输出DIFF:(收盘价的12日指数移动平均-收盘价的26日指数移动平均)*100/收盘价的26日指数移动平均,线宽为0
输出DEA:DIFF的9日指数移动平均,线宽为0
画带状线
输出平滑异同平均线:2*(DIFF-DEA), COLORSTICK,线宽为2
当满足条件MACD<1日前的MACDANDMACD>0时,在0和MACD位置之间画柱状线,宽度为0.5,0不为0则画空心柱.,COLORFFFF00
当满足条件MACD<1日前的MACDANDMACD<0时,在0和MACD位置之间画柱状线,宽度为0.5,0不为0则画空心柱.COLOR00FF00
当满足条件MACD>1日前的MACDANDMACD时,在0和MACD位置之间画柱状线,宽度为0.5,0不为0则画空心柱.,COLOR00FFFF
当满足条件MACD>1日前的MACDANDMACD>0时,在0和MACD位置之间画柱状线,宽度为0.5,0不为0则画空心柱.,画红色
输出沉:如果DIFF>=DEA,返回DIFF,否则返回无效数,画红色
输出 着:如果DEA>=DIFF,返回DEA,否则返回无效数,COLORFF9900
输出 冷:如果DIFF>=DEA,返回DEA,否则返回无效数,COLOR00FFFF
输出静:如果DEA>=DIFF,返回DIFF,否则返回无效数,COLOR00FF00
AA赋值:上次1日前的DIFF上穿DEA距今天数
BB赋值:AA+1日前的收盘价>收盘价 AND DIFF>AA+1日前的DIFF AND DIFF上穿DEA
输出乐:当满足条件AA=0时,在DEA位置画直线起点,当满足条件BB时,在DEA位置画直线终点,0表示是否延长.,COLOR0000FF
当满足条件BB时,在0和5位置之间画柱状线,宽度为0,1不为0则画空心柱.,COLORFFFFFF