IMarketDataStorage

StockSharp.Algo.Storages

La interfaz, describiendo el almacenamiento de datos del mercado (ticks, libros de pedidos, etc.).

Propiedades

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

Ya sea para agregar nuevos datos o intentar grabar todos los datos sin filtro.

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

El tipo de datos de mercado, operado por almacenamiento dado.

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

El almacenamiento (basura de datos, archivo, etc.).

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

El instrumento, operado por el almacenamiento externo.

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

El serializador.

Métodos

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

Para eliminar los datos del mercado del almacenamiento.

data
Datos de mercado que se eliminarán.
cancellationToken
CancellationToken

Devuelve: ValueTask

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

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

date
Fecha, para la cual se eliminarán todos los datos.
cancellationToken
CancellationToken

Devuelve: ValueTask

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

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

Devuelve: Fechas disponibles.

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

Para obtener la metainformación de datos.

date
Fecha, para la cual se recibirá la metainformación sobre los datos.
cancellationToken
CancellationToken

Devuelve: Metainformación sobre datos. Si no hay tal fecha en la historia, será devuelto.

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

Para cargar datos.

date
Fecha, para la cual se cargarán los datos.

Devuelve: Datos. Si no hay datos, el conjunto vacío será devuelto.

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

Para guardar los datos del mercado en el almacenamiento.

data
Datos de mercado.
cancellationToken
CancellationToken

Devuelve: Cuenta de datos guardados.