IOrderMatcher
StockSharp.MatchingEngine
Interfaz para el orden de la lógica que coincide.
Métodos
GetMarketPrice
public decimal? GetMarketPrice(Sides side, IOrderBook book)
result = iOrderMatcher.GetMarketPrice(side, book)
Obtenga el mejor precio de ejecución para un orden de mercado.
- side
- Lado del orden del mercado (comprar/venta).
- book
- Ordene un libro para preguntar.
Devuelve: Mejor precio disponible para el pedido de mercado, o null si el libro está vacío.
Match
public MatchResult Match(EmulatorOrder order, IOrderBook book, MatchingSettings settings)
result = iOrderMatcher.Match(order, book, settings)
Trate de igualar una orden contra el libro de pedidos.
- order
- Orden de igualar.
- book
- Ordene un libro contra el que coincida.
- settings
- Ajustes de emparejamiento.
Devuelve: Resultado de coincidencia.
WouldCross
public bool WouldCross(EmulatorOrder order, IOrderBook book)
result = iOrderMatcher.WouldCross(order, book)
Compruebe si el pedido cruzaría el libro (para la validación post-únicamente).
- order
- Orden de comprobarlo.
- book
- Ordene un libro para comprobarlo.
Devuelve: Es verdad que si la orden cruzara el libro, de lo contrario sería falsa.