如何限制首次开仓条件

If(CrossUp(DIFF,0)) { buy(1); } If(CrossDown(DIFF,0)) { SellShort(1); } 请问加什么条件可以让第一次开仓用以上条件,第二次开始用其他开仓条件 就是第一次不管开多还是开空是上面写的条件,后续开仓有其他条件,如果出现K线达成上面的条件也不会开仓

Series<Numeric> f(1); if(MarketPosition <> 1 and 买卖条件 and f == 1) { buy(1,open); f = 0; } 试试这个方法