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
- Книга заказов для проверки.
Возвращает: Истинно, если приказ противоречит правилам, в противном случае — ложно.