投资者咨询:macd顶底背离指标 (文华财经)
来源:文华财经 日期:2020-12-1 18:06
请教下
技术人员回复
日期:2020-12-1 18:07
选股/预警的思路需要在wh7软件实现,
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最大值
DHD:=VALUEWHEN(CROSSDOWN(DIFF,DEA),HHV(DIFF,N1));//上次MACD红柱期间DIFF最大值
DHD2:=VALUEWHEN(CROSSDOWN(DIFF,DEA),REF(DHD,1));//上上次MACD红柱期间DIFF最大值
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最小值
DLD:=VALUEWHEN(CROSS(DIFF,DEA),LLV(DIFF,N2));//上次MACD绿柱期间MACD最小值
DLD2:=VALUEWHEN(CROSS(DIFF,DEA),REF(DLD,1));//上上次MACD绿柱期间MACD最小值
A:=CROSSDOWN(DIFF,DEA)&&HH>HH2&&MHD<MHD2&&DHD<DHD2;//顶背离
B:=CROSS(DIFF,DEA)&&LL<LL2&&MLD>MLD2&&DLD>DLD2;//底背离
DRAWICON(A,MACD,5);
DRAWICON(B,MACD,4);
投资者咨询:macd顶底背离指标 (文华财经)
来源:文华财经 日期:2020-12-1 18:06
我加载了,做的很棒。顺便问下,咱这里说的顶底背离,您用的是最高最低价还是收盘价。这个的确大家有不同理解,有的认为收盘价为标准,有的是最高,哪怕是瞬间的假突破
技术人员回复
日期:2020-12-1 18:29
投资者咨询:macd顶底背离指标 (文华财经)
来源:文华财经 日期:2020-12-1 18:06
您能否把顶底背离macd柱刚拐头就做出标记,不必等翻红或者翻绿才算正式生效。可以吗,谢谢
投资者咨询:macd顶底背离指标 (文华财经)
来源:文华财经 日期:2020-12-1 18:06


或者就是我跟您箭头表示的地方做一个记号,正式翻红翻绿生效时再做个记号。可以吗
我箭头的地方就是缩短的时候就开始标记,哪怕失效,过后只要条件还在,再次缩短继续标记。技术人员回复
日期:2020-12-1 18:40
参考;
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;
H0:VALUEWHEN(DIFF>DEA,HHV(H,N1));
HH:=VALUEWHEN(CROSSDOWN(DIFF,DEA),HHV(H,N1));//上次MACD红柱期间合约最大值
HH2:=VALUEWHEN(CROSSDOWN(DIFF,DEA),REF(HH,1));//上上次MACD红柱期间合约最大值
MH0:VALUEWHEN(DIFF>DEA,HHV(MACD,N1));
MHD:=VALUEWHEN(CROSSDOWN(DIFF,DEA),HHV(MACD,N1));//上次MACD红柱期间MACD最大值
MHD2:=VALUEWHEN(CROSSDOWN(DIFF,DEA),REF(MHD,1));//上上次MACD红柱期间MACD最大值
DH0:VALUEWHEN(DIFF>DEA,HHV(DIFF,N1));
DHD:=VALUEWHEN(CROSSDOWN(DIFF,DEA),HHV(DIFF,N1));//上次MACD红柱期间DIFF最大值
DHD2:=VALUEWHEN(CROSSDOWN(DIFF,DEA),REF(DHD,1));//上上次MACD红柱期间DIFF最大值
L0:VALUEWHEN(DIFF<DEA,LLV(L,N2));
LL:=VALUEWHEN(CROSS(DIFF,DEA),LLV(L,N2));//上次MACD绿柱期间合约最小值
LL2:=VALUEWHEN(CROSS(DIFF,DEA),REF(LL,1));//上上次MACD绿柱期间合约最小值
ML0:VALUEWHEN(DIFF<DEA,LLV(MACD,N2));
MLD:=VALUEWHEN(CROSS(DIFF,DEA),LLV(MACD,N2));//上次MACD绿柱期间MACD最小值
MLD2:=VALUEWHEN(CROSS(DIFF,DEA),REF(MLD,1));//上上次MACD绿柱期间MACD最小值
DL0:VALUEWHEN(DIFF<DEA,LLV(DIFF,N2));
DLD:=VALUEWHEN(CROSS(DIFF,DEA),LLV(DIFF,N2));//上次MACD绿柱期间MACD最小值
DLD2:=VALUEWHEN(CROSS(DIFF,DEA),REF(DLD,1));//上上次MACD绿柱期间MACD最小值
//A:=CROSSDOWN(DIFF,DEA)&&HH>HH2&&MHD<MHD2&&DHD<DHD2;//顶背离
//B:=CROSS(DIFF,DEA)&&LL<LL2&&MLD>MLD2&&DLD>DLD2;//底背离
A:=DIFF>DEA&&H0>HH&&MH0<MHD&&DH0<DHD,NODRAW;
B:=DIFF<DEA&&L0<LL&&ML0>MLD&&DL0>DLD,NODRAW;
DRAWICON(A,MACD,5);
DRAWICON(B,MACD,4);
投资者咨询:macd顶底背离指标 (文华财经)
来源:文华财经 日期:2020-12-1 18:06
自动扫描必须在文华7里面完成是吗
技术人员回复
日期:2020-12-1 18:48
对的,选股或者预警思路,需要在wh7软件实现。
投资者咨询:macd顶底背离指标 (文华财经)
来源:文华财经 日期:2020-12-1 18:06
辛苦了,晚上有希望能写出来吗