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