Добрый день, пытаюсь использовать дочернюю стратегию для выставления стоп-лоса.
Код
private void OnNewOrderTrades(IEnumerable<MyTrade> trades)
{
var protectiveStrategy = trades.Select(trade =>
{
//Определяем величину уровня стоп-лоса
var level = trade.Order.Price - 100;
// выставляет стоп-лосс
var stopLossLevelUnit = new Unit(level, UnitTypes.Limit, Security);
return new StopLossStrategy(trade, stopLossLevelUnit);
});
ChildStrategies.AddRange(protectiveStrategy);
}
Однако стоп-лосс при достижении цены не срабатывает.
Пробовал все свойства UnitTypes, но результат - или срабатывание стопа после совершения трейда или несрабатывание вообще.
Подскажите, как правильно выставить стоп для сделки к примеру на 100 пунктов ниже (для фьюча РТС)?