Imported from previous forum
from client side:
-
Am I requred to enlist all MDEntryTypes and Instruments within MarketDataRequest - Disable Snapshot Plus Updates message, or can I say that NoMDEntryTypes=0 and NoRelatedSym=0 to unsubscribe from market data feed “as a whole”?
-
Can I unsubscribe from part of requested data feed - e.g. I ask for bid and offer, then send an unsubscribe listing only offer and later - another one listing remaining bid?
-
Is there any way I can know server side received my MD request (before I will be getting MD*Refresh messages) or my MD unsubscribe?
Thanks for your attention,
WBR, Vlad Bespalov
Hi Vlad,
from client side:
- Am I requred to enlist all MDEntryTypes and Instruments within
MarketDataRequest - Disable Snapshot Plus Updates message, or can I
say that NoMDEntryTypes=0 and NoRelatedSym=0 to unsubscribe from
market data feed “as a whole”?
Every MarketDataRequest has an unique MDReqID, which is also used for unsubscribing. TO unsubscribe a
MarketDataRequest(SubscriptionRequestType=2, MDReqID=yourId)
should be sufficient. But I did not find any indication in the protocol that the other fields can be left out in this case. Maybe specifying groups with 0 entries may help. The contents of the groups is not needed because of the MDReqID.
- Can I unsubscribe from part of requested data feed - e.g. I ask for
bid and offer, then send an unsubscribe listing only offer and later
- another one listing remaining bid?
No, you just unsubscribe the complete subscription identified by the MDReqID.
- Is there any way I can know server side received my MD request
(before I will be getting MD*Refresh messages) or my MD unsubscribe?
No, the FIX protocol is optimistic: If you do not get any error, it worked. This also applies for most of the other FIX messages.
Regards, Jörg