OrderMatcher

StockSharp.MatchingEngine

订单匹配器执行.

实现: IOrderMatcher

方法

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

获得市场秩序的最佳执行价格.

side
市场秩序的一面(买入/卖出).
book
订出书来查询.

返回值: 市场秩序的最佳价格,如果书是空的,则无效。

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

试以一令相与令书相相相.

order
令相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相
book
令出书相对.
settings
匹配设置 。

返回值: 匹配结果。

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

检查命令是否会跨越本作( 用于仅限后验证) 。

order
令取检取.
book
令书以相取取.

返回值: 如果命令会越过书本,否则会弄虚作假