Market Data Incremental Refresh
- FIX Specification
- Example
MESSAGE BODY
header required
MsgType
X
262 - MDReqID string required
Unique request identifier.
55 - Symbol string required
Asset Pair listed on the exchange.
268 - NoMDEntries integer required
Number of entries following. If several entries are present they need to be parsed in order (for example creation and deletion of an entry in the book can happen in the same message)
279 - MDUpdateAction integer required
Always first field in this repeating group.
- Possible values:
0
: New - Creation of an entry in the book1
: Update - Update of a quantity for an entry in the book2
: Delete - deletion of an entry in the book
269 - MDEntryType integer required
- Possible values:
0
: Bid1
: Offer2
: Trade
278 - MDEntryID string required
Unique identifier for this market data entry.
270 - MDEntryPx float required
Price of the market data entry.
271 - MDEntrySize float required
Volume represented by the market data entry.
273 - MDEntryTime string required
Time of market data entry.
40 - OrdType char conditional
Condition: MDEntryType=Trade
The order type of the taker order.
- Possible values:
1
: market2
: Limit
2446 - AggressorSide char conditional
Condition: MDEntryType=Trade
The side of the taker order.
- Possible values:
1
: Buy2
: Sell
5041 - ChecksumOrderBook string conditional
Condition: 269= bid or offer
Checksum to verify that orderbook update. See Checksum article
trailer required
8=FIX.4.4|9=213|35=X|34=100|56=MYCOMPID|49=KRAKEN-MD|52=20230707-13:42:27.230|55=BTC/USD|262=1|268=2|279=2|269=1|278=O30300.7|270=30300.7|271=0.0|273=13:42:27.208|279=0|269=1|278=O31941.0|270=31941.0|271=0.0031746|273=20:40:00.455|10=112|