我希望将MACD指标中DIF线的转折显示出来 (文华财经WH6赢顺V6.7)

投资者咨询:我希望将MACD指标中DIF线的转折显示出来 (文华财经WH6赢顺V6.7)
来源:文华财经  日期:2018-5-29 13:55
 老师好,请帮助

我希望将MACD指标中DIF线的转折显示出来,
具体思路是:红柱区对应的DIF值向下跌,首次小于近期DIF最大值的0.9618时,在DIF线上标注字母“A”
绿柱区对应的DIF值向上涨,首次大于近期DIF最小值的0.9618时,在DIF线上标注字母“V”

谢谢老师,辛苦,费心了。 
技术人员回复
日期:2018-5-29 14:07

需要跟您核实下,

 

“红柱区对应的DIF值向下跌,小于近期DIF最大值的0.9618”,DIF向下跌是指当根的DIF小于 前面红柱开始到当前的DIF的最大值?

投资者咨询:我希望将MACD指标中DIF线的转折显示出来 (文华财经WH6赢顺V6.7)
来源:文华财经  日期:2018-5-29 13:55
 是的
技术人员回复
日期:2018-5-29 14:22

参考:

 

DIFF : EMA(CLOSE,12) - EMA(CLOSE,26);
DEA  : EMA(DIFF,9);
MACD:2*(DIFF-DEA),COLORSTICK;
N1:=BARSLAST(CROSS(DIFF,DEA))+1;
N2:=BARSLAST(CROSSDOWN(DIFF,DEA))+1;
HH1:HV(DIFF,N1),NODRAW;
LL1:LV(L,N2),NODRAW;
DRAWTEXT(CROSS(MACD>0&&DIFF<HH1*0.9618,0.5),DIFF,'A');
DRAWTEXT(CROSS(MACD<0&&DIFF>LL1*0.9618,0.5),DIFF,'V');

 
投资者咨询:我希望将MACD指标中DIF线的转折显示出来 (文华财经WH6赢顺V6.7)
来源:文华财经  日期:2018-5-29 13:55
 谢谢,老师辛苦。
技术人员回复
日期:2018-5-29 14:29

参见4楼的回复

投资者咨询:我希望将MACD指标中DIF线的转折显示出来 (文华财经WH6赢顺V6.7)
来源:文华财经  日期:2018-5-29 13:55
 老师好,全部显示标注A,我不会修改啊


图片点击可在新窗口打开查看
投资者咨询:我希望将MACD指标中DIF线的转折显示出来 (文华财经WH6赢顺V6.7)
来源:文华财经  日期:2018-5-29 13:55
老师,下面代码是我写的,但我不会写首次,结果是显示首次满足条件后,后面跟了很多天都满足条件,
怎么把后面的消除,只显示首次满足呢?
谢谢老师  
A1:(EMA(CLOSE,12)-EMA(CLOSE,26)),COLORMAGENTA,LINETHICK2;
A2:EMA(A1,9),COLORYELLOW,NOTEXT;  
AA:(A1-A2)*2,COLORSTICK;

DRAWICON(CROSSUP(A1,A2),0,'ICO138');
DRAWICON(CROSSDOWN(A1,A2),0,'ICO139');

BB0:=HHV(A1,10);
BB1:=BB0>0;
BB2:=A1<0.9618*BB0;
DRAWTEXT((BB1 AND BB2),A1,'A'),COLORRED;  
技术人员回复
日期:2018-5-29 14:49

这么改下,

 

DIFF : EMA(CLOSE,12) - EMA(CLOSE,26);
DEA  : EMA(DIFF,9);
MACD:2*(DIFF-DEA),COLORSTICK;
N1:=BARSLAST(CROSS(DIFF,DEA))+1;
N2:=BARSLAST(CROSSDOWN(DIFF,DEA))+1;
HH1:HV(DIFF,N1),NODRAW;
LL1:LV(DIFF,N2),NODRAW;
DRAWTEXT(CROSS(MACD>0&&DIFF<HH1*0.9618,0.5),DIFF,'A');
DRAWTEXT(CROSS(MACD<0&&DIFF>LL1*0.9618,0.5),DIFF,'V');

投资者咨询:我希望将MACD指标中DIF线的转折显示出来 (文华财经WH6赢顺V6.7)
来源:文华财经  日期:2018-5-29 13:55
 谢谢老师。