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.