SecurityState

StockSharp.MatchingEngine

Status für jedes Finanzinstrument für die Abgleichsmaschine: Enthält Auftragsbuch, Auftragsmanager und Definition der Finanzinstrumente.

Konstruktoren

SecurityState
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

HasDepthSubscription
public bool HasDepthSubscription { get; }
value = securityState.HasDepthSubscription

Ob Deep Subscription aktiv ist.

OrderBook
public OrderBook OrderBook { get; }
value = securityState.OrderBook

Orderbuch für dieses Finanzinstrument.

OrderManager
public OrderLifecycleManager OrderManager { get; }
value = securityState.OrderManager

Aktiver Auftragsmanager.

PriceStep
public decimal PriceStep { get; }
value = securityState.PriceStep

Preisschritt von der Definition von Finanzinstrumenten oder automatisch erkannt.

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

Finanzinstrumentkennung.

VolumeStep
public decimal VolumeStep { get; }
value = securityState.VolumeStep

Volumenschritt von der Definition von Finanzinstrumenten oder automatisch erkannt.

Methoden

ProcessMarketData
public void ProcessMarketData(MarketDataMessage msg)
securityState.ProcessMarketData(msg)

Abonnements von Marktdaten verarbeiten (nur Tiefe).

ProcessQuoteChange
public void ProcessQuoteChange(QuoteChangeMessage msg, List<Message> results)
securityState.ProcessQuoteChange(msg, results)

Änderung des Prozessangebots (Snapshot) — Aktualisierung des Auftragsbuchs.

ProcessSecurity
public void ProcessSecurity(SecurityMessage msg)
securityState.ProcessSecurity(msg)

Meldung zur Definition von Finanzinstrumenten verarbeiten.

UpdateSteps
public void UpdateSteps(decimal price, decimal? volume)
securityState.UpdateSteps(price, volume)

Auto-Erkennen Preis / Volumen Schritt aus Marktdaten.