public void AddInstance(Instrument instrument, InstrumentStrategy strategy) { strategy.Instrument = instrument; strategy.Instruments.Add(instrument); strategy.Portfolio.GetOrCreatePosition(instrument); strategy.raiseEvents = true; strategy.SetRawDataProvider(this.rawDataProvider); strategy.SetRawExecutionProvider(this.rawExecutionProvider); InsertStrategy(strategy); if (Instruments.GetById(instrument.Id) == null) { Instruments.Add(instrument); } strategy.Status = StrategyStatus.Running; strategy.OnStrategyInit(); strategy.OnStrategyStart(); }