The speed of getting real-tiime (live) data through Eikon API in python
Hello,
I'm trying to get the real-time (live) data of Bid or Ask quote price and plot the data via python.
But when I use the loop in python, the speed of getting real-time data is too slow.
It may take 1 second for each price.
Therefore, it can't catch up on the stream/variation of the price in real-time.
I wanna get data at the same speed as the actual price changes.
Here is the simple example code.
import eikon as ek
ek.set_app_key('~~~~')
while True:
df, err = ek.get_data(
instruments = ['BTC='],
fields = [SEC_ACT_1'])
print(df['SEC_ACT_1'].iloc[0])
I think the speed of getting data is slower than the one of the function 'RtGet()' in Excel.
Then, how to improve the speed of getting real-time (live) data via Eikon API?
Best Answer
-
Hi @eunhwankoh
To consume real-time streaming data, you should use the Streaming Price interface - rather than get_data().
You can find some older Eikon API Streaming examples at Refinitiv-API-Samples/Tutorial.EikonAPI.Python.Streaming: Tutorial notebooks explaining how to retrieve streaming data with the Eikon Data API (github.com)
However, I would strongly recommend that you use the Refinitiv Data Platform Library instead which also allows you to consume Streaming Data from Eikon by creating a Desktop Session.
Discover our Refinitiv Data Platform Library (part 1) | Refinitiv Developers
The easiest way to try out the RDP Library is via the CodeBook dev environment built into Eikon and Workspace. You can access CodeBook my simply typing CODEBK into the Eikon search bar.
Once Codebook has loaded, you can explore the Examples under '02 - Refinitiv Data Platform Library' - specifically examples 2.2.0 to 2.2.2.
You can also access Codebook from a browser running on the same PC as your Eikon - Use Eikon Data API or RDP Library in Python in CodeBook on Web Browser | Refinitiv Developers
If required, you can run the Python scripts locally outside of Codebook, just use your Eikon AppKey instead of the 'DEFAULT_CODE_BOOK_APP_KEY'
0
Answers
-
Hi @eunhwankoh
If you are plotting data you may also find the following article interesting Streaming Data Visualisation with Matplotlib, ipywidgets and Dash Framework | Refinitiv Developers
Please note that I am a beginner with Dash, matplotlib or iPyWidgets and not an expert on the packages used in the above article. The article was written just to provide a glimpse into the integration of our streaming and historical data into data visualisation.
0
Categories
- All Categories
- 6 AHS
- 39 Alpha
- 161 App Studio
- 4 Block Chain
- 4 Bot Platform
- 16 Connected Risk APIs
- 47 Data Fusion
- 30 Data Model Discovery
- 608 Datastream
- 1.3K DSS
- 577 Eikon COM
- 4.9K Eikon Data APIs
- 7 Electronic Trading
- Generic FIX
- 7 Local Bank Node API
- Trading API
- 2.7K Elektron
- 1.3K EMA
- 236 ETA
- 519 WebSocket API
- 33 FX Venues
- 10 FX Market Data
- 1 FX Post Trade
- 1 FX Trading - Matching
- 12 FX Trading – RFQ Maker
- 5 Intelligent Tagging
- 2 Legal One
- 20 Messenger Bot
- 2 Messenger Side by Side
- 9 ONESOURCE
- 7 Indirect Tax
- 59 Open Calais
- 264 Open PermID
- 39 Entity Search
- 2 Org ID
- PAM
- PAM - Logging
- 8.4K Private Comments
- 6 Product Insight
- Project Tracking
- ProView
- ProView Internal
- 20 RDMS
- 1.4K Refinitiv Data Platform
- 370 Refinitiv Data Platform Libraries
- 3 Refinitiv Due Diligence
- LSEG Due Diligence Portal API
- 3 Refinitiv Due Dilligence Centre
- Rose's Space
- 1.1K Screening
- 18 Qual-ID API
- 13 Screening Deployed
- 23 Screening Online
- 10 World-Check Customer Risk Screener
- 990 World-Check One
- 44 World-Check One Zero Footprint
- 45 Side by Side Integration API
- Test Space
- 3 Thomson One Smart
- 1.2K TR Internal
- Global Hackathon 2015
- 2 Specialists Who Code
- 10 TR Knowledge Graph
- 150 Transactions
- 142 REDI API
- 1.7K TREP APIs
- 4 CAT
- 21 DACS Station
- 117 Open DACS
- 1.1K RFA
- 103 UPA
- 172 TREP Infrastructure
- 224 TRKD
- 886 TRTH
- 5 Velocity Analytics
- 5 Wealth Management Web Services
- 60 Workspace SDK
- 9 Element Framework
- 5 Grid
- 13 World-Check Data File
- Yield Book Analytics
- 46 中文论坛