IMarketDataStorage

StockSharp.Algo.Storages

Die Schnittstelle, die die Speicherung von Marktdaten (Ticks, Orderbücher usw.) beschreibt.

Eigenschaften

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

Ob neue Daten hinzugefügt werden oder versucht wird, alle Daten ohne Filter aufzuzeichnen.

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

Die Art der Marktdaten, die durch eine bestimmte Speicherung betrieben werden.

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

Die Speicherung (Datenbank, Datei etc.).

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

Das Instrument, das durch den externen Speicher betrieben wird.

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

Der Serialisierer.

Methoden

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

Um Marktdaten aus dem Speicher zu löschen.

data
Marktdaten zu streichen.
cancellationToken
CancellationToken

Rückgabe: ValueTask

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

Um Marktdaten zu einem bestimmten Datum aus der Speicherung zu entfernen.

date
Datum, für das alle Daten gelöscht werden.
cancellationToken
CancellationToken

Rückgabe: ValueTask

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

Um alle Daten zu erhalten, für die Marktdaten aufgezeichnet werden.

Rückgabe: Verfügbare Termine.

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

Um Meta-Informationen zu Daten zu erhalten.

date
Datum, für das Meta-Informationen zu Daten zu erhalten sind.
cancellationToken
CancellationToken

Rückgabe: Meta-Informationen zu Daten. Wenn es kein solches Datum in der Geschichte gibt, werden sie zurückgegeben.

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

Daten laden.

date
Datum, für das die Daten geladen werden.

Rückgabe: Daten. Wenn keine Daten vorhanden sind, wird der leere Satz zurückgegeben.

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

Um Marktdaten in der Speicherung zu speichern.

data
Marktdaten.
cancellationToken
CancellationToken

Rückgabe: Anzahl der gespeicherten Daten.