投资者咨询:老师帮我修改一下MACD背离指标确认的问题 (文华财经WH6赢顺V6.7)
来源:文华财经 日期:2019-6-17 6:26
DIFF:EMA(CLOSE,12) - EMA(CLOSE,26);
DEA:EMA(DIFF,9);
MACD:2*(DIFF-DEA),NODRAW;
JC:=CROSS(DIFF,DEA);
SC:=CROSSDOWN(DIFF,DEA);
N1:=BARSLAST(JC)+1;
N2:=BARSLAST(SC)+1;
HH:=VALUEWHEN(CROSSDOWN(DIFF,DEA)&&N1>=4,HHV(H,N1));//上次MACD红柱期间合约最大值
HH2:=VALUEWHEN(CROSSDOWN(DIFF,DEA)&&N1>=4,REF(HH,1));//上上次MACD红柱期间合约最大值
MHD:=VALUEWHEN(CROSSDOWN(DIFF,DEA)&&N1>=4,HHV(MACD,N1));//上次MACD红柱期间MACD最大值
MHD2:=VALUEWHEN(CROSSDOWN(DIFF,DEA)&&N1>=4,REF(MHD,1));//上上次MACD红柱期间MACD最大值
LL:=VALUEWHEN(CROSS(DIFF,DEA)&&N2>=4,LLV(L,N2));
LL2:=VALUEWHEN(CROSS(DIFF,DEA)&&N2>=4,REF(LL,1));
MLD:=VALUEWHEN(CROSS(DIFF,DEA)&&N2>=4,LLV(MACD,N2));
MLD2:=VALUEWHEN(CROSS(DIFF,DEA)&&N2>=4,REF(MLD,1));
A:=CROSSDOWN(MACD,0)&&HH>HH2&&MHD<MHD2&&N1>=4;//顶背离
B:=CROSS(MACD,0)&&LL<LL2&&MLD>MLD2&&N2>=4;
A1:=BACKSET(A,HHVBARS(MACD,N1)+1);
A2:=BACKSET(A,HHVBARS(MACD,SUMBARS(JC,2))+1);
B1:=BACKSET(B,LLVBARS(MACD,N2)+1);
B2:=BACKSET(B,LLVBARS(MACD,SUMBARS(SC,2))+1);
DRAWTEXT(CROSS(A1,0.5),MACD,'顶背离'),VALIGN2,COLORRED;
DRAWTEXT(CROSS(B1,0.5),MACD,'底背离'),VALIGN0,COLORGREEN;
STICKLINE(MACD>0&&MACD>REF(MACD,1),0,MACD,COLORRED,0);
STICKLINE(MACD>0&&MACD<REF(MACD,1),0,MACD,COLORYELLOW,0);
STICKLINE(MACD<0&&MACD>REF(MACD,1),0,MACD,COLORGREEN,0);
技术人员回复
日期:2019-6-17 8:36
以底背离为例,核实您的思路
1、MACD,最近的比较值(二低),是取绿柱缩短的第一根K线
2、对应K线价格,是取缩短对应的价格,还是一段区间的最高最低价格?
3、MACD之前的比较值(一低),您箭头指的是蓝柱?
那么是对比区间最低价对应的MACD值?而不是绿柱缩短后的值,A点?
投资者咨询:老师帮我修改一下MACD背离指标确认的问题 (文华财经WH6赢顺V6.7)
来源:文华财经 日期:2019-6-17 6:26
技术人员回复
日期:2019-6-17 15:46
核实下您的思路:
1、k线创新低,是据macd金叉死叉周期内,创新低?还是有固定的周期对比创新低?
2、a点对应的k线价格是否判断需要创新低?如果需要判断,那么2楼截图的a点是不满足条件的?
3、如果a点不满足条件,那么bc点对比是需要在和a点前面的macd小于0的区间找最低点比较吗?