IStorageRegistry
A interface que descreve o armazenamento de dados do mercado.
Propriedades
public IMarketDataDrive DefaultDrive { get; set; }
value = iStorageRegistry.DefaultDrive
iStorageRegistry.DefaultDrive = value
O armazenamento usado por padrão.
public IExchangeInfoProvider ExchangeInfoProvider { get; }
value = iStorageRegistry.ExchangeInfoProvider
Bolsas e conselhos de negociação provedor.
Métodos
public IMarketDataStorage<BoardStateMessage> GetBoardStateMessageStorage(IMarketDataDrive drive, StorageFormats format)
result = iStorageRegistry.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.
public IMarketDataStorage<CandleMessage> GetCandleMessageStorage(SecurityId securityId, DataType type, IMarketDataDrive drive, StorageFormats format)
result = iStorageRegistry.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.
public IMarketDataStorage<ExecutionMessage> GetExecutionMessageStorage(SecurityId securityId, DataType type, IMarketDataDrive drive, StorageFormats format)
result = iStorageRegistry.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.
public IMarketDataStorage<Level1ChangeMessage> GetLevel1MessageStorage(SecurityId securityId, IMarketDataDrive drive, StorageFormats format)
result = iStorageRegistry.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.
public IMarketDataStorage<NewsMessage> GetNewsMessageStorage(IMarketDataDrive drive, StorageFormats format)
result = iStorageRegistry.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.
public IMarketDataStorage<ExecutionMessage> GetOrderLogMessageStorage(SecurityId securityId, IMarketDataDrive drive, StorageFormats format)
result = iStorageRegistry.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.
public IMarketDataStorage<PositionChangeMessage> GetPositionMessageStorage(SecurityId securityId, IMarketDataDrive drive, StorageFormats format)
result = iStorageRegistry.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.
public IMarketDataStorage<QuoteChangeMessage> GetQuoteMessageStorage(SecurityId securityId, IMarketDataDrive drive, StorageFormats format, bool passThroughOrderBookIncrement)
result = iStorageRegistry.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.
public IMarketDataStorage GetStorage(SecurityId securityId, DataType dataType, IMarketDataDrive drive, StorageFormats format)
result = iStorageRegistry.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.
public IMarketDataStorage<ExecutionMessage> GetTickMessageStorage(SecurityId securityId, IMarketDataDrive drive, StorageFormats format)
result = iStorageRegistry.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.
public IMarketDataStorage<ExecutionMessage> GetTransactionStorage(SecurityId securityId, IMarketDataDrive drive, StorageFormats format)
result = iStorageRegistry.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.
public void RegisterCandleStorage(IMarketDataStorage<CandleMessage> storage)
iStorageRegistry.RegisterCandleStorage(storage)
Para registar o armazém de velas.
- storage
- O armazém das velas.
public void RegisterLevel1Storage(IMarketDataStorage<Level1ChangeMessage> storage)
iStorageRegistry.RegisterLevel1Storage(storage)
Para registrar o armazenamento de dados de nível 1.
- storage
- O armazenamento de dados de nível 1.
public void RegisterMarketDepthStorage(IMarketDataStorage<QuoteChangeMessage> storage)
iStorageRegistry.RegisterMarketDepthStorage(storage)
Para registar o armazenamento de livros de encomendas.
- storage
- O armazém dos livros de encomendas.
public void RegisterOrderLogStorage(IMarketDataStorage<ExecutionMessage> storage)
iStorageRegistry.RegisterOrderLogStorage(storage)
Para registrar o registro de pedidos de armazenamento.
- storage
- O registo de encomendas.
public void RegisterPositionStorage(IMarketDataStorage<PositionChangeMessage> storage)
iStorageRegistry.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.
public void RegisterTradeStorage(IMarketDataStorage<ExecutionMessage> storage)
iStorageRegistry.RegisterTradeStorage(storage)
Para registrar o armazenamento de transações do carrapato.
- storage
- O armazenamento de comércio de carrapatos.