RemoteStorageClient

StockSharp.Algo.Storages

O cliente para acesso ao servidor de histórico.

Herda de: Disposable

Construtores

RemoteStorageClient
public RemoteStorageClient(IMessageAdapter adapter, int securityBatchSize)
remoteStorageClient = RemoteStorageClient(adapter, securityBatchSize)

Inicializa uma nova instância do RemoteStorageClient.

adapter
Adaptador de mensagens.
securityBatchSize
Os novos instrumentos solicitam tamanho de bloco.

Métodos

DeleteAsync
public ValueTask DeleteAsync(SecurityId securityId, DataType dataType, StorageFormats format, DateTime date, CancellationToken cancellationToken)
result = remoteStorageClient.DeleteAsync(securityId, dataType, format, date, cancellationToken)

Remover dados do mercado na data especificada do armazenamento.

securityId
ID do instrumento financeiro.
dataType
Informação do tipo de dados.
format
Formato de armazenamento.
date
Encontro.
cancellationToken
CancellationToken

Retorna: ValueTask

DisposeManaged
protected override void DisposeManaged()
remoteStorageClient.DisposeManaged()

Libertar recursos.

GetAvailableDataTypesAsync
public IAsyncEnumerable<DataType> GetAvailableDataTypesAsync(SecurityId securityId, StorageFormats format)
result = remoteStorageClient.GetAvailableDataTypesAsync(securityId, format)

Obter todos os tipos de dados disponíveis.

securityId
Identificador do instrumento.
format
Tipo de formato.

Retorna: Tipos de dados.

GetAvailableSecuritiesAsync
public IAsyncEnumerable<SecurityId> GetAvailableSecuritiesAsync()
result = remoteStorageClient.GetAvailableSecuritiesAsync()

Obtenha todos os instrumentos disponíveis como stream assync.

Retorna: Instrumentos disponíveis.

GetDatesAsync
public ValueTask<IEnumerable<DateTime>> GetDatesAsync(SecurityId securityId, DataType dataType, StorageFormats format, CancellationToken cancellationToken)
result = remoteStorageClient.GetDatesAsync(securityId, dataType, format, cancellationToken)

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

securityId
ID do instrumento financeiro.
dataType
Informação do tipo de dados.
format
Formato de armazenamento.
cancellationToken
CancellationToken

Retorna: Encontros.

LoadStreamAsync
public ValueTask<Stream> LoadStreamAsync(SecurityId securityId, DataType dataType, StorageFormats format, DateTime date, CancellationToken cancellationToken)
result = remoteStorageClient.LoadStreamAsync(securityId, dataType, format, date, cancellationToken)

Carregar dados no formato de StockSharpstorage.

securityId
ID do instrumento financeiro.
dataType
Informação do tipo de dados.
format
Formato de armazenamento.
date
Encontro.
cancellationToken
CancellationToken

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

LookupBoardsAsync
public IAsyncEnumerable<BoardMessage> LookupBoardsAsync(BoardLookupMessage criteria)
result = remoteStorageClient.LookupBoardsAsync(criteria)

As placas de download pelos critérios especificados.

criteria
Pesquisa de quadros de mensagens para os critérios especificados.

Retorna: A sequência de tábuas encontradas.

LookupSecuritiesAsync
public IAsyncEnumerable<SecurityMessage> LookupSecuritiesAsync(SecurityLookupMessage criteria, ISecurityProvider securityProvider)
result = remoteStorageClient.LookupSecuritiesAsync(criteria, securityProvider)

Baixar instrumentos financeiros pelos critérios especificados.

criteria
Instrumento financeiro de mensagens para procurar critérios específicos.
securityProvider
O fornecedor de informações sobre instrumentos.

Retorna: A sequência de instrumentos encontrados.

SaveSecuritiesAsync
public ValueTask SaveSecuritiesAsync(IEnumerable<SecurityMessage> securities, CancellationToken cancellationToken)
result = remoteStorageClient.SaveSecuritiesAsync(securities, cancellationToken)

Salvar instrumentos financeiros.

securities
Instrumentos financeiros.
cancellationToken
CancellationToken

Retorna: ValueTask

SaveStreamAsync
public ValueTask SaveStreamAsync(SecurityId securityId, DataType dataType, StorageFormats format, DateTime date, Stream stream, CancellationToken cancellationToken)
result = remoteStorageClient.SaveStreamAsync(securityId, dataType, format, date, stream, cancellationToken)

Para salvar dados no formato de StockSharpstorage.

securityId
ID do instrumento financeiro.
dataType
Informação do tipo de dados.
format
Formato de armazenamento.
date
Encontro.
stream
cancellationToken
CancellationToken

Retorna: ValueTask

VerifyAsync
public ValueTask VerifyAsync(CancellationToken cancellationToken)
result = remoteStorageClient.VerifyAsync(cancellationToken)

Verifique a conexão ao servidor. Conecta e então desconecta para testar a conectividade.

cancellationToken
CancellationToken

Retorna: ValueTask