问题二: 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轴时消失。
请老师帮忙改写,谢谢。
如下修改试下,
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);
老师:
现在加载后DIF穿越0轴是没有问题了,标注的上下箭头也是穿越时的, 但是我要的是在金叉或死叉时在K线处标注。