老师,请帮忙编个模型 (文华财经WH8赢智V8.2)

投资者咨询:老师,请帮忙编个模型 (文华财经WH8赢智V8.2)
来源:文华财经  日期:2018-6-7 10:18
 你好,老师

有个问题:我想写个模型:假设K线ma5小于ma60 且  macd死叉 ,开空单,
    开仓后3个周期,macd的值是渐小的话,我就继续持仓,直到macd死叉平仓,
    开仓后3个周期,只要macd的值不是渐小的话,我就平仓,直到k线ma5上穿ma60都不再开仓

也就是说,在ma5下穿ma60,到ma5上穿ma60之间,我只开仓做一次。
技术人员回复
日期:2018-6-7 10:40

参考:

 

DIFF:=EMA(CLOSE,12) - EMA(CLOSE,26);
DEA:=EMA(DIFF,9);
MACD:=2*(DIFF-DEA),COLORSTICK;
MA5:MA(C,5);
MA60:MA(C,60);
N:=BARSLAST(CROSSDOWN(MA5,MA60))+1;
MA5<MA60&&CROSSDOWN(DIFF,DEA)&&COUNT(CROSSDOWN(DIFF,DEA),N)=1,SK;
BARSSK>=3&&MACD>REF(MACD,1),BP;
BARSSK>=3&&CROSSDOWN(DIFF,DEA),BP;
AUTOFILTER;

投资者咨询:老师,请帮忙编个模型 (文华财经WH8赢智V8.2)
来源:文华财经  日期:2018-6-7 10:18
     开仓后3个周期,只要macd的值不是渐小的话,我就平仓。。。。。。 意思是,开仓后,连续3个周期的macd的值,越来越大,就持仓,只要不是越来越大的话,就平仓
技术人员回复
日期:2018-6-7 10:59

参考:

 

DIFF:=EMA(CLOSE,12) - EMA(CLOSE,26);
DEA:=EMA(DIFF,9);
MACD:=2*(DIFF-DEA),COLORSTICK;
MA5:MA(C,5);
MA60:MA(C,60);
N:=BARSLAST(CROSSDOWN(MA5,MA60))+1;
MA5<MA60&&CROSSDOWN(DIFF,DEA)&&COUNT(CROSSDOWN(DIFF,DEA),N)=1,SK;
BARSSK=3&&NOT(EVERY(MACD<REF(MACD,1),3)),BP;
REF(EVERY(MACD<REF(MACD,1),3),BARSSK-3)&&CROSSDOWN(DIFF,DEA),BP;
AUTOFILTER;

   
投资者咨询:老师,请帮忙编个模型 (文华财经WH8赢智V8.2)
来源:文华财经  日期:2018-6-7 10:18
 REF(EVERY(MACD<REF(MACD,1),3),BARSSK-3)&&CROSSDOWN(DIFF,DEA),BP;    这个不是很明白,能否解释一下呢?
技术人员回复
日期:2018-6-7 13:12
 当前K线MACD死叉,并且开仓后连续3个周期满足MACD柱变小
投资者咨询:老师,请帮忙编个模型 (文华财经WH8赢智V8.2)
来源:文华财经  日期:2018-6-7 10:18
 这里搞错了一点哦,开多的话,均线金叉,macd金叉,macd值越来越大就持仓,(反之,均线死叉,macd死叉,macd值越来越小就持仓)
技术人员回复
日期:2018-6-7 13:32

1楼思路是5均线小于60均线,MACD死叉就可以做空,

 

不用像7楼所说,均线和MACD指标同时死叉才可以做空吧?

 

添加做多如下:

 

DIFF:=EMA(CLOSE,12) - EMA(CLOSE,26);
DEA:=EMA(DIFF,9);
MACD:=2*(DIFF-DEA),COLORSTICK;
MA5:MA(C,5);
MA60:MA(C,60);
N:=BARSLAST(CROSSDOWN(MA5,MA60))+1;
M:=BARSLAST(CROSS(MA5,MA60))+1;
MA5<MA60&&CROSSDOWN(DIFF,DEA)&&COUNT(CROSSDOWN(DIFF,DEA),N)=1,SK;
BARSSK=3&&NOT(EVERY(MACD<REF(MACD,1),3)),BP;
REF(EVERY(MACD<REF(MACD,1),3),BARSSK-3)&&CROSSDOWN(DIFF,DEA),BP;
MA5>MA60&&CROSS(DIFF,DEA)&&COUNT(CROSS(DIFF,DEA),M)=1,BK;
BARSBK=3&&NOT(EVERY(MACD>REF(MACD,1),3)),SP;
REF(EVERY(MACD>REF(MACD,1),3),BARSBK-3)&&CROSS(DIFF,DEA),SP;
AUTOFILTER;

投资者咨询:老师,请帮忙编个模型 (文华财经WH8赢智V8.2)
来源:文华财经  日期:2018-6-7 10:18
如图所示,只要写出做空的时候是如何编的就行了,做多的,我也就会了,麻烦,谢谢老师

图片点击可在新窗口打开查看
技术人员回复
日期:2018-6-7 15:02

参考:

 

MA5:MA(C,5);
MA60:MA(C,60);
N:=BARSLAST(CROSSDOWN(MA5,MA60))+1;
MA5<MA60&&CROSS(FC,AA)&&COUNT(CROSS(FC,AA),N)=1,SK;
BARSSK=3&&NOT(EVERY(FC>REF(FC,1),3)),BP;
AUTOFILTER;