IMarketDataStorage

StockSharp.Algo.Storages

界面,描述市场数据的存储(ticks,订单簿等).

属性

AppendOnlyNew
public bool AppendOnlyNew { get; set; }
value = iMarketDataStorage.AppendOnlyNew
iMarketDataStorage.AppendOnlyNew = value

是否添加新数据, 或尝试不过滤记录所有数据 。

DataType
public DataType DataType { get; }
value = iMarketDataStorage.DataType

市场数据的类型,由给定存储操作.

Drive
public IMarketDataStorageDrive Drive { get; }
value = iMarketDataStorage.Drive

存储(数据库、文件等)

SecurityId
public SecurityId SecurityId { get; }
value = iMarketDataStorage.SecurityId

由外储所操作的仪器.

Serializer
public IMarketDataSerializer Serializer { get; }
value = iMarketDataStorage.Serializer

连载相.

方法

DeleteAsync
public ValueTask DeleteAsync(IEnumerable<Message> data, CancellationToken cancellationToken)
result = iMarketDataStorage.DeleteAsync(data, cancellationToken)

从存储中删除市场数据。

data
市场数据要删除.
cancellationToken
CancellationToken

返回值: ValueTask

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

从存储中移除指定日期的市场数据。

date
日期,应删除所有数据。
cancellationToken
CancellationToken

返回值: ValueTask

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

以获得所有记录市场数据的日期。

返回值: 可用日期。

GetMetaInfoAsync
public ValueTask<IMarketDataMetaInfo> GetMetaInfoAsync(DateTime date, CancellationToken cancellationToken)
result = iMarketDataStorage.GetMetaInfoAsync(date, cancellationToken)

获取元数据信息.

date
日期,应获得关于数据元信息。
cancellationToken
CancellationToken

返回值: 数据元信息。 如果历史上没有这样的日期, 将会返回 。

LoadAsync
public IAsyncEnumerable<Message> LoadAsync(DateTime date)
result = iMarketDataStorage.LoadAsync(date)

以加载数据.

date
日期,应填入数据.

返回值: 数据。 如果没有数据, 空集将被返回 。

SaveAsync
public ValueTask<int> SaveAsync(IEnumerable<Message> data, CancellationToken cancellationToken)
result = iMarketDataStorage.SaveAsync(data, cancellationToken)

将市场数据保存在存储中.

data
市场数据.
cancellationToken
CancellationToken

返回值: 已保存数据的数 。