IMarketDataStorageDrive

StockSharp.Algo.Storages

A interface, descrevendo o armazenamento, associada a IMarketDataStorage.

Propriedades

Drive
public IMarketDataDrive Drive { get; }
value = iMarketDataStorageDrive.Drive

O armazenamento (base de dados, arquivo etc.).

Métodos

ClearDatesCacheAsync
public ValueTask ClearDatesCacheAsync(CancellationToken cancellationToken)
result = iMarketDataStorageDrive.ClearDatesCacheAsync(cancellationToken)

Para excluir arquivos de cache, contendo informações sobre intervalos de tempo disponíveis.

cancellationToken
CancellationToken

Retorna: ValueTask

DeleteAsync
public ValueTask DeleteAsync(DateTime date, CancellationToken cancellationToken)
result = iMarketDataStorageDrive.DeleteAsync(date, cancellationToken)

Remover dados do mercado na data especificada do armazenamento.

date
Data, para a qual todos os dados são suprimidos.
cancellationToken
CancellationToken

Retorna: ValueTask

GetDatesAsync
public IAsyncEnumerable<DateTime> GetDatesAsync()
result = iMarketDataStorageDrive.GetDatesAsync()

Para obter todas as datas para as quais os dados de mercado são registrados.

Retorna: Datas disponíveis.

LoadStreamAsync
public ValueTask<Stream> LoadStreamAsync(DateTime date, bool readOnly, CancellationToken cancellationToken)
result = iMarketDataStorageDrive.LoadStreamAsync(date, readOnly, cancellationToken)

Carregar dados no formato de StockSharpstorage.

date
Data para a qual os dados devem ser carregados.
readOnly
Obter apenas o fluxo no modo de leitura.
cancellationToken
CancellationToken

Retorna: Dados no formato de StockSharp storage. Se não existirem dados, Null será devolvido.

SaveStreamAsync
public ValueTask SaveStreamAsync(DateTime date, Stream stream, CancellationToken cancellationToken)
result = iMarketDataStorageDrive.SaveStreamAsync(date, stream, cancellationToken)

Para salvar dados no formato de StockSharpstorage.

date
Data em que os dados serão guardados.
stream
Dados no formato de StockSharp storage.
cancellationToken
CancellationToken

Retorna: ValueTask