HistoryMessageAdapter
O adaptador, recebendo mensagens, forma o armazenamento IStorageRegistry.
Herda de: MessageAdapter
Implementa: IEmulationMessageAdapter, IMessageAdapter, IMessageTransport, IPersistable, ILogReceiver, ILogSource, IDisposable, ICloneable<IMessageAdapter>, ICloneable
Construtores
public HistoryMessageAdapter(IdGenerator transactionIdGenerator, ISecurityProvider securityProvider, IHistoryMarketDataManager marketDataManager)
historyMessageAdapter = HistoryMessageAdapter(transactionIdGenerator, securityProvider, marketDataManager)
Inicializa uma nova instância do HistoryMessageAdapter.
- transactionIdGenerator
- Gerador de identificação de transação.
- securityProvider
- O fornecedor de informações sobre instrumentos.
- marketDataManager
- Gestor de dados de mercado.
Propriedades
public MarketDataStorageCache AdapterCache { get; set; }
value = historyMessageAdapter.AdapterCache
historyMessageAdapter.AdapterCache = value
MarketDataStorageCache.
public bool CheckTradableDates { get; set; }
value = historyMessageAdapter.CheckTradableDates
historyMessageAdapter.CheckTradableDates = value
Verificar as datas de carregamento são tradáveis.
public override DateTime CurrentTime { get; }
value = historyMessageAdapter.CurrentTime
Hora atual do UTC.
public IMarketDataDrive Drive { get; set; }
value = historyMessageAdapter.Drive
historyMessageAdapter.Drive = value
O armazenamento que é usado por padrão.
public override bool IsFullCandlesOnly { get; }
value = historyMessageAdapter.IsFullCandlesOnly
Traduz CandleMessage como apenas completamente preenchido.
public int LoadedMessageCount { get; }
value = historyMessageAdapter.LoadedMessageCount
O número de eventos carregados.
public TimeSpan MarketTimeChangedInterval { get; set; }
value = historyMessageAdapter.MarketTimeChangedInterval
historyMessageAdapter.MarketTimeChangedInterval = value
O intervalo da mensagem TimeMessage generation.
public IDictionary<SecurityId, IOrderLogMarketDepthBuilder> OrderLogMarketDepthBuilders { get; }
value = historyMessageAdapter.OrderLogMarketDepthBuilders
Ordenar os construtores de livros.
public int PostTradeMarketTimeChangedCount { get; set; }
value = historyMessageAdapter.PostTradeMarketTimeChangedCount
historyMessageAdapter.PostTradeMarketTimeChangedCount = value
O número do evento CurrentTimeChanged chamadas após o fim da negociação.
public ISecurityProvider SecurityProvider { get; }
value = historyMessageAdapter.SecurityProvider
O fornecedor de informações sobre instrumentos.
public DateTime StartDate { get; set; }
value = historyMessageAdapter.StartDate
historyMessageAdapter.StartDate = value
Data na história para iniciar a negociação de papel.
public DateTime StopDate { get; set; }
value = historyMessageAdapter.StopDate
historyMessageAdapter.StopDate = value
Data do histórico para parar a negociação de papel (data incluída).
public MarketDataStorageCache StorageCache { get; set; }
value = historyMessageAdapter.StorageCache
historyMessageAdapter.StorageCache = value
Cache.
public StorageFormats StorageFormat { get; set; }
value = historyMessageAdapter.StorageFormat
historyMessageAdapter.StorageFormat = value
O formato dos dados do mercado.
public IStorageRegistry StorageRegistry { get; set; }
value = historyMessageAdapter.StorageRegistry
historyMessageAdapter.StorageRegistry = value
Armazenamento de dados de mercado.
public override bool UseOutChannel { get; }
value = historyMessageAdapter.UseOutChannel
Usar canais para mensagens de saída.
Métodos
public override IOrderLogMarketDepthBuilder CreateOrderLogMarketDepthBuilder(SecurityId securityId)
result = historyMessageAdapter.CreateOrderLogMarketDepthBuilder(securityId)
Criar construtor de profundidade de mercado.
- securityId
- ID do instrumento financeiro.
Retorna: Ordem log para construtor de profundidade de mercado.
protected override void DisposeManaged()
historyMessageAdapter.DisposeManaged()
Libertar recursos.
public override IAsyncEnumerable<DataType> GetSupportedMarketDataTypesAsync(SecurityId securityId, DateTime? from, DateTime? to)
result = historyMessageAdapter.GetSupportedMarketDataTypesAsync(securityId, from, to)
Seja suportado por tipos de mensagem adaptador.
- securityId
- SecurityId
- from
- Data de início para solicitação. Se , em seguida, todas as mensagens disponíveis serão devolvidos.
- to
- Data de fim para a solicitação. Se , então todas as mensagens disponíveis serão devolvidas.
Retorna: Suportado por tipos de dados de mercado adaptador.
public override bool IsAllDownloadingSupported(DataType dataType)
result = historyMessageAdapter.IsAllDownloadingSupported(dataType)
É para os instrumentos financeiros especificados que são descarregados habilitados.
- dataType
- Informação do tipo de dados.
Retorna: Verificar o resultado.
public override bool IsSupportCandlesUpdates(MarketDataMessage subscription)
result = historyMessageAdapter.IsSupportCandlesUpdates(subscription)
Suporte assinatura velas e atualizações ao vivo.
- subscription
- MarketDataMessage
Retorna: Verificar o resultado.
protected override ValueTask OnSendInMessageAsync(Message message, CancellationToken cancellationToken)
result = historyMessageAdapter.OnSendInMessageAsync(message, cancellationToken)
Enviar mensagem.
- message
- Message
- cancellationToken
- CancellationToken
Retorna: ValueTask
public override string ToString()
result = historyMessageAdapter.ToString()
Converter para uma representação de linha.
Retorna: Desempenho de cordas.