VARIABLE: ss:=1;
if NUMSEQLOSS=1 then ss=2;
if NUMSEQLOSS=2 then ss=4;
if NUMSEQLOSS>=2 then ss=8;
KD:=c>o; //开多条件
PD:=c<o; //平多条件
KK:=pd; //开空条件
PK:=kd; //平空条件
平空:SELLSHORT(PK,ss,LIMITr,c); //平空信号
开多:BUY(KD AND HOLDING=0,ss,LIMITr,c); //开多信号
平多:SELL(PD,ss,LIMITr,c); //平多信号
开空:BUYSHORT(KK AND HOLDING=0,ss,LIMITr,c); //开空信号
if NUMSEQLOSS=0 then ss=1;
}
简单描述下你的问题。 不能只帖一段代码。文字说明下吧。
VARIABLE: ss:=1;
KD:=c>o;
PD:=c<o;
KK: =PD;
PK:=kd;
if NUMSEQLOSS=0 then ss=1;
平空:SELLSHORT(PK,ss,LIMITr,c); //平空信号
if NUMSEQLOSS=1 then ss=2;
if NUMSEQLOSS=2 then ss=4;
if NUMSEQLOSS>=2 then ss=8;
开多:BUY(KD AND HOLDING=0,ss,LIMITr,c); //开多信号
平多:SELL(PD,ss,LIMITr,c); //平多信号
if NUMSEQLOSS=1 then ss=2;
if NUMSEQLOSS=2 then ss=4;
if NUMSEQLOSS>=2 then ss=8;
开空:BUYSHORT(KK AND HOLDING=0,ss,LIMITr,c); //开空信号
怎么出现编译错误,变量名SS重复
可以了,谢谢,就是里面的手数不会自动变大,还是一直为1
if NUMSEQLOSS=1 then ss:=2;
if NUMSEQLOSS=2 then ss:=4;
if NUMSEQLOSS>=2 then ss:=8;
这个这样改下。