RSV:=(CLOSE-LLV(LOW,N))/(HHV(HIGH,N)-LLV(LOW,N))*100;
K:=SMA(RSV,P1,1);
D:=SMA(K,P2,1);
J:=3*K-2*D;
手数:=ss;
//交易条件
开多平空条件:=CROSS(J,0);//开多平空条件
开空平多条件:=CROSS(100,J);//开空平多条件
kD:=cross(k,d);
pD:=cross(d,k);
KK:=pd;
pk:=kd;
//if islastbar then
// DEBUGFILE('D:\TEST.TXT',' buycond:%.0f',kd);//输出开仓条件
DEBUGFILE('d:\test.txt','KD%.0F',KD);
//DEBUGFILE('d:\test.txt','Kk%.0F',Kk);
//DEBUGFILE('d:\test.txt','pk%.0F',pk);
//DEBUGFILE('d:\test.txt','pd%.0F',pd);
平空:SELLSHORT(PK and HOLDING<0,1,MARKET),ORDERQUEUE; //平空信号
//开多信号
平多:SELL(PD and HOLDING>0,1,MARKET),ORDERQUEUE;
开多:BUY(KD AND HOLDING=0,1,MARKET),ORDERQUEUE; //平多信号
开空:BUYSHORT(KK AND HOLDING=0,1,MARKET),ORDERQUEUE; //开空信号
---------------分割线
结果输出结果怎么不一样
DEBUGFILE('D:\TEST.TXT',' buycond:%.0f',kd);//输出开仓条件
DEBUGFILE('d:\test.txt','KD%.0F',KD);
2014-12-03 23:08:20.765 buycond:0
2014-12-03 23:08:22.281 buycond:0
2014-12-03 23:08:23.765 buycond:0
2014-12-03 23:08:25.265 buycond:0
2014-12-03 23:08:26.781 buycond:0
2014-12-03 23:08:28.281 buycond:0
2014-12-03 23:08:29.781 buycond:0
2014-12-03 23:08:31.437 KD
2014-12-03 23:08:31.875 KD
2014-12-03 23:08:32.765 KD
2014-12-03 23:08:34.281 KD
2014-12-03 23:08:35.781 KD
2014-12-03 23:08:37.281 KD
%.0f
控制符用小写f