IMarketDataStorageDrive
StockSharp.Algo.Storages
界面,描述存储,与IMarketDataStorage相接.
属性
方法
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