Первое сообщение
Добрый день.
Разрабатываю робота для фонда CASH в Альфа-Директ 4.0. Особенность инструмента: 1 лот = 10 паёв. Цена в стакане указана за 1 пай.
Логика:
Рассчитываю количество лотов для покупки:
lotsToBuy = Math.Floor(сумма / (цена_пая * 10))
После покупки выставляю тейк-профит на 90% купленных лотов через BreakingStop:
csharp
double stopPrice = цена_пая * 0.97;
double targetPrice = цена_пая * 1.01;
BreakingStop(stopPrice, targetPrice, lotsForSale, SignalPriceType.Price);
Проблема:
Для...
Последнее сообщение
Если BreakingStop не поддерживает частичное закрытие при такой лотности
BreakingStop (и другие стопы в АИ) не поддерживает частичное закрытие ни при какой лотности. Нет там параметра lotsForSale.
Можно поставить отдельную тейк-профит заявку на нужное количество и пока она не исполнилась еще проверять условие цены для стоп-лосса. Выполнилось условие - снять тейк-профит и выставить закрытие нужного кол-ва по рынку, например (имитация стоплосса).
Если заявка тейкпрофит исполнилась полностью -...