为何会有加仓?

Params

   Numeric notbef(930);       //Time

   Numeric notaft(1456);       //Time

   Numeric notbef1(2130);       //Time

   Numeric notaft1(2256);       //Time


Vars


Numeric TurtleUnits(1); // 交易手数

Bool SendOrderThisBar(False); // 当前Bar有过交易

Events

OnBar(ArrayRef<Integer> indexs)

{




// 长周期突破开仓 Failsafe Breakout point

If(MarketPosition !=1 && (Time>notbef/10000 and Time<notaft/10000) || (Time>notbef1/10000 and Time<notaft1/10000))

{

If( Open >Close[1])

{

Buy(TurtleUnits,Open);

SendOrderThisBar = True;

}

}





 

  if(marketposition!=0 and Time>=0.1456 && Time<=0.15)

    {


     

               BuyToCover(0,Open);  

       

               Sell(0,Open);

    }



   if(marketposition!=0 and Time>=0.2256 && Time<=0.23)

    {


     

               BuyToCover(0,Open);  

       

               Sell(0,Open);

    }

   

}

日内交易,1分钟线,无仓位开仓一手,marketposition!=1,代表无多仓,为何会有加仓

为何频繁开仓
为何有仓位仍然开仓?
TB商城交易积分在平今加倍时,加倍收取了TB使用费,却为何没有加倍计算积分?
开仓后为何还会重复开仓?
FileAppend输出的数据显示满足开仓条件,为何还是信号闪烁?
buy(1,Q_AskPrice);股指期权有出现开仓信号,但为何不能开仓?
为何在9:00在仓
不符合时间条件,为何还会开仓?
实盘0时,信号BuyToCover也会开仓吗
为什么BuyToCover会变成开仓,不是空头平仓吗

https://www.tbquant.net/forumDetail?id=13403

你这个问题前面不是回过你了吗,if条件里面少了括号