[求助]入场信号程序 (文华财经WH8赢智V8.2)

投资者咨询:[求助]入场信号程序 (文华财经WH8赢智V8.2)
来源:文华财经  日期:2018-5-14 14:58
周K线上
多开:EMA10-EMA5<=0.5*ATRK&&CLOSE-EMA10>=0.2*ATRK
止损:下跌1.5ATRK止损(ATRK为开仓时的日K线的值)

空开:EMA5-EMA10<=0.5*ATRK&&EMA10-CLOSE>=0.2*ATRK
止损:上涨1.5ATRK止损

现在单独想测试一下入市信号的胜率。

程序如下,老师帮我看看有么有问题?
EMA5:EMA(CLOSE,5);  //定义5周期EMA
EMA10:EMA(CLOSE,10);//定义10周期EMA
#IMPORT[DAY,1,ATR] AS VAR
ATRK:VAR.ATR;       //周K线日上调用K线ATR,记为ATRK

IF EMA5<=EMA10 THEN
BEGIN
   IF EMA10-EMA5<=0.5*ATRK&&CLOSE-EMA10>=0.2*ATRK THEN
   A:=1;
   ELSE
   A:=0;
END
ELSE
BEGIN
   IF EMA5-EMA10<=0.5*ATRK&&EMA10-CLOSE>=0.2*ATRK THEN
   A:=2;
   ELSE
   A:=0;
END

A=1,BPK(1);         //如果返回1,多开
CLOSE<BKPRICE-REF(ATRK,BARSBK)*1.5,SP(1);//多开后下跌1.5ATRK,止损
MULTSIG(0,0,60,10);

A=2,SPK(1);         //如果返回2,空开
CLOSE>SKPRICE+REF(ATRK,BARSSK)*1.5,BP(1);//空开后上涨1.5ATRK,止损
MULTSIG(0,0,60,10);

运行结果,大部分是正确的,但有少数几个地方没有按照1.5ATR止损,为什么?
技术人员回复
日期:2018-5-14 15:11

信号都是严格按照您编写执行的

 

如果与思路不符合,可以具体说明一下,我们针对问题帮您检查一下编写