macd顶底背离指标 (文华财经)

投资者咨询:macd顶底背离指标 (文华财经)
来源:文华财经  日期:2020-12-1 18:06
 请教下
1、咱文华能自动扫描吗,假如做一个macd背离的代码,能否自动扫描下商品的品种,然后把结果罗列出来呢?
2、另外,我看了macd顶底背离原来的代码,都是以macd柱和价格的背离为主。dif线能否也考虑进去呢。也就是说macd柱和dif线都背离的话做一个macd顶底背离代码,谢谢。

技术人员回复
日期:2020-12-1 18:07
选股/预警的思路需要在wh7软件实现,

wh7是收费软件,在文华官网下载


加入diff判断参考:

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
 

图片点击可在新窗口打开查看
图片点击可在新窗口打开查看 文件名:1606819005(1).png

或者就是我跟您箭头表示的地方做一个记号,正式翻红翻绿生效时再做个记号。可以吗
  我箭头的地方就是缩短的时候就开始标记,哪怕失效,过后只要条件还在,再次缩短继续标记。
技术人员回复
日期: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
 辛苦了,晚上有希望能写出来吗