LatencyManagerState

StockSharp.Algo.Latency

Standard-Implementierung von ILatencyManagerState.

Implementiert: ILatencyManagerState

Eigenschaften

LatencyCancellation
public TimeSpan LatencyCancellation { get; }
value = latencyManagerState.LatencyCancellation

Der Gesamtwert der Stornierung der Verzögerung durch alle Bestellungen.

LatencyRegistration
public TimeSpan LatencyRegistration { get; }
value = latencyManagerState.LatencyRegistration

Der Gesamtwert der Registrierungsverzögerung durch alle Bestellungen.

Methoden

AddCancellation
public void AddCancellation(long transactionId, DateTime localTime)
latencyManagerState.AddCancellation(transactionId, localTime)

Angeklagte Stornierung hinzufügen.

transactionId
Transaktionskennung.
localTime
Ortszeit.
AddLatencyCancellation
public void AddLatencyCancellation(TimeSpan latency)
latencyManagerState.AddLatencyCancellation(latency)

Addieren Sie zur Stornierungslatenz.

latency
Latenz zum Hinzufügen.
AddLatencyRegistration
public void AddLatencyRegistration(TimeSpan latency)
latencyManagerState.AddLatencyRegistration(latency)

Fügen Sie die Latenz der Registrierung hinzu.

latency
Latenz zum Hinzufügen.
AddRegistration
public void AddRegistration(long transactionId, DateTime localTime)
latencyManagerState.AddRegistration(transactionId, localTime)

Angemeldete Registrierung hinzufügen.

transactionId
Transaktionskennung.
localTime
Ortszeit.
Clear
public void Clear()
latencyManagerState.Clear()

Löscht alle Adapterzustände und setzt den aktuellen Zustand auf Disconnected zurück.

TryGetAndRemoveCancellation
public bool TryGetAndRemoveCancellation(long transactionId, DateTime localTime)
result = latencyManagerState.TryGetAndRemoveCancellation(transactionId, localTime)

Versuchen Sie, erhalten und entfernen ausstehende Stornierung.

transactionId
Transaktionskennung.
localTime
Ortszeit, falls gefunden.

Rückgabe: wenn gefunden und entfernt.

TryGetAndRemoveRegistration
public bool TryGetAndRemoveRegistration(long transactionId, DateTime localTime)
result = latencyManagerState.TryGetAndRemoveRegistration(transactionId, localTime)

Versuchen Sie, die anhängige Registrierung zu erhalten und zu entfernen.

transactionId
Transaktionskennung.
localTime
Ortszeit, falls gefunden.

Rückgabe: wenn gefunden und entfernt.