VARIABLE:Q:=0;
IF 平多条件 AND (Q=1 OR Q=2) AND 可平>0 THEN BEGIN
SELL(1 ,可平,LIMIT,CLOSE)IGNORECHECKPRICE;
Q:=3;
END;
IF 开多条件 AND Q=1 THEN BEGIN
BUY(开多条件,INTPART(ASSET/500/C)*100,LIMIT,CLOSE)IGNORECHECKPRICE;
Q:=2;
END;
IF 开多条件1 AND HOLDING=0 AND Q=0 THEN BEGIN
BUY(开多条件1,INTPART(ASSET/1000/C)*100,LIMIT,CLOSE)IGNORECHECKPRICE;
Q:=1;
END;
IF Q=3 AND HOLDING=0 AND TIME=CLOSETIME(0) THEN BEGIN
Q:=0;
END;
将全局变量Q平仓后,收盘置为0
仅对这句而言,上面写的是对的
可平>0
可平是怎么写的?
IF Q=3 AND HOLDING=0 AND TIME=CLOSETIME(0) THEN BEGIN
Q:=0;
END;
这句的"holding=0"改成"可平=0"
不用可平,用0 代替 也是一样结果Q仍是3
改成这样,仍不行
IF Q=3 AND TIME=CLOSETIME(0) THEN BEGIN
Q:=0;
END;