测试结果不对,平仓价为什么会是零?参数abd,分别13,26,160
源码
MA1:eMA(CLOSE,A);
MA2:eMA(CLOSE,B);
ma3:ma(c,d);
dt:ma2>ref(ma2,1) and ma3>ref(ma3,1),linethick0;
kt:=count(ma2<ref(ma2,1),2)=2;// and ma3<ref(ma3,1), linethick0;
手数:=ss;
//交易条件
kd1:=MA1>MA2 and count(ma1<ma2,10)>0;
kd2:=dt and ma1>ref(ma1,1);
ep:=ENTERPRICE;
ZS:(l-EP)/EP<=-0.08,LINETHICK0;//与买入价比跌幅大于8%
开多平空条件:=(kd1 or kd2) and dt ;//开多平空条件
开空平多条件:=(MA2>MA1 and kt) or zs;//开空平多条件
zsj:=min(ep*0.92,h*0.995),linethick0;
//交易系统
//平空:SELLSHORT(开空平多条件,手数,THISCLOSE);
平多:SELL(开空平多条件 and zs=0,holding,THISCLOSE);
SELL(开空平多条件 and zs,holding,zsj),IGNORECHECKPRICE;
开多:BUY(开多平空条件 and holding=0,手数,THISCLOSE);