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