macd背离编写 (文华财经WH6赢顺V6.7)

投资者咨询:macd背离编写 (文华财经WH6赢顺V6.7)
来源:文华财经  日期:2018-7-9 14:47
 老师好,我想在日线的macd编写个公式,是单一的红绿柱的高低值背离,指标不用设置参数值,思路如下

在0轴上方相邻二个红柱的值和价格对比,后一个价格比前一个高而红柱数值反而低,判断为顶背离标记文字,声音报警
在0轴下方相邻二个绿柱的值和价格对比,后一个价格比前一个低而绿柱数值反而高,判断为底背离标记文字,声音报警
指标原始源码如下,,
DIFF : EMA(CLOSE,12) - EMA(CLOSE,26);
DEA  :EMA(DIFF,9);
MACD:2*(DIFF-DEA),COLORSTICK;
DRAWCOLORLINE(DIFF>0,DIFF,COLORRED,COLORGREEN);
DRAWCOLORLINE(DEA>0,DEA,COLORRED,COLORGREEN);
DRAWICON(CROSS(DIFF,DEA),MACD,4);
DRAWICON(CROSSDOWN(DIFF,DEA),MACD,5);
CROSS(DIFF,DEA),SOUND('A');
CROSSDOWN(DIFF,DEA),SOUND('B');



技术人员回复
日期:2018-7-9 14:58

核实一下:

 

1.相邻两个红柱,您指的是0轴上方相邻的两个红柱区域?

 

2.价格指的是红柱区域对应的最高价的最大值 还是 红柱区域最高的红柱对应的K线的最高价?

投资者咨询:macd背离编写 (文华财经WH6赢顺V6.7)
来源:文华财经  日期:2018-7-9 14:47
 是相邻二个k线单独对比和最高最低没有关系的,只是比邻的二个k线对比
技术人员回复
日期:2018-7-9 16:35

参考:

 

DIFF : EMA(CLOSE,12) - EMA(CLOSE,26);
DEA  :EMA(DIFF,9);
MACD:2*(DIFF-DEA),COLORSTICK;
DRAWCOLORLINE(DIFF>0,DIFF,COLORRED,COLORGREEN);
DRAWCOLORLINE(DEA>0,DEA,COLORRED,COLORGREEN);
DRAWICON(CROSS(DIFF,DEA),MACD,4);
DRAWICON(CROSSDOWN(DIFF,DEA),MACD,5);
CROSS(DIFF,DEA),SOUND('A');
CROSSDOWN(DIFF,DEA),SOUND('B');
AA:=MACD>0&&H>REF(H,1)&&MACD<REF(MACD,1);
BB:=MACD<0&&L<REF(L,1)&&MACD>REF(MACD,1);
DRAWTEXT(AA,H,'顶背离');
DRAWTEXT(BB,L,'底背离');
PLAYSOUND(AA,'A');
PLAYSOUND(BB,'B');

 
投资者咨询:macd背离编写 (文华财经WH6赢顺V6.7)
来源:文华财经  日期:2018-7-9 14:47
 你好老师,这个指标没有柱线帮忙修改,另外把标注位置设置在0位置,谢谢老师
技术人员回复
日期:2018-7-9 17:07

 属性请设置为副图指标,这样改一下:

 

 
DIFF : EMA(CLOSE,12) - EMA(CLOSE,26);
DEA  :EMA(DIFF,9);
MACD:2*(DIFF-DEA),COLORSTICK;
DRAWCOLORLINE(DIFF>0,DIFF,COLORRED,COLORGREEN);
DRAWCOLORLINE(DEA>0,DEA,COLORRED,COLORGREEN);
DRAWICON(CROSS(DIFF,DEA),MACD,4);
DRAWICON(CROSSDOWN(DIFF,DEA),MACD,5);
CROSS(DIFF,DEA),SOUND('A');
CROSSDOWN(DIFF,DEA),SOUND('B');
AA:=MACD>0&&H>REF(H,1)&&MACD<REF(MACD,1);
BB:=MACD<0&&L<REF(L,1)&&MACD>REF(MACD,1);
DRAWTEXT(AA,0,'顶背离');
DRAWTEXT(BB,0,'底背离');
PLAYSOUND(AA,'A');
PLAYSOUND(BB,'B');

 

投资者咨询:macd背离编写 (文华财经WH6赢顺V6.7)
来源:文华财经  日期:2018-7-9 14:47
 老师不要参数,我想自己修改参数
技术人员回复
日期:2018-7-9 18:00

这样改下,

 

直接修改右上方参数列表中,参数值对应的缺省值即可

 

DIFF : EMA(CLOSE,SHORT) - EMA(CLOSE,LONG);
DEA  :EMA(DIFF,M);
MACD:2*(DIFF-DEA),COLORSTICK;
DRAWCOLORLINE(DIFF>0,DIFF,COLORRED,COLORGREEN);
DRAWCOLORLINE(DEA>0,DEA,COLORRED,COLORGREEN);
DRAWICON(CROSS(DIFF,DEA),MACD,4);
DRAWICON(CROSSDOWN(DIFF,DEA),MACD,5);
CROSS(DIFF,DEA),SOUND('A');
CROSSDOWN(DIFF,DEA),SOUND('B');
AA:=MACD>0&&H>REF(H,1)&&MACD<REF(MACD,1);
BB:=MACD<0&&L<REF(L,1)&&MACD>REF(MACD,1);
DRAWTEXT(AA,0,'顶背离');
DRAWTEXT(BB,0,'底背离');
PLAYSOUND(AA,'A');
PLAYSOUND(BB,'B');

 



按此在新窗口浏览图片
文件名:额鹅鹅鹅.jpg