Protect в событийной модели
							
							
						 
						
						
						
						
	
			Взял пример кода из хелпа (событийная модель):
Code                When(_order.NewTrades()).
                    Do(this.Protect(_order,
                                    t => new TakeProfitStrategy(t, 150.Points(Security)), // тейк на 150 пунктов
                                    t => new StopLossStrategy(t, 100.Points(Security)))). // стоп на 100 пунктов
                    Activated<Strategy>(s =>
                                            {
                                                When(s.Stopped()).
                                                    Do(() =>
                                                           {
                                                               /* сработало стоп условие */
                                                           });
                                            });
 при наступлении события NewTrades выдает следующее:
Quote:System.InvalidOperationException: Значение стоимости шага цены не инициализировано.
   в Ecng.Trading.BusinessEntities.UnitHelper.GetStepPrice(Unit unit)
   в Ecng.Trading.BusinessEntities.Unit.op_Explicit(Unit unit)
   в Ecng.Trading.BusinessEntities.Unit.CreateResult(Unit u1, Unit u2, Func`3 operation, Func`3 percentOperation)
   в Ecng.Trading.BusinessEntities.Unit.op_Subtraction(Unit u1, Unit u2)
   в Ecng.Trading.Algo.Strategies.StopLossStrategy.GetNewPrice()
   в Ecng.Trading.Algo.Strategies.QuotingStrategy.OnProcess()
   в Ecng.Trading.Algo.Strategies.Strategy.
#=qnMN_PMdUfHysEK$_tfQ8grn_QTjzOIMGPiv$tYCH2Bw=.#=q3rD2zIrUx4ViUbhRH66B2w==()