Code
var basket = new BasketStrategy(BasketStrategyFinishModes.First);
basket.ChildStrategies.Add(new MyTakeProfitStrategy(this, trade, tp));
basket.ChildStrategies.Add(new MyStopLossStrategy(this, trade, sl));
ChildStrategies.Add(basket);
MyTakeProfitStrategy и MyStopLossStrategy при срабатывании самоостанавливаются через Stop().
Но если останавливается одна стратегия, другая почему-то не останавливается.
Может нужно их как-то по-другому останавливать?