IOrderMatcher

StockSharp.MatchingEngine

Интерфейс для логики сопоставления заказов.

Методы

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

Получите лучшую цену исполнения рыночного ордера.

side
Сторона рыночного ордера (покупка/продажа).
book
Заказать книгу для запроса.

Возвращает: Лучшая доступная цена для рыночного ордера или ноль, если книга пуста.

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

Попробуйте сопоставить заказ с книгой заказов.

order
Заказывайте, чтобы соответствовать.
book
Книга ордеров для сопоставления.
settings
Соответствующие настройки.

Возвращает: Результат матча.

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

Проверьте, будет ли заказ пересекать книгу (только для проверки после).

order
Прикажите проверить.
book
Книга заказов для проверки.

Возвращает: Истинно, если приказ противоречит правилам, в противном случае — ложно.