Страница 1 из 1

Динамический лот

Добавлено: 02 дек 2025, 16:54
Sargon
Пытался сделать динамический лот, что бы каждая новая открытая позиция открывалась из расчета нового баланса. То есть при росте баланса всегда к примеру 10% без учета округления и четности к размеру лота получалось.
Но столкнулся с тем что то идет не так.
Получаю баланс
var currentBalance = GetCurrentBalance(RazdelGroupType.MICEX).Balance;
Вычисляю лот так
lot = (int)(math.Round((double)currentBalance/(double)quant)/input.Ask*(double)LotSize())
Запускаю тест лот максимальный а не 10% как я закладывал. Смотрю баланс как переменную 0.
Баланс в тесте не работает или я что-то не так делаю, можно ли заданный в тесте баланс как то получить не задавая его параметром?