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
担当: 佐藤 宏

戻り値: 担当: 佐藤 宏

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

保存から指定された日付で市場データを削除します。

date
データを削除する日付。
cancellationToken
担当: 佐藤 宏

戻り値: 担当: 佐藤 宏

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

市場データが記録されるすべての日付を取得するため。

戻り値: 利用可能な日付。

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

データのメタ情報を取得する

date
データのメタ情報を受信する日付。
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
担当: 佐藤 宏

戻り値: 保存されたデータのカウント。