IOrderMatcher
StockSharp.MatchingEngine
Interface para a lógica de correspondência de pedidos.
Métodos
GetMarketPrice
public decimal? GetMarketPrice(Sides side, IOrderBook book)
result = iOrderMatcher.GetMarketPrice(side, book)
Obtenha o melhor preço de execução para uma ordem de mercado.
- side
- Lado da ordem de mercado (compra/venda).
- book
- Ordem livro para consultar.
Retorna: Melhor preço disponível para a ordem de mercado, ou nulo se o livro está vazio.
Match
public MatchResult Match(EmulatorOrder order, IOrderBook book, MatchingSettings settings)
result = iOrderMatcher.Match(order, book, settings)
Tente combinar uma ordem com o livro de pedidos.
- order
- Ordem para combinar.
- book
- Ordem de compra para combinar.
- settings
- A combinar as configurações.
Retorna: Resultado da correspondência.
WouldCross
public bool WouldCross(EmulatorOrder order, IOrderBook book)
result = iOrderMatcher.WouldCross(order, book)
Verifique se a ordem cruzaria o livro (para validação somente pós-venda).
- order
- Ordem para verificar.
- book
- Ordem livro para verificar.
Retorna: É verdade que a ordem cruzaria o livro, caso contrário, falso.