MACD背离模型 (文华财经WH8赢智V8.2)

投资者咨询:MACD背离模型 (文华财经WH8赢智V8.2)
来源:文华财经  日期:2018-6-12 10:59
请问老师:

开仓条件:2小时和1小时同时满足MACD低背离,做多;
平仓条件:1小时的MACD顶背离,平仓。 

谢谢老师。
技术人员回复
日期:2018-6-12 11:20

底背离,是定义为“当股价的点比前一次的、而MACD指标的点比指标的前一次”?

 

需要编写跨周期模型实现,参考:

 

DIFF:EMA(CLOSE,12) - EMA(CLOSE,26);
DEA:EMA(DIFF,9);
MACD:2*(DIFF-DEA),COLORSTICK;
D:=DIFF;
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;//底背离

 

//以上指标请保存并命名为AA

 

 

跨周期主模型:

 

#IMPORT[HOUR,2,AA] AS VAR
B1:=VAR.B;
DIFF:EMA(CLOSE,12) - EMA(CLOSE,26);
DEA:EMA(DIFF,9);
MACD:2*(DIFF-DEA),COLORSTICK;
D:=DIFF;
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;//底背离
B&&B1,BK;
A,SP;
AUTOFILTER;

 

另,跨周期模型编写参考:【编写技巧】:wh8 跨周期编写方法介绍     

 

MACD指标背离参考:【编写技巧】:MACD常见用法的编写介绍     

 

投资者咨询:MACD背离模型 (文华财经WH8赢智V8.2)
来源:文华财经  日期:2018-6-12 10:59
 我的文化WH6在复制上面指标公式(跨周期部分)时,提示括号里小数点后不能是2
请问老师如何解决?
技术人员回复
日期:2018-6-12 13:15

wh6 是看盘软件,编写功能有限,跨周期函数支持仓引用简单的高开低收等K线数据,不支持引用像1楼思路中背离思路这样复杂的指标的,

 

2楼给您的编写的跨周期是在程序化WH8软件里使用的,

 

您是看盘的思路,建议在wh6中建立自设页面,插入多个周期的K线图,再分别加载背离公式对比查看

 

您了解下