при работе с заявками по рынку выше 90% ставить нельзя, связано с особенностью работы Транзак.
Я говорю не о заявках по рынку, а именно о заявках с фиксированной ценой. Удивляюсь, как можно ошибаться в расчете количества лотов при лимите 100% портфеля с известной суммой счета, с фиксированной ценой, известным проскальзыванием при покупке в лонг? По моему, формула проста:
Math.Floor(портфель * плечо / (цена + проскальзывание))