делюсь ответом. Цифры другие, суть та же:

Добрый день,
secRt.CurrencyBalance - это ОСТАТОК денег, т.е. свободные.
если нужна оценка портфеля, то нужно брать EstimatedBalance
далее, в Транзаке CurrencyBalance - это просто free из присылаемых данных.
По логу видно, что пока это была условная заявка - резервирования денег не было
Далее заявка пошла в рынок (превратилась в лимитку, прошло резервирование)
Денег осталось на 4 лота, скрипт изменил заявку.
Денег опять стало много (резервирование ушло), опять стало 39 лотов.
Отсюда решение, не смотреть на этот остаток., попробовать работать от оценки портфеля.
С уважением,
Служба поддержки TSLab


Отредактировано OldMo (Thu Apr 27 2017 01:13 PM)