RemoteStorageClient

StockSharp.Algo.Storages

Der Client für den Zugriff auf den History Server.

Erbt von: Disposable

Konstruktoren

RemoteStorageClient
public RemoteStorageClient(IMessageAdapter adapter, int securityBatchSize)
remoteStorageClient = RemoteStorageClient(adapter, securityBatchSize)

Initialisiert eine neue Instanz von RemoteStorageClient.

adapter
Nachrichtenadapter.
securityBatchSize
Die neuen Instrumente fordern Blockgröße an.

Methoden

DeleteAsync
public ValueTask DeleteAsync(SecurityId securityId, DataType dataType, StorageFormats format, DateTime date, CancellationToken cancellationToken)
result = remoteStorageClient.DeleteAsync(securityId, dataType, format, date, cancellationToken)

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

securityId
Kennung des Finanzinstruments.
dataType
Datenart-Info.
format
Speicherformat.
date
Datum.
cancellationToken
CancellationToken

Rückgabe: ValueTask

DisposeManaged
protected override void DisposeManaged()
remoteStorageClient.DisposeManaged()

Ressourcen freigeben.

GetAvailableDataTypesAsync
public IAsyncEnumerable<DataType> GetAvailableDataTypesAsync(SecurityId securityId, StorageFormats format)
result = remoteStorageClient.GetAvailableDataTypesAsync(securityId, format)

Holen Sie sich alle verfügbaren Datentypen.

securityId
Instrumentenkennung.
format
Formattyp.

Rückgabe: Datentypen.

GetAvailableSecuritiesAsync
public IAsyncEnumerable<SecurityId> GetAvailableSecuritiesAsync()
result = remoteStorageClient.GetAvailableSecuritiesAsync()

Holen Sie sich alle verfügbaren Instrumente als async-Stream.

Rückgabe: Verfügbare Instrumente.

GetDatesAsync
public ValueTask<IEnumerable<DateTime>> GetDatesAsync(SecurityId securityId, DataType dataType, StorageFormats format, CancellationToken cancellationToken)
result = remoteStorageClient.GetDatesAsync(securityId, dataType, format, cancellationToken)

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

securityId
Kennung des Finanzinstruments.
dataType
Datenart-Info.
format
Speicherformat.
cancellationToken
CancellationToken

Rückgabe: Daten.

LoadStreamAsync
public ValueTask<Stream> LoadStreamAsync(SecurityId securityId, DataType dataType, StorageFormats format, DateTime date, CancellationToken cancellationToken)
result = remoteStorageClient.LoadStreamAsync(securityId, dataType, format, date, cancellationToken)

Um Daten im Format von StockSharp Speicher zu laden.

securityId
Kennung des Finanzinstruments.
dataType
Datenart-Info.
format
Speicherformat.
date
Datum.
cancellationToken
CancellationToken

Rückgabe: Daten im Format StockSharp Storage. Wenn keine Daten vorhanden sind, wird Null zurückgegeben.

LookupBoardsAsync
public IAsyncEnumerable<BoardMessage> LookupBoardsAsync(BoardLookupMessage criteria)
result = remoteStorageClient.LookupBoardsAsync(criteria)

Download Boards nach den angegebenen Kriterien.

criteria
Message Board Suche nach festgelegten Kriterien.

Rückgabe: Die Reihenfolge der Found Boards.

LookupSecuritiesAsync
public IAsyncEnumerable<SecurityMessage> LookupSecuritiesAsync(SecurityLookupMessage criteria, ISecurityProvider securityProvider)
result = remoteStorageClient.LookupSecuritiesAsync(criteria, securityProvider)

Laden Sie Finanzinstrumente nach den angegebenen Kriterien herunter.

criteria
Nachrichten-Finanzinstrument-Suche nach festgelegten Kriterien.
securityProvider
Der Anbieter von Informationen über Instrumente.

Rückgabe: Die Reihenfolge der gefundenen Instrumente.

SaveSecuritiesAsync
public ValueTask SaveSecuritiesAsync(IEnumerable<SecurityMessage> securities, CancellationToken cancellationToken)
result = remoteStorageClient.SaveSecuritiesAsync(securities, cancellationToken)

Sparen Sie Finanzinstrumente.

securities
Finanzinstrumente.
cancellationToken
CancellationToken

Rückgabe: ValueTask

SaveStreamAsync
public ValueTask SaveStreamAsync(SecurityId securityId, DataType dataType, StorageFormats format, DateTime date, Stream stream, CancellationToken cancellationToken)
result = remoteStorageClient.SaveStreamAsync(securityId, dataType, format, date, stream, cancellationToken)

Um Daten im Format von StockSharp Speicher zu speichern.

securityId
Kennung des Finanzinstruments.
dataType
Datenart-Info.
format
Speicherformat.
date
Datum.
stream
cancellationToken
CancellationToken

Rückgabe: ValueTask

VerifyAsync
public ValueTask VerifyAsync(CancellationToken cancellationToken)
result = remoteStorageClient.VerifyAsync(cancellationToken)

Vergewissern Sie sich, ob die Verbindung zum Server hergestellt ist, und verbinden Sie sich und trennen Sie dann die Verbindung, um die Verbindung zu testen.

cancellationToken
CancellationToken

Rückgabe: ValueTask