Skip to main content

Mass Cancel Granularity

Mass cancels are scoped to an instrument or underlying currency pair and per side of the order book, using the fields in the MassCancelRequest below. There is no equivalent of a QuoteSetID for mass cancels. Because Starbase applies a speed bump to aggressive orders, individual cancel requests can reach the matching engine ahead of incoming aggressor orders. This makes fine-grained cancellation with regular CancelOrderRequest messages practical without requiring a broader mass cancel. Mass cancels are aligned with single cancels in their treatment of speed-bumped orders: both immediately cancel pending orders without converting them to IOC. A pending order that is mass-cancelled is removed before it enters the book and will not match. See Cancelling Pending Orders for full details.

MassCancelRequest (140)

Request to cancel all orders and quotes submitted via the binary SBE order gateway that meet the specified criteria.

MassQuoteCancelRequest (145)

Request to cancel all active quotes for the specified MMP group.

MassCancelResponse (240)

Acknowledges the successful execution of a MassCancelRequest or MassQuoteCancelRequest.

MassCancelReject (242)

Reject generated in case a MassCancelRequest or MassQuoteCancelRequest is unsuccessful.