StorageRegistry
Хранение рыночных данных.
Наследует: Disposable
Реализует: IStorageRegistry
Конструкторы
public StorageRegistry(IExchangeInfoProvider exchangeInfoProvider)
storageRegistry = StorageRegistry(exchangeInfoProvider)
Инициализирует новый экземпляр StorageRegistry.
- exchangeInfoProvider
- Поставщик бирж и торговых площадок.
public StorageRegistry()
storageRegistry = StorageRegistry()
Инициализирует новый экземпляр StorageRegistry.
Свойства
public virtual IMarketDataDrive DefaultDrive { get; set; }
value = storageRegistry.DefaultDrive
storageRegistry.DefaultDrive = value
Хранилище, используемое по умолчанию.
public IExchangeInfoProvider ExchangeInfoProvider { get; }
value = storageRegistry.ExchangeInfoProvider
Поставщик бирж и торговых площадок.
Методы
protected override void DisposeManaged()
storageRegistry.DisposeManaged()
Освободите ресурсы.
public IMarketDataStorage<BoardStateMessage> GetBoardStateMessageStorage(IMarketDataDrive drive, StorageFormats format)
result = storageRegistry.GetBoardStateMessageStorage(drive, format)
Чтобы получить хранилище состояния платы.
- drive
- Хранилище.
- format
- Тип формата.
Возвращает: Хранилище новостей.
public IMarketDataStorage<CandleMessage> GetCandleMessageStorage(SecurityId securityId, DataType type, IMarketDataDrive drive, StorageFormats format)
result = storageRegistry.GetCandleMessageStorage(securityId, type, drive, format)
Получить хранилище свечей по указанному инструменту.
- securityId
- идентификатор финансового инструмента.
- type
- DataType
- drive
- Хранилище.
- format
- Тип формата.
Возвращает: Хранение свечей.
public IMarketDataStorage<ExecutionMessage> GetExecutionMessageStorage(SecurityId securityId, DataType type, IMarketDataDrive drive, StorageFormats format)
result = storageRegistry.GetExecutionMessageStorage(securityId, type, drive, format)
Чтобы получить хранилище ExecutionMessage для указанного инструмента.
- securityId
- идентификатор финансового инструмента.
- type
- Тип данных, информация о котором содержится в ExecutionMessage.
- drive
- Хранилище.
- format
- Тип формата.
Возвращает: Хранилище ExecutionMessage.
public IMarketDataStorage<Level1ChangeMessage> GetLevel1MessageStorage(SecurityId securityId, IMarketDataDrive drive, StorageFormats format)
result = storageRegistry.GetLevel1MessageStorage(securityId, drive, format)
Чтобы получить хранилище данных уровня 1.
- securityId
- идентификатор финансового инструмента.
- drive
- Хранилище.
- format
- Тип формата.
Возвращает: Хранение данных уровня 1.
public IMarketDataStorage<NewsMessage> GetNewsMessageStorage(IMarketDataDrive drive, StorageFormats format)
result = storageRegistry.GetNewsMessageStorage(drive, format)
Получить хранилище новостей.
- drive
- Хранилище.
- format
- Тип формата.
Возвращает: Хранилище новостей.
public IMarketDataStorage<ExecutionMessage> GetOrderLogMessageStorage(SecurityId securityId, IMarketDataDrive drive, StorageFormats format)
result = storageRegistry.GetOrderLogMessageStorage(securityId, drive, format)
Получить хранилище журнала ордеров по указанному инструменту.
- securityId
- идентификатор финансового инструмента.
- drive
- Хранилище.
- format
- Тип формата.
Возвращает: Хранение журнала заказов.
public IMarketDataStorage<PositionChangeMessage> GetPositionMessageStorage(SecurityId securityId, IMarketDataDrive drive, StorageFormats format)
result = storageRegistry.GetPositionMessageStorage(securityId, drive, format)
Чтобы получить данные об изменении позиции.
- securityId
- идентификатор финансового инструмента.
- drive
- Хранилище.
- format
- Тип формата.
Возвращает: Хранение данных об изменении положения.
public IMarketDataStorage<QuoteChangeMessage> GetQuoteMessageStorage(SecurityId securityId, IMarketDataDrive drive, StorageFormats format, bool passThroughOrderBookIncrement)
result = storageRegistry.GetQuoteMessageStorage(securityId, drive, format, passThroughOrderBookIncrement)
Получить хранилище стаканов заявок по указанному инструменту.
- securityId
- идентификатор финансового инструмента.
- drive
- Хранилище.
- format
- Тип формата.
- passThroughOrderBookIncrement
- Пройти через инкрементный QuoteChangeMessage.
Возвращает: Хранение книг заказов.
public IMarketDataStorage GetStorage(SecurityId securityId, DataType dataType, IMarketDataDrive drive, StorageFormats format)
result = storageRegistry.GetStorage(securityId, dataType, drive, format)
Чтобы получить хранилище рыночных данных.
- securityId
- идентификатор финансового инструмента.
- dataType
- DataType
- drive
- Хранилище.
- format
- Тип формата.
Возвращает: Хранение рыночных данных.
public IMarketDataStorage<ExecutionMessage> GetTickMessageStorage(SecurityId securityId, IMarketDataDrive drive, StorageFormats format)
result = storageRegistry.GetTickMessageStorage(securityId, drive, format)
Получить хранилище тиковых сделок по указанному инструменту.
- securityId
- идентификатор финансового инструмента.
- drive
- Хранилище.
- format
- Тип формата.
Возвращает: Хранение тиковых сделок.
public IMarketDataStorage<ExecutionMessage> GetTransactionStorage(SecurityId securityId, IMarketDataDrive drive, StorageFormats format)
result = storageRegistry.GetTransactionStorage(securityId, drive, format)
Получить хранилище транзакций по указанному инструменту.
- securityId
- идентификатор финансового инструмента.
- drive
- Хранилище.
- format
- Тип формата.
Возвращает: Хранение транзакций.
public void RegisterCandleStorage(IMarketDataStorage<CandleMessage> storage)
storageRegistry.RegisterCandleStorage(storage)
Оформить хранение свечей.
- storage
- Хранение свечей.
public void RegisterLevel1Storage(IMarketDataStorage<Level1ChangeMessage> storage)
storageRegistry.RegisterLevel1Storage(storage)
Для регистрации хранения данных уровня 1.
- storage
- Хранение данных уровня 1.
public void RegisterMarketDepthStorage(IMarketDataStorage<QuoteChangeMessage> storage)
storageRegistry.RegisterMarketDepthStorage(storage)
Оформить хранение книг заказов.
- storage
- Хранение книг заказов.
public void RegisterOrderLogStorage(IMarketDataStorage<ExecutionMessage> storage)
storageRegistry.RegisterOrderLogStorage(storage)
Прописать хранилище журнала заказов.
- storage
- Хранение журнала заказов.
public void RegisterPositionStorage(IMarketDataStorage<PositionChangeMessage> storage)
storageRegistry.RegisterPositionStorage(storage)
Для регистрации хранения данных об изменении позиции.
- storage
- Хранение данных об изменении положения.
public void RegisterTradeStorage(IMarketDataStorage<ExecutionMessage> storage)
storageRegistry.RegisterTradeStorage(storage)
Для регистрации хранилища тиковых сделок.
- storage
- Хранение тиковых сделок.