Не знаю, у меня на API нормально кол-во лотов рассчитывает:
Code:
var go = secRt.FinInfo.BuyDeposit.HasValue ? secRt.FinInfo.BuyDeposit.Value : 0;
var CurrBalance = Chast*secRt.CurrencyBalance+Math.Abs(curQty)*go;
var PU = (расчёт прибыли убытка по позиции)*Math.Abs(curQty)*0.02*Doll;
var Contracts = Math.Round((CurrBalance+PU)/go);
Попросите чтобы Nektodron вам такой кубик сделал.
go - ГО;
PU - профит/убыток по открытой позиции;
CurrBalance - выделенная величина капитала + открытые позиции по торгуемому скрипту;
Chast - величина капитала участвующая в торговле (к примеру 0,5, для половины капитала);
Doll - стоимость доллара для нахождения цены пункта на ФРОТС;
Contracts - колв-во контрактов для открытия позиции.