Разработчикам. ошибка при закрытии лота

 
Разработчикам. ошибка при закрытии лота

// Задан режим, когда при нужно при достижении закрыть часть лота

OrderValue(cnt,VAL_LOTS)=1
StrategyLots=0.9


Для обнаружения ошибки мспользуется след конструкция
В примере позиция sell
If OrderValue(cnt,VAL_LOTS)-StrategyLots>=0 and ask<=OrderValue(cnt,VAL_OPENPRICE)-TakeProfit*Point then Begin
CloseOrder(OrderValue(cnt,VAL_TICKET),OrderValue(cnt,VAL_LOTS)-StrategyLots,ask,3,White); // закрываем позицию
Exit; // выходим
end;
end;

Так вот.
OrderValue(cnt,VAL_LOTS)- StrategyLots=0.1
А советник пытается закрыть 0.09 и говорит, что неизвестная ошибка. МТ 3.50 билд 4567
 
будем разбираться
Причина обращения: