收到开仓信号A后执行开仓买入1手,开仓后 HOLDING>0, 接收到信号A,加仓1手,第三次接收到信号,不加仓,这代码怎么写?下面写法对吗?
VARIABLE:BBB=0;
IF A AND holding=0 then
BEGIN
sellshort(holding<0,holding,market);
buy(1,1,MARKET);
BBB=1;
IF A AND HOLDING>0 AND BBB=1 then
buy(1,1,MARKET);
END
VARIABLE:BBB=0;
IF A and BBB<3 then
BEGIN
sellshort(holding<0,holding,market);
buy(1,1,MARKET);
BBB:=BBB+1;
END
VARIABLE:BBB=0;
IF A AND HOLDING>0 AND BBB=1 then
begin
buy(1,1,MARKET);
BBB:=BBB+1;
END
IF A AND holding=0 then
BEGIN
sellshort(holding<0,holding,market);
buy(holding=0,1,MARKET);
BBB:=1;
END