Originally Posted By: captian
Там есть один нюанс. Т.к. на ноль делить нельзя, то к количеству контрактов добавляем малое число, например 0,01 или меньше.

я бы перед делением проверил на неравенство нулю, и потом делил, иначе вернул бы 0 без деления