HistoryMarketDataManager

StockSharp.Algo.Testing

Histórico implementação gerenciador de dados de mercado.

Herda de: Disposable

Implementa: IHistoryMarketDataManager, IDisposable

Construtores

HistoryMarketDataManager
public HistoryMarketDataManager(ITradingTimeLineGenerator timeLineGenerator)
historyMarketDataManager = HistoryMarketDataManager(timeLineGenerator)

Inicializa uma nova instância do HistoryMarketDataManager.

timeLineGenerator
Gerador de linha de tempo de troca.

Propriedades

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

MarketDataStorageCache.

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

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

CurrentTime
public DateTime CurrentTime { get; }
value = historyMarketDataManager.CurrentTime

Hora atual do UTC.

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

O armazenamento que é usado por padrão.

IsStarted
public bool IsStarted { get; private set; }
value = historyMarketDataManager.IsStarted
historyMarketDataManager.IsStarted = value

Se o temporizador está a correr.

LoadedMessageCount
public int LoadedMessageCount { get; private set; }
value = historyMarketDataManager.LoadedMessageCount
historyMarketDataManager.LoadedMessageCount = value

O número de eventos carregados.

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

O intervalo da mensagem TimeMessage generation.

PostTradeMarketTimeChangedCount
public int PostTradeMarketTimeChangedCount { get; set; }
value = historyMarketDataManager.PostTradeMarketTimeChangedCount
historyMarketDataManager.PostTradeMarketTimeChangedCount = value

O número do evento chama após o fim da negociação.

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

Data na história para começar.

StopDate
public DateTime StopDate { get; set; }
value = historyMarketDataManager.StopDate
historyMarketDataManager.StopDate = value

Data no histórico para parar (data incluída).

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

Cache.

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

O formato dos dados do mercado.

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

Armazenamento de dados de mercado.

Métodos

DisposeManaged
protected override void DisposeManaged()
historyMarketDataManager.DisposeManaged()

Libertar recursos.

DriveGenerators
private IEnumerable<Message> DriveGenerators(Message trigger, DateTime time)
result = historyMarketDataManager.DriveGenerators(trigger, time)

Ativa os geradores registrados com os dados do replay clock e do mesmo instrumento financeiro, retornando mensagens geradas (entremeadas pelo chamador no mesmo tempo do servidor). Um sinal de tempo avança a geração baseada no tempo para cada gerador; a mensagem de disparo alimenta os geradores de seu próprio instrumento financeiro, e cada mensagem gerada é acorrentada aos outros geradores de instrumentos financeiros, de modo que um tick gerado aciona o gerador de livro de pedidos do instrumento financeiro. Os geradores ignoram seu próprio tipo de saída, de modo que a cadeia termina.

trigger
A mensagem reproduzida que avançou o relógio.
time
A hora atual do servidor de repetição.

Retorna: As mensagens geradas, se houver.

GetSupportedDataTypesAsync
public IAsyncEnumerable<DataType> GetSupportedDataTypesAsync(SecurityId securityId)
result = historyMarketDataManager.GetSupportedDataTypesAsync(securityId)

Obtenha tipos de dados suportados para instrumento financeiro.

securityId
ID do instrumento financeiro.

Retorna: Tipos de dados suportados.

HasGenerator
public bool HasGenerator(SecurityId securityId, DataType dataType)
result = historyMarketDataManager.HasGenerator(securityId, dataType)

Verifique se o gerador existe.

securityId
ID do instrumento financeiro.
dataType
Tipo de dados.

Retorna: Se existir um gerador.

RegisterGenerator
public void RegisterGenerator(SecurityId securityId, DataType dataType, MarketDataGenerator generator, long transactionId)
historyMarketDataManager.RegisterGenerator(securityId, dataType, generator, transactionId)

Gerador de registo.

securityId
ID do instrumento financeiro.
dataType
Tipo de dados.
generator
Gerador.
transactionId
ID da transação.
Reset
public void Reset()
historyMarketDataManager.Reset()

Reiniciar estado.

StartAsync
public IAsyncEnumerable<Message> StartAsync(IEnumerable<BoardMessage> boards)
result = historyMarketDataManager.StartAsync(boards)

Iniciar a geração de dados de mercado.

boards
Trocar quadros.

Retorna: Sincronização enumerável de mensagens.

Stop
public void Stop()
historyMarketDataManager.Stop()

Pára o temporizador.

Retorna: ITimerHandler

SubscribeAsync
public ValueTask<Exception> SubscribeAsync(MarketDataMessage message, CancellationToken cancellationToken)
result = historyMarketDataManager.SubscribeAsync(message, cancellationToken)

Subscreva os dados do mercado.

message
Mensagem de assinatura.
cancellationToken
Inscrição de cancelamento.

Retorna: Erro se a subscrição falhou, caso contrário nulo.

UnregisterGenerator
public bool UnregisterGenerator(long originalTransactionId)
result = historyMarketDataManager.UnregisterGenerator(originalTransactionId)

Gerador desmarcado.

originalTransactionId
ID da transação original.

Retorna: Se o gerador foi encontrado e removido.

Unsubscribe
public void Unsubscribe(long originalTransactionId)
historyMarketDataManager.Unsubscribe(originalTransactionId)

Cancela a subscrição dos dados do mercado.

originalTransactionId
ID da transação de assinatura original.