IMarketDataStorageDrive

StockSharp.Algo.Storages

Интерфейс, описывающий хранилище, связанное с IMarketDataStorage.

Свойства

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

Хранилище (база данных, файл и т.д.).

Методы

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

Удалить кэш-файлы, содержащие информацию о доступных временных диапазонах.

cancellationToken
CancellationToken

Возвращает: ValueTask

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

Удалить рыночные данные на указанную дату из хранилища.

date
Дата, за которую все данные будут удалены.
cancellationToken
CancellationToken

Возвращает: ValueTask

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

Чтобы получить все даты, за которые записаны рыночные данные.

Возвращает: Свободные даты.

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

Загружать данные в формате хранилища StockSharp.

date
Дата, за которую должны быть загружены данные.
readOnly
Получить поток только в режиме чтения.
cancellationToken
CancellationToken

Возвращает: Данные в формате хранилища StockSharp. Если данные отсутствуют, будет возвращено значение Null.

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

Сохранять данные в формате хранилища StockSharp.

date
Дата, за которую должны быть сохранены данные.
stream
Данные в формате хранилища StockSharp.
cancellationToken
CancellationToken

Возвращает: ValueTask