FastQuant.InstrumentStrategy.AddInstance C# (CSharp) Méthode

AddInstance() public méthode

public AddInstance ( Instrument instrument, InstrumentStrategy strategy ) : void
instrument Instrument
strategy InstrumentStrategy
Résultat void
        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();
        }