Skip to main content

MarketDataIncrementalRefresh (35=X)

Response for Market Data Request.
Market data received
Schema
    MDReqID Tag 262 (string)required

    Market Data channel. Possible values: book.{Symbol}.{MarketDepth}, e.g. book.BTC_USDT.50; trade.{Symbol}, e.g. trade.ETH_CRO

    MDEntryID Tag 278 (string)

    i. Trade ID when 269 = 2. ii. sequence id in order book

    MDEntryRefID Tag 280 (string)

    Referring to previous sequence id (MDEntryID) in order book

    Symbol Tag 55 (string)required
    MDEntryTimeMs Tag 10273 (integer)required

    Same meaning as 272 and 273, with representation as epoch in milliseconds

    NoMDEntries Tag 268 (integer)required

    Possible values: >= 1

    Number of market data entries.

    MDEntriesGrp objectrequired
    MDUpdateAction Tag 279 (string)required

    Possible values: [0, 1, 2]

    Type of Market Data update action.

    MDEntryType Tag 269 (string)required

    Possible values: [0, 1, 2, J]

    Type of market data entry.

    MDEntryPx Tag 270 (number)required

    Price of the Market Data Entry.

    MDEntrySize Tag 271 (number)required

    Quantity or volume represented by the Market Data Entry.

    NumberOfOrders Tag 346 (integer)

    Number of orders in the market.

    TakerSide Tag 10851 (string)

    Possible values: [1, 2]

    TrdMatchID Tag 880 (string)

    Identifier assigned by a matching system to a match event that results in multiple executions or trades.

    MsgType Tag 35 (string)

    Possible values: [X]

    Message Type = X (Market Data Incremental Refresh)

    MDUpdateAction

    Possible values: 0: New, 1: Update, 2: Delete.

    MDEntryType

    Possible values: 0: Bid, 1: Offer, J: Empty Book, 2: Trade. When 269 = J, please clean the entire order book.

    MDEntryPx
    MDEntrySize
    NumberOfOrders
    TakerSide

    Similar meaning to 851 to indicate the liquidity taker side. 1: Buyer is the taker, 2: Seller is the taker.

    TrdMatchID

    Trade match ID