StorageRegistry

StockSharp.Algo.Storages

O armazenamento de dados do mercado.

Herda de: Disposable

Implementa: IStorageRegistry

Construtores

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

Inicializa uma nova instância do StorageRegistry.

exchangeInfoProvider
Bolsas e conselhos de negociação provedor.
StorageRegistry
public StorageRegistry()
storageRegistry = StorageRegistry()

Inicializa uma nova instância do StorageRegistry.

Propriedades

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

O armazenamento usado por padrão.

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

Bolsas e conselhos de negociação provedor.

Métodos

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

Libertar recursos.

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

Para obter o depósito do estado.

drive
O armazém.
format
O tipo de formato.

Retorna: O armazém de notícias.

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

Para obter o armazenamento de velas para o instrumento especificado.

securityId
ID do instrumento financeiro.
type
DataType
drive
O armazém.
format
O tipo de formato.

Retorna: O armazém das velas.

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

Para obter o armazenamento ExecutionMessage para o instrumento especificado.

securityId
ID do instrumento financeiro.
type
Tipo de dados, informações sobre as quais está contido no ExecutionMessage.
drive
O armazém.
format
O tipo de formato.

Retorna: O armazenamento ExecutionMessage.

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

Para obter o armazenamento de dados de nível 1.

securityId
ID do instrumento financeiro.
drive
O armazém.
format
O tipo de formato.

Retorna: O armazenamento de dados de nível 1.

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

Para obter o armazenamento de notícias.

drive
O armazém.
format
O tipo de formato.

Retorna: O armazém de notícias.

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

Para obter o registro de armazenamento de pedidos para o instrumento especificado.

securityId
ID do instrumento financeiro.
drive
O armazém.
format
O tipo de formato.

Retorna: O registo de encomendas.

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

Para obter o armazenamento de dados de mudanças de posição.

securityId
ID do instrumento financeiro.
drive
O armazém.
format
O tipo de formato.

Retorna: O armazenamento de dados de mudança de posição.

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

Para obter o armazenamento de livros de encomendas para o instrumento especificado.

securityId
ID do instrumento financeiro.
drive
O armazém.
format
O tipo de formato.
passThroughOrderBookIncrement
Passe através de incremental QuoteChangeMessage.

Retorna: O armazém dos livros de encomendas.

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

Para obter o armazenamento de dados do mercado.

securityId
ID do instrumento financeiro.
dataType
DataType
drive
O armazém.
format
O tipo de formato.

Retorna: Armazenagem de dados de mercado.

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

Para obter o armazenamento de transações de carrapatos para o instrumento especificado.

securityId
ID do instrumento financeiro.
drive
O armazém.
format
O tipo de formato.

Retorna: O armazenamento de comércio de carrapatos.

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

Para obter o armazenamento de transações para o instrumento especificado.

securityId
ID do instrumento financeiro.
drive
O armazém.
format
O tipo de formato.

Retorna: O armazenamento de transações.

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

Para registar o armazém de velas.

storage
O armazém das velas.
RegisterLevel1Storage
public void RegisterLevel1Storage(IMarketDataStorage<Level1ChangeMessage> storage)
storageRegistry.RegisterLevel1Storage(storage)

Para registrar o armazenamento de dados de nível 1.

storage
O armazenamento de dados de nível 1.
RegisterMarketDepthStorage
public void RegisterMarketDepthStorage(IMarketDataStorage<QuoteChangeMessage> storage)
storageRegistry.RegisterMarketDepthStorage(storage)

Para registar o armazenamento de livros de encomendas.

storage
O armazém dos livros de encomendas.
RegisterOrderLogStorage
public void RegisterOrderLogStorage(IMarketDataStorage<ExecutionMessage> storage)
storageRegistry.RegisterOrderLogStorage(storage)

Para registrar o registro de pedidos de armazenamento.

storage
O registo de encomendas.
RegisterPositionStorage
public void RegisterPositionStorage(IMarketDataStorage<PositionChangeMessage> storage)
storageRegistry.RegisterPositionStorage(storage)

Para registrar o armazenamento de dados de mudança de posição.

storage
O armazenamento de dados de mudança de posição.
RegisterTradeStorage
public void RegisterTradeStorage(IMarketDataStorage<ExecutionMessage> storage)
storageRegistry.RegisterTradeStorage(storage)

Para registrar o armazenamento de transações do carrapato.

storage
O armazenamento de comércio de carrapatos.