Mikhail Sukhov sklementiev 
подозреваю, что большинство народа который запускает дочерние стратегии по торговому сигналу (например котирование) делают так же и имеют массу мертвых стрaтегий в памяти
(aka memory leak)
 После отработки они удаляются.
 Понял, это было не очевидно
Возвращаясь к первоначальной проблеме, не смог найти причину
Вот отрывки кода
котирование
            var price = Security.GetMarketPrice(direction);
            TargetOrder = CreateOrder(direction, price, Volume);
            Quoter = new MarketQuotingStrategy(TargetOrder, new Unit(), new Unit())
            {
                IsForts = true
            };
            ChildStrategies.Clear();
            ChildStrategies.Add(Quoter);
и код внутри OnNewMyTrades
            batch.ChildStrategies.AddRange(trades.Select(t =>
            {
                var s = new BatchStrategy(BatchFinishModes.First) { IsParallel = true };
                var takeProfit = new TakeProfitStrategy(t, takeProfitPoints) { IsForts = true };
                var stopLoss = new StopLossStrategy(t, stopLossPoints) { IsForts = true };
                takeProfit.IsParallel = stopLoss.IsParallel = true;
                s.ChildStrategies.Add(takeProfit);
                s.ChildStrategies.Add(stopLoss);
                return s;
            }));
            ChildStrategies.Add(batch);
как видишь код взят из примеров
Мысли?