Код: Выделить всё
double money = GetCurrencyPosition(RazdelGroupType.FORTS) / lim2;
double Max = (money / GetFinInfo().GtBuy);
double Min = (money / GetFinInfo().GtSell);
var MaxLong = (money / GetFinInfo().GtBuy)/ lim;
var MaxShort = (money / GetFinInfo().GtSell) / lim;
if CurrentPosition() < Max EnterLong(MaxLong);
Представим, что после деления на lim2, money = 10000, затем делим 10000 на ГО (например GDH3) 10000/8500= 1,176, затем делим на lim (например 2) 1,176/2= 0.588. После этих вычислений робот пытается зайти на 99 контрактов( в максимальных лимитах по стратегии выставлено 100). По задумке Я хочу чтобы капитал делился на нужное мне равные доли, 1 доля для 1 инструмента. Одна сделка = один контракт, но не больше 2 контрактов для одного инструмента в позиции. Вопрос, почему золотишко пытается купить продать 99 контрактов? И, или как можно сделать более удобоваримо? Заранее благодарю за помощь!