MarketDataRequest (35=V)
Subscribes to Market Data: Order Book, Trades.Use MDReqID format: book.<Symbol>.<Depth> or trade.<Symbol>
Response Attributes: See MarketDataIncrementalRefresh (35=X) and MarketDataRequestReject (35=Y) for details.
Request
Body
required
Market Data channel. Possible values: book.{Symbol}.{MarketDepth}, e.g. book.BTC_USDT.50; trade.{Symbol}, e.g. trade.ETH_CRO
Possible values: [0, 1, 2]
Possible values: 1: Subscribe, 2: Unsubscribe
Can be either 1 or 150 when 262 = book.{Symbol}.{MarketDepth}. Must be 0 when 262 = trade.{Symbol}
Must be 1: Incremental Refresh.
Possible values: [Y, N]
Must be Y when 262 = book.{Symbol}.{MarketDepth}. Must be N when 262 = trade.{Symbol}
Possible values: [Y, N]
Must be N.
Possible values: >= 1
Must be 2 when 262 = book.{Symbol}.{MarketDepth}. Must be 1 when 262 = trade.{Symbol}
MDEntryTypesGrp objectrequired
Possible values: [0, 1, 2, J]
Type of market data entry.
Possible values: >= 1
Must be 1
RelatedSymGrp objectrequired
Ticker symbol. Common, "human understood" representation of the security. SecurityID (48) value can be specified if no symbol exists (e.g. non-exchange traded Collective Investment Vehicles) Use "[N/A]" for products which do not have a symbol.
Possible values: [V]
Message Type = V (Market Data Request)
Possible values: 0: Bid, 1: Offer, 2: Trade. When 262 = book.{Symbol}.{MarketDepth}, both 0 and 1 must be in the repeating group. When 262 = trade.{Symbol}, 2 must be in the repeating group.
Must be equal to {Symbol} as in 262.
Schema
Market Data channel. Possible values: book.{Symbol}.{MarketDepth}, e.g. book.BTC_USDT.50; trade.{Symbol}, e.g. trade.ETH_CRO
i. Trade ID when 269 = 2. ii. sequence id in order book
Referring to previous sequence id (MDEntryID) in order book
Same meaning as 272 and 273, with representation as epoch in milliseconds
Possible values: >= 1
Number of market data entries.
MDEntriesGrp objectrequired
Possible values: [0, 1, 2]
Type of Market Data update action.
Possible values: [0, 1, 2, J]
Type of market data entry.
Price of the Market Data Entry.
Quantity or volume represented by the Market Data Entry.
Number of orders in the market.
Possible values: [1, 2]
Identifier assigned by a matching system to a match event that results in multiple executions or trades.
Possible values: [X]
Message Type = X (Market Data Incremental Refresh)
Possible values: 0: New, 1: Update, 2: Delete.
Possible values: 0: Bid, 1: Offer, J: Empty Book, 2: Trade. When 269 = J, please clean the entire order book.
Similar meaning to 851 to indicate the liquidity taker side. 1: Buyer is the taker, 2: Seller is the taker.
Trade match ID