MatchingPriorityType

This field allows the matching for an InstrumentMarket to use a modified form of price-time priority by sorting orders in the order book according to other fields, based on priority settings.

Metadata

  • Underlying type: u8

Values

KeyValueDescription
None0No modified sorting or matching.
BestPrice1This value allows orders at the best price in the order book to be prioritised with market maker orders having highest priority. Market maker orders are identified by OrderType::MarketMaker on the order. At the best price in the book only, market maker orders will be inserted ahead of non-market maker orders.
AllPrices2This value allows orders at all prices in the order book to be prioritised with market maker orders having highest priority. Market maker orders are identified by OrderType::MarketMaker on the order. At all prices in the book, market maker orders will be inserted ahead of non-market maker orders.
AccountType3Causes a new Order to be inserted into the order book for its price according to the MatchingPriority value of its AccountType. This allows priority matching by AccountType at each price since order books are traversed linerarly at match time.
Account4For Carta Cross transactions allows prioritisation of orders in the order book at each price by the priority assigned to each Auction Account.

Referenced by

Tables

TableFieldDescription
InstrumentMatchingPriorityTypeIf set to 1, indicates that for this InstrumentMarket, Market Maker orders will be placed at head of each order book (by price).
InstrumentGroupMatchingPriorityTypeIf set to 1, indicates that for this InstrumentMarket, Market Maker orders will be placed at head of each order book (by price).
InstrumentMarketMatchingPriorityTypeIf set to 1, indicates that for this InstrumentMarket, Market Maker orders will be placed at head of each order book (by price).
MarketMatchingPriorityTypeIf set to 1, indicates that for this InstrumentMarket, Market Maker orders will be placed at head of each order book (by price).
SessionTimeMatchingPriorityTypeIf set to 1, indicates that for this InstrumentGroup, Market Maker orders will be placed at head of each order book (by price).

Messages

MessageFieldDescription
SessionChangeMatchingPriorityType