Можно ли открыть первую позицию так: source.Positions.BuyAtMarket(i + 1, lots, "LE"),
а перевернуться в шорт так: source.Positions.SellAtMarket(i + 1, lots * 2, "SE") ?

Всё пройдёт как надо (закроется одна и откроется другая) ?