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.