RemoteStorageClient

StockSharp.Algo.Storages

El cliente para acceder al servidor de historia.

Hereda de: Disposable

Constructores

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

Inicia una nueva instancia de la RemoteStorageClient.

adapter
Adaptador de mensajes.
securityBatchSize
Los nuevos instrumentos requieren tamaño de bloque.

Métodos

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

Para eliminar los datos del mercado en la fecha especificada del almacenamiento.

securityId
identificación de instrumentos financieros.
dataType
Datos tipo info.
format
Formato de almacenamiento.
date
Fecha.
cancellationToken
CancellationToken

Devuelve: ValueTask

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

Libera recursos.

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

Obtenga todos los tipos de datos disponibles.

securityId
Identificador de instrumentos.
format
Tipo de formato.

Devuelve: Tipos de datos.

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

Obtenga todos los instrumentos disponibles como flujo de asinc.

Devuelve: Instrumentos disponibles.

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

Para obtener todas las fechas para las cuales se registran los datos del mercado.

securityId
identificación de instrumentos financieros.
dataType
Datos tipo info.
format
Formato de almacenamiento.
cancellationToken
CancellationToken

Devuelve: Fechas.

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

Para cargar datos en el formato de almacenamiento StockSharp.

securityId
identificación de instrumentos financieros.
dataType
Datos tipo info.
format
Formato de almacenamiento.
date
Fecha.
cancellationToken
CancellationToken

Devuelve: Datos en formato de almacenamiento StockSharp. Si no hay datos, Null será devuelto.

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

Descarga las tablas por los criterios especificados.

criteria
Buscar tabla de mensajes para los criterios especificados.

Devuelve: La secuencia de tablas encontradas.

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

Descarga los instrumentos financieros por los criterios especificados.

criteria
Búsqueda de instrumentos financieros de mensaje para criterios especificados.
securityProvider
El proveedor de información sobre instrumentos.

Devuelve: La secuencia de instrumentos encontrados.

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

Guardar instrumentos financieros.

securities
instrumentos financieros.
cancellationToken
CancellationToken

Devuelve: 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 guardar datos en el formato de almacenamiento StockSharp.

securityId
identificación de instrumentos financieros.
dataType
Datos tipo info.
format
Formato de almacenamiento.
date
Fecha.
stream
cancellationToken
CancellationToken

Devuelve: ValueTask

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

Verifica la conexión con el servidor. Conecta y luego se desconecta para probar la conectividad.

cancellationToken
CancellationToken

Devuelve: ValueTask