Стратегии и роботы > Динамический лот

Обсуждение, описание стратегий и роботов, идеи для стратегий
Sargon
Сообщения: 5
Зарегистрирован: 27 ноя 2025, 11:50

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

Непрочитанное сообщение Sargon » Сегодня, 16:54

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

Вернуться в «Стратегии и роботы»

Кто сейчас на конференции

Сейчас этот форум просматривают: george и 31 гость