帮忙写个macd的信号公式 (文华财经WH6赢顺V6.7)

投资者咨询:帮忙写个macd的信号公式 (文华财经WH6赢顺V6.7)
来源:文华财经  日期:2018-8-20 11:43

  老师:你好。

 

         1、macd 金叉或死叉或粘合时在对应的K线上标注信号,只保留最近的五个信号;

         2、快线上穿越O轴时在K线处标注直线,直到下穿时消失。

技术人员回复
日期:2018-8-20 13:16

 参考:

 

DIFF : =EMA(CLOSE,12) - EMA(CLOSE,26);//短周期与长周期的收盘价的指数平滑移动平均值做差。
DEA  : =EMA(DIFF,9);//DIFF的M个周期指数平滑移动平均
MACD : =2*(DIFF-DEA),COLORSTICK;

JC:=CROSS(MACD,0);
SC:=CROSSDOWN(MACD,0);
CC:=JC||SC;

DRAWICON(BACKSET(ISLASTBAR,SUMBARS(CC,5))&&JC,L,4),VALIGN0;
DRAWICON(BACKSET(ISLASTBAR,SUMBARS(CC,5))&&SC,H,5);
VERTLINE(CROSS(BACKSET(ISLASTBAR&&DIFF<0,SUMBARS(JC,1)),0.5),COLORYELLOW);

投资者咨询:帮忙写个macd的信号公式 (文华财经WH6赢顺V6.7)
来源:文华财经  日期:2018-8-20 11:43

   老师:公式有两个问题

 

        1金叉或死叉时如果缩小k线,信号会离k线较远;

        2、快线上穿越零轴时是希望出水平射线,下穿零轴时消失,而不是垂线,

技术人员回复
日期:2018-8-20 15:12

 问题一:

 

2楼源码就是固定标注在K线最高价最低价位置的,您说的现象应该是设置错属性了

 

在指标管理器中》修改》设置为K线附属指标就可以

 

问题二:

 

射线标注在收盘价位置参考

 

DIFF : =EMA(CLOSE,12) - EMA(CLOSE,26);//短周期与长周期的收盘价的指数平滑移动平均值做差。
DEA  : =EMA(DIFF,9);//DIFF的M个周期指数平滑移动平均
MACD : =2*(DIFF-DEA),COLORSTICK;

JC:=CROSS(MACD,0);
SC:=CROSSDOWN(MACD,0);
CC:=JC||SC;

DRAWICON(BACKSET(ISLASTBAR,SUMBARS(CC,5))&&JC,L,4),VALIGN0;
DRAWICON(BACKSET(ISLASTBAR,SUMBARS(CC,5))&&SC,H,5);
DRAWSL1(SC||ISLASTBAR&&DIFF<0,REF(C,BARSLAST(JC)),0,BARSLAST(JC)+1,1);