回复2:公式表达有误 (文华财经WH6赢顺V6.7)

投资者咨询:回复2:公式表达有误 (文华财经WH6赢顺V6.7)
来源:文华财经  日期:2018-8-20 15:47
 

问题二:  2、快线上穿越零轴时是希望出水平射线,下穿零轴时消失,

 

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

 

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);

 

 

   以上公式效果是MACD金叉或死叉时画水平射线,不是我希望的MACD DIF上穿0轴时画水平射线,直到DIF下穿0轴时消失。

 

     请老师帮忙改写,谢谢。

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

如下修改试下,

 

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

JC:=CROSS(DIFF,0);
SC:=CROSSDOWN(DIFF,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);

投资者咨询:回复2:公式表达有误 (文华财经WH6赢顺V6.7)
来源:文华财经  日期:2018-8-20 15:47

   老师: 

          现在加载后DIF穿越0轴是没有问题了,标注的上下箭头也是穿越时的, 但是我要的是在金叉或死叉时在K线处标注

技术人员回复
日期:2018-8-20 22:28
 2楼源码就是在k线上标注的呀。您是有什么疑问呢?