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.