多判断语句造成多次开仓
If (MarketPosition == 1 && (kong_2 or kong_4) && BarsSinceEntry > 0) Sell(1, min (Open, lowline)); If (!AlreadyBought && MarketPosition < 1 and duo_3 Or duo_2 or duo_4 And duo_1 ) Buy(1, max(Open, highline)); AlreadyBought = True; If (!AlreadySold && MarketPosition > -1 && (kong_3 Or kong_2 or kong_4) And kong_1 ) SellShort(1, min (Open, lowline)); AlreadySold = True; If (MarketPosition == -1 && ( duo_2 or duo_4) && BarsSinceEntry>0) BuyToCover(1, max(Open, highline));回测时这样写造成只要有一个条件达成就开一次仓,这样控制仓量不对吗 MarketPosition < 1,请老师解惑,我只想一手