SecurityState
Status für jedes Finanzinstrument für die Abgleichsmaschine: Enthält Auftragsbuch, Auftragsmanager und Definition der Finanzinstrumente.
Konstruktoren
public SecurityState(SecurityId securityId)
securityState = SecurityState(securityId)
Status für jedes Finanzinstrument für die Abgleichsmaschine: Enthält Auftragsbuch, Auftragsmanager und Definition der Finanzinstrumente.
Eigenschaften
public bool HasDepthSubscription { get; }
value = securityState.HasDepthSubscription
Ob Deep Subscription aktiv ist.
public OrderBook OrderBook { get; }
value = securityState.OrderBook
Orderbuch für dieses Finanzinstrument.
public OrderLifecycleManager OrderManager { get; }
value = securityState.OrderManager
Aktiver Auftragsmanager.
public decimal PriceStep { get; }
value = securityState.PriceStep
Preisschritt von der Definition von Finanzinstrumenten oder automatisch erkannt.
public SecurityId SecurityId { get; }
value = securityState.SecurityId
Finanzinstrumentkennung.
public decimal VolumeStep { get; }
value = securityState.VolumeStep
Volumenschritt von der Definition von Finanzinstrumenten oder automatisch erkannt.
Methoden
public void ProcessMarketData(MarketDataMessage msg)
securityState.ProcessMarketData(msg)
Abonnements von Marktdaten verarbeiten (nur Tiefe).
public void ProcessQuoteChange(QuoteChangeMessage msg, List<Message> results)
securityState.ProcessQuoteChange(msg, results)
Änderung des Prozessangebots (Snapshot) — Aktualisierung des Auftragsbuchs.
public void ProcessSecurity(SecurityMessage msg)
securityState.ProcessSecurity(msg)
Meldung zur Definition von Finanzinstrumenten verarbeiten.
public void UpdateSteps(decimal price, decimal? volume)
securityState.UpdateSteps(price, volume)
Auto-Erkennen Preis / Volumen Schritt aus Marktdaten.