MACD的DIFF背离划线 (文华财经WH6赢顺V6.7)

投资者咨询:MACD的DIFF背离划线 (文华财经WH6赢顺V6.7)
来源:文华财经  日期:2019-1-22 10:40
请老师帮忙编写一个DIFF的背离,隔峰背离就行,谢谢

K线价格创新高,但DIFF却未创新高,形成顶背离,在顶背离的DIFF两个高点处,划“绿色连线”,标注顶背离

K线价格创新低,但DIFF却未创新低,形成底背离,在底背离的DIFF两个低点处,划“红色连线”,标注底背离


技术人员回复
日期:2019-1-22 10:59
根据以下精华帖的内容为您进行一下改编,您加载看下效果

如果不符合您的要求,需要您明确说明一下创新高和创新低的定义

编写参考:

DIFF:EMA(CLOSE,12) - EMA(CLOSE,26);
DEA:EMA(DIFF,9);
MACD:2*(DIFF-DEA),COLORSTICK;
JC:=CROSS(DIFF,DEA);
SC:=CROSSDOWN(DIFF,DEA);
N1:=BARSLAST(JC)+1;
N2:=BARSLAST(SC)+1;
HH:=VALUEWHEN(CROSSDOWN(DIFF,DEA),HHV(H,N1));//上次MACD红柱期间合约最大值
HH2:=VALUEWHEN(CROSSDOWN(DIFF,DEA),REF(HH,1));//上上次MACD红柱期间合约最大值
MHD:=VALUEWHEN(CROSSDOWN(DIFF,DEA),HHV(MACD,N1));//上次MACD红柱期间MACD最大值
MHD2:=VALUEWHEN(CROSSDOWN(DIFF,DEA),REF(MHD,1));//上上次MACD红柱期间MACD最大值
LL:=VALUEWHEN(CROSS(DIFF,DEA),LLV(L,N2));//上次MACD绿柱期间合约最小值
LL2:=VALUEWHEN(CROSS(DIFF,DEA),REF(LL,1));//上上次MACD绿柱期间合约最小值
MLD:=VALUEWHEN(CROSS(DIFF,DEA),LLV(MACD,N2));//上次MACD绿柱期间MACD最小值
MLD2:=VALUEWHEN(CROSS(DIFF,DEA),REF(MLD,1));//上上次MACD绿柱期间MACD最小值
A:=CROSSDOWN(DIFF,DEA)&&HH>HH2&&MHD<MHD2;//顶背离
B:=CROSS(DIFF,DEA)&&LL<LL2&&MLD>MLD2;//底背离
DRAWLINE3(A,MHD,HHVBARS(MACD,BARSLAST(JC)+1),A,MHD2,SUMBARS(SC,2)+REF(HHVBARS(MACD,BARSLAST(JC)+1),SUMBARS(SC,2)-1),0),COLORGREEN,LINETHICK3;
DRAWLINE3(B,MLD,LLVBARS(MACD,BARSLAST(SC)+1),B,MLD2,SUMBARS(JC,2)+REF(LLVBARS(MACD,BARSLAST(SC)+1),SUMBARS(JC,2)-1),0),COLORRED,LINETHICK3;
KTEXT(A,-HHVBARS(MACD,BARSLAST(JC)+1),MHD,1,COLORGREEN,'顶背离');
KTEXT(A,-SUMBARS(SC,2)-REF(HHVBARS(MACD,BARSLAST(JC)+1),SUMBARS(SC,2)-1),MHD2,1,COLORGREEN,'顶背离');
KTEXT(B,-LLVBARS(MACD,BARSLAST(SC)+1),MLD,1,COLORRED,'底背离');
KTEXT(B,-SUMBARS(JC,2)-REF(LLVBARS(MACD,BARSLAST(SC)+1),SUMBARS(JC,2)-1),MLD2,1,COLORRED,'底背离');

关于MACD背离您可以参考这个精华帖5楼看下:

投资者咨询:MACD的DIFF背离划线 (文华财经WH6赢顺V6.7)
来源:文华财经  日期:2019-1-22 10:40
我想说的是:相邻的两峰背离,K线价格与白线DIFF的背离,而不是价格与MACD数值的背离;在DIFF两个高、低点处,划线

K线价格创新高,但DIFF却未创新高,形成顶背离,在顶背离的DIFF两个高点处,划“绿色连线”标注顶背离;

K线价格创新低,但DIFF却未创新低,形成底背离,在底背离的DIFF两个低点处,划“红色连线”标注底背离;

投资者咨询:MACD的DIFF背离划线 (文华财经WH6赢顺V6.7)
来源:文华财经  日期:2019-1-22 10:40
相邻的两个K线高、低点的价格,与其相对应的相邻的两个白线DIFF数值的高、低点,形成背离,在DIFF的两个高、低点处,划线

K线价格创新高,但DIFF却未创新高,形成顶背离,在顶背离的DIFF两个高点处,划“绿色连线”标注顶背离;

K线价格创新低,但DIFF却未创新低,形成底背离,在底背离的DIFF两个低点处,划“红色连线”标注底背离;

投资者咨询:MACD的DIFF背离划线 (文华财经WH6赢顺V6.7)
来源:文华财经  日期:2019-1-22 10:40
我想说的是:相邻的两个K线高点的价格,与其相对应的相邻的两个白线DIFF数值的高点,形成顶背离,而不是K线高点的价格与MACD数值的背离;在DIFF的两个高点处,划线

K线价格创新高,但DIFF却未创新高,形成顶背离,在顶背离的DIFF两个高点处,划“绿色连线”标注顶背离;

K线价格创新低,但DIFF却未创新低,形成底背离,在底背离的DIFF两个低点处,划“红色连线”标注底背离;