How to establish a streaming connection through WebSocket API

Hi,
I have sent a market price request for FX rates as below:
{
"ID":2,
"Domain" : "MarketPrice",
"Streaming":True,
"Key":{ "Name":"10YAUDFX=SG", "Service": "DDS"
},
"Priority":{
"Class": 1,
"Count": 1
},
"Qos":{
"Timeliness":"Realtime",
"Rate":"TickByTick"
}
}
and I get a one-time off response, no further updates:
RECEIVED:
[
{
"Fields":{
"ASK":-1234.2,
"ASK_TIME":"08:36:00",
"BID":-1299.2,
"BID_TIME":"08:36:00",
"DSPLY_NAME":"AUD10Y SGID",
"MKT_MKR_NM":"Soc Gen",
"RDNDISPLAY":67,
"RECORDTYPE":209,
"TIMACT":"13:40:45.759",
"TRADE_DATE":"2019-06-10"
},
"ID":2,
"Key":{
"Name":"10YAUDFX=SG",
"Service":"DDS"
},
"Qos":{
"Rate":"TickByTick",
"Timeliness":"Realtime"
},
"State":{
"Data":"Suspect",
"Stream":"Open",
"Text":"Live Contrib Timeout\u0000"
},
"Type":"Refresh"
}
]
Is there anything wrong with my request? I am expecting a streaming connection to market data will keep pushing real-time market prices to me, how to achieve my goal?
And BTW, how can I find the Key.Name for a specific market price, for example EUR-USD rate?
Thanks,
Lishuo
Best Answer
-
Hi @lzhuang1
You can use the RIC search tool to help you find the right RIC code.
So, for example if I type 'eur usd' into the tool and then click 'FX & Money' on the next screen, I can see 'EUR=' as the top hit in the list of possible matching RICs - which is the 'Euro/US Dollar FX Spot Rate'
0
Answers
-
Hi @lzhuang1
It looks like you are consuming internally contributed / generated data from an ATS (or DTS?) server.
The Stream State indicates it is Open and therefore ready to receive any updates.
However, the data state is marked as suspect with the explanation 'Live Contrib Timeout'
I have not used ATS for some time now, but I believe this would indicate that your server has been configured such that if a RIC does not receive a updated contribution within a timeout period, the Data state for that item is marked as Suspect / Stale.
You would need to speak to your Market Data team / ATS administrator / or whichever internal team generates the RIC '10YAUDFX=SG' and determine how often they are contributing values to that RIC.
The above Status may also occur if the data for the RIC is auto derived based on multiple sources of data and if one of the sources is down.
Also, in terms of specific Key name - you need to speak to your internal Market Data team - as the RIC codes used internally will most likely be configured by your Market Data team / your ATS administrator.
0 -
Thanks @umer.nalla, this is useful! For external service "IDN_SELECTFEED" (I believe it is but correct me if I am wrong), how to find out the RIC code for FX rates, EURUSD for example, thanks!
0 -
Thank you!
0
Categories
- All Categories
- 3 Polls
- 6 AHS
- 36 Alpha
- 166 App Studio
- 6 Block Chain
- 4 Bot Platform
- 18 Connected Risk APIs
- 47 Data Fusion
- 34 Data Model Discovery
- 687 Datastream
- 1.4K DSS
- 622 Eikon COM
- 5.2K Eikon Data APIs
- 10 Electronic Trading
- Generic FIX
- 7 Local Bank Node API
- 3 Trading API
- 2.9K Elektron
- 1.4K EMA
- 254 ETA
- 557 WebSocket API
- 38 FX Venues
- 14 FX Market Data
- 1 FX Post Trade
- 1 FX Trading - Matching
- 12 FX Trading – RFQ Maker
- 5 Intelligent Tagging
- 2 Legal One
- 23 Messenger Bot
- 3 Messenger Side by Side
- 9 ONESOURCE
- 7 Indirect Tax
- 60 Open Calais
- 276 Open PermID
- 44 Entity Search
- 2 Org ID
- 1 PAM
- PAM - Logging
- 6 Product Insight
- Project Tracking
- ProView
- ProView Internal
- 22 RDMS
- 1.9K Refinitiv Data Platform
- 672 Refinitiv Data Platform Libraries
- 4 LSEG Due Diligence
- LSEG Due Diligence Portal API
- 4 Refinitiv Due Dilligence Centre
- Rose's Space
- 1.2K Screening
- 18 Qual-ID API
- 13 Screening Deployed
- 23 Screening Online
- 12 World-Check Customer Risk Screener
- 1K World-Check One
- 46 World-Check One Zero Footprint
- 45 Side by Side Integration API
- 2 Test Space
- 3 Thomson One Smart
- 10 TR Knowledge Graph
- 151 Transactions
- 143 REDI API
- 1.8K TREP APIs
- 4 CAT
- 27 DACS Station
- 121 Open DACS
- 1.1K RFA
- 104 UPA
- 193 TREP Infrastructure
- 229 TRKD
- 918 TRTH
- 5 Velocity Analytics
- 9 Wealth Management Web Services
- 90 Workspace SDK
- 11 Element Framework
- 5 Grid
- 18 World-Check Data File
- 1 Yield Book Analytics
- 48 中文论坛