StorageRegistry

StockSharp.Algo.Storages

Хранение рыночных данных.

Наследует: Disposable

Реализует: IStorageRegistry

Конструкторы

StorageRegistry
public StorageRegistry(IExchangeInfoProvider exchangeInfoProvider)
storageRegistry = StorageRegistry(exchangeInfoProvider)

Инициализирует новый экземпляр StorageRegistry.

exchangeInfoProvider
Поставщик бирж и торговых площадок.
StorageRegistry
public StorageRegistry()
storageRegistry = StorageRegistry()

Инициализирует новый экземпляр StorageRegistry.

Свойства

DefaultDrive
public virtual IMarketDataDrive DefaultDrive { get; set; }
value = storageRegistry.DefaultDrive
storageRegistry.DefaultDrive = value

Хранилище, используемое по умолчанию.

ExchangeInfoProvider
public IExchangeInfoProvider ExchangeInfoProvider { get; }
value = storageRegistry.ExchangeInfoProvider

Поставщик бирж и торговых площадок.

Методы

DisposeManaged
protected override void DisposeManaged()
storageRegistry.DisposeManaged()

Освободите ресурсы.

GetBoardStateMessageStorage
public IMarketDataStorage<BoardStateMessage> GetBoardStateMessageStorage(IMarketDataDrive drive, StorageFormats format)
result = storageRegistry.GetBoardStateMessageStorage(drive, format)

Чтобы получить хранилище состояния платы.

drive
Хранилище.
format
Тип формата.

Возвращает: Хранилище новостей.

GetCandleMessageStorage
public IMarketDataStorage<CandleMessage> GetCandleMessageStorage(SecurityId securityId, DataType type, IMarketDataDrive drive, StorageFormats format)
result = storageRegistry.GetCandleMessageStorage(securityId, type, drive, format)

Получить хранилище свечей по указанному инструменту.

securityId
идентификатор финансового инструмента.
type
DataType
drive
Хранилище.
format
Тип формата.

Возвращает: Хранение свечей.

GetExecutionMessageStorage
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.

GetLevel1MessageStorage
public IMarketDataStorage<Level1ChangeMessage> GetLevel1MessageStorage(SecurityId securityId, IMarketDataDrive drive, StorageFormats format)
result = storageRegistry.GetLevel1MessageStorage(securityId, drive, format)

Чтобы получить хранилище данных уровня 1.

securityId
идентификатор финансового инструмента.
drive
Хранилище.
format
Тип формата.

Возвращает: Хранение данных уровня 1.

GetNewsMessageStorage
public IMarketDataStorage<NewsMessage> GetNewsMessageStorage(IMarketDataDrive drive, StorageFormats format)
result = storageRegistry.GetNewsMessageStorage(drive, format)

Получить хранилище новостей.

drive
Хранилище.
format
Тип формата.

Возвращает: Хранилище новостей.

GetOrderLogMessageStorage
public IMarketDataStorage<ExecutionMessage> GetOrderLogMessageStorage(SecurityId securityId, IMarketDataDrive drive, StorageFormats format)
result = storageRegistry.GetOrderLogMessageStorage(securityId, drive, format)

Получить хранилище журнала ордеров по указанному инструменту.

securityId
идентификатор финансового инструмента.
drive
Хранилище.
format
Тип формата.

Возвращает: Хранение журнала заказов.

GetPositionMessageStorage
public IMarketDataStorage<PositionChangeMessage> GetPositionMessageStorage(SecurityId securityId, IMarketDataDrive drive, StorageFormats format)
result = storageRegistry.GetPositionMessageStorage(securityId, drive, format)

Чтобы получить данные об изменении позиции.

securityId
идентификатор финансового инструмента.
drive
Хранилище.
format
Тип формата.

Возвращает: Хранение данных об изменении положения.

GetQuoteMessageStorage
public IMarketDataStorage<QuoteChangeMessage> GetQuoteMessageStorage(SecurityId securityId, IMarketDataDrive drive, StorageFormats format, bool passThroughOrderBookIncrement)
result = storageRegistry.GetQuoteMessageStorage(securityId, drive, format, passThroughOrderBookIncrement)

Получить хранилище стаканов заявок по указанному инструменту.

securityId
идентификатор финансового инструмента.
drive
Хранилище.
format
Тип формата.
passThroughOrderBookIncrement
Пройти через инкрементный QuoteChangeMessage.

Возвращает: Хранение книг заказов.

GetStorage
public IMarketDataStorage GetStorage(SecurityId securityId, DataType dataType, IMarketDataDrive drive, StorageFormats format)
result = storageRegistry.GetStorage(securityId, dataType, drive, format)

Чтобы получить хранилище рыночных данных.

securityId
идентификатор финансового инструмента.
dataType
DataType
drive
Хранилище.
format
Тип формата.

Возвращает: Хранение рыночных данных.

GetTickMessageStorage
public IMarketDataStorage<ExecutionMessage> GetTickMessageStorage(SecurityId securityId, IMarketDataDrive drive, StorageFormats format)
result = storageRegistry.GetTickMessageStorage(securityId, drive, format)

Получить хранилище тиковых сделок по указанному инструменту.

securityId
идентификатор финансового инструмента.
drive
Хранилище.
format
Тип формата.

Возвращает: Хранение тиковых сделок.

GetTransactionStorage
public IMarketDataStorage<ExecutionMessage> GetTransactionStorage(SecurityId securityId, IMarketDataDrive drive, StorageFormats format)
result = storageRegistry.GetTransactionStorage(securityId, drive, format)

Получить хранилище транзакций по указанному инструменту.

securityId
идентификатор финансового инструмента.
drive
Хранилище.
format
Тип формата.

Возвращает: Хранение транзакций.

RegisterCandleStorage
public void RegisterCandleStorage(IMarketDataStorage<CandleMessage> storage)
storageRegistry.RegisterCandleStorage(storage)

Оформить хранение свечей.

storage
Хранение свечей.
RegisterLevel1Storage
public void RegisterLevel1Storage(IMarketDataStorage<Level1ChangeMessage> storage)
storageRegistry.RegisterLevel1Storage(storage)

Для регистрации хранения данных уровня 1.

storage
Хранение данных уровня 1.
RegisterMarketDepthStorage
public void RegisterMarketDepthStorage(IMarketDataStorage<QuoteChangeMessage> storage)
storageRegistry.RegisterMarketDepthStorage(storage)

Оформить хранение книг заказов.

storage
Хранение книг заказов.
RegisterOrderLogStorage
public void RegisterOrderLogStorage(IMarketDataStorage<ExecutionMessage> storage)
storageRegistry.RegisterOrderLogStorage(storage)

Прописать хранилище журнала заказов.

storage
Хранение журнала заказов.
RegisterPositionStorage
public void RegisterPositionStorage(IMarketDataStorage<PositionChangeMessage> storage)
storageRegistry.RegisterPositionStorage(storage)

Для регистрации хранения данных об изменении позиции.

storage
Хранение данных об изменении положения.
RegisterTradeStorage
public void RegisterTradeStorage(IMarketDataStorage<ExecutionMessage> storage)
storageRegistry.RegisterTradeStorage(storage)

Для регистрации хранилища тиковых сделок.

storage
Хранение тиковых сделок.