模型编写修改 (文华财经WH8赢智V8.2)

投资者咨询:模型编写修改 (文华财经WH8赢智V8.2)
来源:文华财经  日期:2018-6-22 3:06
 

图片点击可在新窗口打开查看
图片点击可在新窗口打开查看 文件名:a.jpg


M1:=6;
M2:=10;
DIF:=CLOSE-REF(CLOSE,1);
VU:=IF(DIF>=0,DIF,0);
VD:=IF(DIF<0,-DIF,0);
MAU1:=EMA(VU,M1);
MAD1:=EMA(VD,M1);
MAU2:=EMA(VU,M2);
MAD2:=EMA(VD,M2);
RSI10:MA(100*MAU1/(MAU1+MAD1),M1);
RSI6:MA(100*MAU2/(MAU2+MAD2),M2);
A:=(3*C+L+O+H)/6;//3倍收盘价与最高价、最低价、开盘价之和的均值。
B:(20*A+19*REF(A,1)+18*REF(A,2)+17*REF(A,3)+16*REF(A,4)+15*REF(A,5)+14*REF(A,6)+13*REF(A,7)+12*REF(A,8)+11*REF(A,9)+10*REF(A,10)+9*REF(A,11)+8*REF(A,12)+7*REF(A,13)+6*REF(A,14)+5*REF(A,15)+4*REF(A,16)+3*REF(A,17)+2*REF(A,18)+REF(A,20))/210;
D:MA(B,10);//对B值做10周期平均计算。
RSI10>RSI6&&B>D,BPK;//DDD向上交叉AMA,做多;
C>=BKPRICE+5,SP;
RSI10<RSI6&&B<D,SPK;//DDD向下交叉AMA,做空。
C<=SKPRICE-5,BP;
AUTOFILTER;

想将上述模型改成上传图中的要求,即交易方式要么互为反手,要么在两者间只能SP或BP一次。谢谢。
 
技术人员回复
日期:2018-6-22 8:09
 这么试下

M1:=6;
M2:=10;
DIF:=CLOSE-REF(CLOSE,1);
VU:=IF(DIF>=0,DIF,0);
VD:=IF(DIF<0,-DIF,0);
MAU1:=EMA(VU,M1);
MAD1:=EMA(VD,M1);
MAU2:=EMA(VU,M2);
MAD2:=EMA(VD,M2);
RSI10:MA(100*MAU1/(MAU1+MAD1),M1);
RSI6:MA(100*MAU2/(MAU2+MAD2),M2);
A:=(3*C+L+O+H)/6;//3倍收盘价与最高价、最低价、开盘价之和的均值。
B:(20*A+19*REF(A,1)+18*REF(A,2)+17*REF(A,3)+16*REF(A,4)+15*REF(A,5)+14*REF(A,6)+13*REF(A,7)+12*REF(A,8)+11*REF(A,9)+10*REF(A,10)+9*REF(A,11)+8*REF(A,12)+7*REF(A,13)+6*REF(A,14)+5*REF(A,15)+4*REF(A,16)+3*REF(A,17)+2*REF(A,18)+REF(A,20))/210;
D:MA(B,10);//对B值做10周期平均计算。
RSI10>RSI6&&B>D&&ISLASTSP=0,BPK;//DDD向上交叉AMA,做多;
C>=BKPRICE+5,SP;
RSI10<RSI6&&B<D&&ISLASTBP=0,SPK;//DDD向下交叉AMA,做空。
C<=SKPRICE-5,BP;
AUTOFILTER;