HistoryMessageAdapter

StockSharp.Algo.Testing

O adaptador, recebendo mensagens, forma o armazenamento IStorageRegistry.

Herda de: MessageAdapter

Implementa: IEmulationMessageAdapter, IMessageAdapter, IMessageTransport, IPersistable, ILogReceiver, ILogSource, IDisposable, ICloneable<IMessageAdapter>, ICloneable

Construtores

HistoryMessageAdapter
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

AdapterCache
public MarketDataStorageCache AdapterCache { get; set; }
value = historyMessageAdapter.AdapterCache
historyMessageAdapter.AdapterCache = value

MarketDataStorageCache.

CheckTradableDates
public bool CheckTradableDates { get; set; }
value = historyMessageAdapter.CheckTradableDates
historyMessageAdapter.CheckTradableDates = value

Verificar as datas de carregamento são tradáveis.

CurrentTime
public override DateTime CurrentTime { get; }
value = historyMessageAdapter.CurrentTime

Hora atual do UTC.

Drive
public IMarketDataDrive Drive { get; set; }
value = historyMessageAdapter.Drive
historyMessageAdapter.Drive = value

O armazenamento que é usado por padrão.

IsFullCandlesOnly
public override bool IsFullCandlesOnly { get; }
value = historyMessageAdapter.IsFullCandlesOnly

Traduz CandleMessage como apenas completamente preenchido.

LoadedMessageCount
public int LoadedMessageCount { get; }
value = historyMessageAdapter.LoadedMessageCount

O número de eventos carregados.

MarketTimeChangedInterval
public TimeSpan MarketTimeChangedInterval { get; set; }
value = historyMessageAdapter.MarketTimeChangedInterval
historyMessageAdapter.MarketTimeChangedInterval = value

O intervalo da mensagem TimeMessage generation.

OrderLogMarketDepthBuilders
public IDictionary<SecurityId, IOrderLogMarketDepthBuilder> OrderLogMarketDepthBuilders { get; }
value = historyMessageAdapter.OrderLogMarketDepthBuilders

Ordenar os construtores de livros.

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

SecurityProvider
public ISecurityProvider SecurityProvider { get; }
value = historyMessageAdapter.SecurityProvider

O fornecedor de informações sobre instrumentos.

StartDate
public DateTime StartDate { get; set; }
value = historyMessageAdapter.StartDate
historyMessageAdapter.StartDate = value

Data na história para iniciar a negociação de papel.

StopDate
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).

StorageCache
public MarketDataStorageCache StorageCache { get; set; }
value = historyMessageAdapter.StorageCache
historyMessageAdapter.StorageCache = value

Cache.

StorageFormat
public StorageFormats StorageFormat { get; set; }
value = historyMessageAdapter.StorageFormat
historyMessageAdapter.StorageFormat = value

O formato dos dados do mercado.

StorageRegistry
public IStorageRegistry StorageRegistry { get; set; }
value = historyMessageAdapter.StorageRegistry
historyMessageAdapter.StorageRegistry = value

Armazenamento de dados de mercado.

UseOutChannel
public override bool UseOutChannel { get; }
value = historyMessageAdapter.UseOutChannel

Usar canais para mensagens de saída.

Métodos

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

DisposeManaged
protected override void DisposeManaged()
historyMessageAdapter.DisposeManaged()

Libertar recursos.

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

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

IsSupportCandlesUpdates
public override bool IsSupportCandlesUpdates(MarketDataMessage subscription)
result = historyMessageAdapter.IsSupportCandlesUpdates(subscription)

Suporte assinatura velas e atualizações ao vivo.

subscription
MarketDataMessage

Retorna: Verificar o resultado.

OnSendInMessageAsync
protected override ValueTask OnSendInMessageAsync(Message message, CancellationToken cancellationToken)
result = historyMessageAdapter.OnSendInMessageAsync(message, cancellationToken)

Enviar mensagem.

message
Message
cancellationToken
CancellationToken

Retorna: ValueTask

ToString
public override string ToString()
result = historyMessageAdapter.ToString()

Converter para uma representação de linha.

Retorna: Desempenho de cordas.