The FIX message V
(Market Data) is used to request market data for a specific currency pair, and initiates the process of receiving market data updates.
It allows clients to subscribe to one of the following event types:
W
(Market Data - Snapshot / Full Refresh)X
(Market Data - Incremental Refresh)Market data subscription should be requested with a single message, containing all requested currency pairs and update types (BID, ASK, Trade execution).
Sending a new V
(Market Data Request) request will override previous subscriptions.
Tag | Name | Type | Required | Description | |
---|---|---|---|---|---|
262 | MDReqID | String | yes | Unique identifier of the subscription request. | |
263 | SubscriptionRequestType | Char | yes | Subscription request type. Supported values:
| |
264 | MarketDepth | Int | yes | Maximum depth of the market for Order Book Snapshot. 0 means the highest supported limit for order book. | |
267 | NoMDEntryTypes | NumInGroup | yes | Number of the listed entry types. | |
269 | MDEntryType | Char | yes | Type of the requested subscription. Supported values:
| |
146 | NoRelatedSym | NumInGroup | yes | Number of the currency pairs requested for subscription. | |
55 | Symbol | String | yes | Currency pair. |
Depending on the subscription, Revolut FIX Gateway replies with Market Data messages taking one of the two forms:
W
(Market Data - Full Refresh) - snapshot of the order book for the specific currency pair, containing requested depth.X
(Market Data - Incremental Refresh) - used to transmit trade executions only.For more details, see FIX 4.4 : Market Data Request <V> message
in the FIX 4.4 documentation.