// metoda IBosClient do ustawiania "filtra" subskrybowanych notowań. public void MarketUpdatesSubscription(Instrument[] instruments) { MarketDataSubscriptionClear(); if (instruments != null && instruments.Length > 0) { var fixmlInstruments = instruments.Select(i => FixmlInstrument.Find(i)).ToArray(); MarketDataSubscriptionAdd(fixmlInstruments); MarketDataSubscriptionAdd(MDEntryTypes.BasicBook); MarketDataSubscriptionAdd(MDEntryTypes.BasicTrade); MarketDataSubscriptionAdd(MDEntryTypes.SessionStats); MarketDataStart(); TradingSessionStatusStart(); } else TradingSessionStatusStop(); }
// konwersja obiektu transportowego na instancję tej klasy (nową lub już istniejącą) internal static BosInstrument Create(DTO.Instrument data) { return(Bossa.Instruments.Find(data.ISIN, data.Symbol)); }