MatchResult

StockSharp.MatchingEngine

Result of order matching.

Properties

FinalState
public OrderStates FinalState { get; set; }
value = matchResult.FinalState
matchResult.FinalState = value

Final order state.

HasTrades
public bool HasTrades { get; }
value = matchResult.HasTrades

Whether any trades were executed.

IsFullyMatched
public bool IsFullyMatched { get; }
value = matchResult.IsFullyMatched

Whether order was fully matched.

IsRejected
public bool IsRejected { get; set; }
value = matchResult.IsRejected
matchResult.IsRejected = value

Whether order was rejected (e.g., post-only crossing).

MatchedOrders
public IReadOnlyList<EmulatorOrder> MatchedOrders { get; set; }
value = matchResult.MatchedOrders
matchResult.MatchedOrders = value

Orders that were matched against (for notification).

Order
public EmulatorOrder Order { get; set; }
value = matchResult.Order
matchResult.Order = value

Order that was matched.

RejectionReason
public string RejectionReason { get; set; }
value = matchResult.RejectionReason
matchResult.RejectionReason = value

Rejection reason if rejected.

RemainingVolume
public decimal RemainingVolume { get; set; }
value = matchResult.RemainingVolume
matchResult.RemainingVolume = value

Remaining volume after matching.

ShouldPlaceInBook
public bool ShouldPlaceInBook { get; set; }
value = matchResult.ShouldPlaceInBook
matchResult.ShouldPlaceInBook = value

Whether order should be placed in order book.

Trades
public IReadOnlyList<MatchTrade> Trades { get; set; }
value = matchResult.Trades
matchResult.Trades = value

List of trades executed.