我做了日内模型,想修改下 (文华财经WH8赢智V8.2)

投资者咨询:我做了日内模型,想修改下 (文华财经WH8赢智V8.2)
来源:文华财经  日期:2018-7-3 20:41
 EMA1:EMA(CLOSE,N1);
EMA3:EMA(CLOSE,N2);
1400<TIME&&TIME<2359&&CROSSUP(EMA1,EMA3),BPK;
0000<TIME&&TIME<0355&&CROSSUP(EMA1,EMA3),BPK;
EMA1>EMA3&&C>EMA1&&C>EMA3,BK;
C<BKHIGH-G,SP;//最高价回撤G点
TT:=CLOSEMINUTEEVERY(1)<=5||CLOSEMINUTEEVERY(3)<=5;
TT,SP;
1400<TIME&&TIME<2359&&CROSSDOWN(EMA1,EMA3),SPK;
0000<TIME&&TIME<0355&&CROSSDOWN(EMA1,EMA3),SPK;
C>SKLOW+G,BP;//最低价回撤G点
TT,BP;
CLOSEKLINE(0,10);
AUTOFILTER;//过滤模型


我想加个条件,就是当平了多单之后,EMA1和EMA3还是多头排列, C还是在EMA3之上,c回落到EMA1之下,又上穿EMA1,BK

当平了空单之后,EMA1和EMA3还是空头排列, C还是在EMA3之下,c上涨到EMA1之上,再次下穿EMA1,sk
 
需要用到IF 语句吗?
技术人员回复
日期:2018-7-3 21:02

不用使用IF语句的,如下修改,N请自行定义,是前面的N周期存在收盘价在EMA1之下

 

EMA1:EMA(CLOSE,N1);
EMA3:EMA(CLOSE,N2);
1400<TIME&&TIME<2359&&CROSSUP(EMA1,EMA3),BPK;
0000<TIME&&TIME<0355&&CROSSUP(EMA1,EMA3),BPK;
EMA1>EMA3&&C>EMA1&&C>EMA3,BK;
C<BKHIGH-G,SP;//最高价回撤G点
TT:=CLOSEMINUTEEVERY(1)<=5||CLOSEMINUTEEVERY(3)<=5;
TT,SP;
1400<TIME&&TIME<2359&&CROSSDOWN(EMA1,EMA3),SPK;
0000<TIME&&TIME<0355&&CROSSDOWN(EMA1,EMA3),SPK;
C>SKLOW+G,BP;//最低价回撤G点
TT,BP;
BKVOL=0&&EMA1>EMA3&&C>EMA3&&EXIST(C<EMA1,N)&&CROSS(C,EMA1),BK;
SKVOL=0&&EMA1<EMA3&&C<EMA3&&EXIST(C>EMA1,N)&&CROSSDOWN(C,EMA1),SK;
CLOSEKLINE(0,10);
AUTOFILTER;//过滤模型