IMarketDataStorage

StockSharp.Algo.Storages

A interface, descrevendo o armazenamento de dados de mercado (carteiras, livros de encomendas, etc.).

Propriedades

AppendOnlyNew
public bool AppendOnlyNew { get; set; }
value = iMarketDataStorage.AppendOnlyNew
iMarketDataStorage.AppendOnlyNew = value

Se adicionar novos dados ou tentar gravar todos os dados sem filtro.

DataType
public DataType DataType { get; }
value = iMarketDataStorage.DataType

O tipo de dados de mercado, operados por determinado armazenamento.

Drive
public IMarketDataStorageDrive Drive { get; }
value = iMarketDataStorage.Drive

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

SecurityId
public SecurityId SecurityId { get; }
value = iMarketDataStorage.SecurityId

O instrumento, operado pelo armazenamento externo.

Serializer
public IMarketDataSerializer Serializer { get; }
value = iMarketDataStorage.Serializer

O serializador.

Métodos

DeleteAsync
public ValueTask DeleteAsync(IEnumerable<Message> data, CancellationToken cancellationToken)
result = iMarketDataStorage.DeleteAsync(data, cancellationToken)

Para excluir dados de mercado do armazenamento.

data
Dados de mercado a suprimir.
cancellationToken
CancellationToken

Retorna: ValueTask

DeleteAsync
public ValueTask DeleteAsync(DateTime date, CancellationToken cancellationToken)
result = iMarketDataStorage.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 = iMarketDataStorage.GetDatesAsync()

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

Retorna: Datas disponíveis.

GetMetaInfoAsync
public ValueTask<IMarketDataMetaInfo> GetMetaInfoAsync(DateTime date, CancellationToken cancellationToken)
result = iMarketDataStorage.GetMetaInfoAsync(date, cancellationToken)

Para obter meta-informação sobre dados.

date
Data para a qual devem ser recebidas meta-informações sobre os dados.
cancellationToken
CancellationToken

Retorna: Meta- informação sobre dados. Se não existir tal data no histórico, será devolvida.

LoadAsync
public IAsyncEnumerable<Message> LoadAsync(DateTime date)
result = iMarketDataStorage.LoadAsync(date)

Para carregar dados.

date
Data para a qual os dados devem ser carregados.

Retorna: Dados. Se não houver dados, o conjunto vazio será devolvido.

SaveAsync
public ValueTask<int> SaveAsync(IEnumerable<Message> data, CancellationToken cancellationToken)
result = iMarketDataStorage.SaveAsync(data, cancellationToken)

Para salvar dados de mercado em armazenamento.

data
Dados de mercado.
cancellationToken
CancellationToken

Retorna: Contagem de dados salvos.