exchange.Buy(-1, position[0].Amount) - это равно пустоте.
Я думаю, что одноразовые ликвидационные сборы - это все плюсы и минусы.