[求助]模型编写问题 (文华财经WH8赢智V8.2)

投资者咨询:[求助]模型编写问题 (文华财经WH8赢智V8.2)
来源:文华财经  日期:2018-7-29 10:57

     老师你好,帮忙编一个模型

1.    开多: 当前阳K线的最高价,高于前面30个K线内的最高价,并且当前K线的成交量大于前一个K线的成交量的2.5倍,满足这些条件开多仓,不满足则空仓。

2.    平多仓: 当出现4个K线后,其中至少有3个阳K线,并且MACD值(差值 O=DIFF-DEA)逐步由小变大,当差值出现减小时,立即平多仓。

 

3.    开空: 当前阴K线的最低价,低于前面20个K线内的最低价,并且当前K线的成交量大于前一个K线的成交量的2.5倍,满足这些条件开空仓,不满足则空仓。

4.    平空仓:当出现4个K线后,其中至少有3个阴K线, 并且两个连续的阴K线之后, MACD值{绝对值:差值 O=DIFF-DEA)}逐步由小变大,当差值出现减小时,立即平空仓。


 

 

 
技术人员回复
日期:2018-7-29 11:12
这样:

DIFF := EMA(CLOSE,12) - EMA(CLOSE,26);
DEA  : =EMA(DIFF,9);
MACD:=2*(DIFF-DEA),COLORSTICK;
ISUP&&C>HV(H,30)&&V>REF(V,1)*2.5,BK;

BARSBK>4&&COUNT(ISUP,BARSBK)>3&&REF(EVERY(MACD>REF(MACD,1),5),1)&&MACD<REF(MACD,1),SP;
//REF(COUNT(ISUP,BARSBK)>=3,BARSBK-4)&&REF(EVERY(MACD>REF(MACD,1),BARSBK),1)&&MACD<REF(MACD,1),SP;
ISDOWN&&C>LV(L,20)&&V>REF(V,1)*2.5,SK;
//REF(COUNT(ISDOWN,BARSSK)>=3,BARSBK-4)&& REF(EVERY(MACD>REF(MACD,1),BARSLAST(CROSS(EVERY(ISUP,2),0.5))),1) &&MACD<REF(MACD,1),BP;
BARSSK>4&&COUNT(ISDOWN,BARSSK)>3&&REF(EVERY(MACD>REF(MACD,1),BARSLAST(CROSS(EVERY(ISDOWN,2),0.5))),1)&&MACD<REF(MACD,1),BP;
AUTOFILTER;