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