OrderMatcher

StockSharp.MatchingEngine

Order Matcher Implementierung.

Implementiert: IOrderMatcher

Methoden

GetMarketPrice
public decimal? GetMarketPrice(Sides side, IOrderBook book)
result = orderMatcher.GetMarketPrice(side, book)

Holen Sie sich den besten Ausführungspreis für eine Market Order.

side
Seite der Marktordnung (Kaufen/Verkaufen).
book
Buch zur Abfrage bestellen.

Rückgabe: Bester verfügbarer Preis für die Marktorder oder null, wenn das Buch leer ist.

Match
public MatchResult Match(EmulatorOrder order, IOrderBook book, MatchingSettings settings)
result = orderMatcher.Match(order, book, settings)

Versuchen Sie, eine Bestellung mit dem Auftragsbuch abzugleichen.

order
Reihenfolge zu entsprechen.
book
Das Buch zum Matchen gegen.
settings
Passende Einstellungen.

Rückgabe: Übereinstimmungsergebnis.

WouldCross
public bool WouldCross(EmulatorOrder order, IOrderBook book)
result = orderMatcher.WouldCross(order, book)

Überprüfen Sie, ob die Reihenfolge das Buch kreuzen würde (für die Post-Only-Validierung).

order
Befehl zur Überprüfung.
book
Orderbuch zum Abgleichen.

Rückgabe: Wahr, wenn die Reihenfolge das Buch kreuzen würde, sonst falsch.