Cancel Request is Rejected

Usage

Moment sends an OrderCancelReject (35=9) to the Client in response to an OrderCancelRequest (35=F) that is not valid. The request could be invalid for one of three reasons:

  1. The Order Cancel Request is for an order that is no longer active.
  2. The Order Cancel request is for a non-existent order.
  3. An Order Cancel Request is already pending for the order.

Note that if the trading venue rejects Moment's cancel request, but none of these conditions are met (meaning the order should be cancelable), then Moment will continue attempting to cancel the order until it has been successfully canceled or it has reached an un-cancelable state.

Schema: OrderCancelReject (35=9)

Field NameTagDescriptionRequiredExample
OrderID37Unique ID of the order that the Client attempted to cancel. Will be "None" if CxlRejReason = "1", meaning the order is unknown.Y"29b5e57e-0adc-45cf-936d-5b1055abeb08"
OrigClOrdID41ClOrdID (11) of the order that the Client attempted to cancel.Y"fcd69fbf-0c0f-41fa-8c4b-45c36c73ca06"
ClOrdID11Unique identifier for the Order Cancel Request message that is being rejected. Y"aa0c9d08-6390-4aa2-9d0c-9038d9a302e9"
CxlRejReason102Reason for rejection.
"0" = Too late to cancel. The order is no longer open.
"1" = Unknown Order
"3" = Order cancel is already pending.
"99" = Other
Y"0"
TransactTime60Time the cancel request was created (GMT).Y"20231005-11:49:33"