Eikon API Streaming error

I followed tutorial as below on Jupyter Notebook.
streaming_prices = ek.StreamingPrices(
instruments = ['GBP=','JPY=', 'CAD='],
fields = ['CF_BID','CF_ASK','OPEN_PRC', 'CF_HIGH','CF_LOW', 'CF_CLOSE'])
streaming_prices.open()
I got error when I run the code.
streaming_prices.open()
the error message is as below.
2021-04-21 17:01:47,086 P[15720] [WebSocket 0 15960] error from callback <bound method StreamConnection._ws_message of <StreamConnection(WebSocket 0, started daemon 15960)>>: the JSON object must be str, bytes or bytearray, not WebSocketApp
this code works in Pycharm but not in Jupyter Notebook.
could you let me know why does it happen.
Thank you in advance.
Best Answer
-
Hi @daham.lee
We did have issues with the RDP Library (which shares some code with the Eikon library) in terms of the Websocket versions.
RDP WebSocket hanging when connecting - Forum | Refinitiv Developer Community
If you refer to the above you will note that downgrading the Websocket version resolved the issue.
0
Answers
-
Hi @daham.lee
I just tried the code here in Jupyter and it is working ok. So, just wonder if it some local difference between Jupyter and Pycharm in libraries/python versions being used?
0 -
Hi @daham.lee
If all you are interested in for this script is real-time streaming or snapshot data, then you can also use the RDP Library with a Desktop Session to connect to your Eikon or Workspace.
Discover our Refinitiv Data Platform Library (part 1) | Refinitiv Developers
You can also find several real-time data examples in the Jupyter Notebook form for the RDP library at
e.g. 2.3.2 - Content - StreamingPrices - As a cache
0 -
Hello @daham.lee
I have tested with my local Jupyter Notebook and it got the same result as Chavalit
What are the versions of Python, Eikon Data API in your PyCharm, and Notebook?
Please refer to this post about how to find the library version.
0 -
Thank you for your answer.
I attached my specs as below.
Pycharm: python
.8.7, eikon: 1.1.2
Anaconda: python: 3.8.5 , eikon:1.1.2
do I need to wait more till getting <StreamState.Open 3>...?
I think It seems WebSocket library issue..
0 -
Thank you!!
I downgraded Websocket library, then it is solved.
0
Categories
- All Categories
- 6 AHS
- 36 Alpha
- 166 App Studio
- 6 Block Chain
- 4 Bot Platform
- 18 Connected Risk APIs
- 47 Data Fusion
- 33 Data Model Discovery
- 682 Datastream
- 1.4K DSS
- 613 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
- 248 ETA
- 552 WebSocket API
- 37 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
- 275 Open PermID
- 44 Entity Search
- 2 Org ID
- 1 PAM
- PAM - Logging
- 6 Product Insight
- Project Tracking
- ProView
- ProView Internal
- 22 RDMS
- 1.8K Refinitiv Data Platform
- 625 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
- 26 DACS Station
- 121 Open DACS
- 1.1K RFA
- 104 UPA
- 191 TREP Infrastructure
- 228 TRKD
- 915 TRTH
- 5 Velocity Analytics
- 9 Wealth Management Web Services
- 83 Workspace SDK
- 11 Element Framework
- 5 Grid
- 18 World-Check Data File
- 1 Yield Book Analytics
- 46 中文论坛