IMarketDataStorage
StockSharp.Algo.Storages
Интерфейс, описывающий хранение рыночных данных (тиков, стаканов и т.п.).
Реализует: IMarketDataStorage
Свойства
Serializer
public IMarketDataSerializer<TMessage> Serializer { get; }
value = iMarketDataStorage.Serializer
Сериализатор.
Методы
DeleteAsync
public ValueTask DeleteAsync(IEnumerable<TMessage> data, CancellationToken cancellationToken)
result = iMarketDataStorage.DeleteAsync(data, cancellationToken)
Удалить рыночные данные из хранилища.
- data
- Рыночные данные будут удалены.
- cancellationToken
- CancellationToken
Возвращает: ValueTask
LoadAsync
public IAsyncEnumerable<TMessage> LoadAsync(DateTime date)
result = iMarketDataStorage.LoadAsync(date)
Для загрузки данных.
- date
- Дата, за которую должны быть загружены данные.
Возвращает: Данные. Если данных нет, будет возвращен пустой набор.
SaveAsync
public ValueTask<int> SaveAsync(IEnumerable<TMessage> data, CancellationToken cancellationToken)
result = iMarketDataStorage.SaveAsync(data, cancellationToken)
Сохранять рыночные данные в хранилище.
- data
- Данные рынка.
- cancellationToken
- CancellationToken
Возвращает: Количество сохраненных данных.