COM RHistory API C++ example
Best Answer
-
There isn't because unlike all other Eikon COM APIs RHistory API can only be used in Excel VBA.
0
Answers
-
what about AdfinX Real-Time API with CreateAdxRtHistory ?
0 -
This is a legacy object retrieving timeseries from a legacy source that deemed to be sunset. It should not be used in any new projects.
If you need to retrieve timeseries of price history into a C++ application, use Eikon .NET API. You can use it alongside Eikon COM APIs.0 -
Are you saying there is no way to request timeseries data using COM API with C++? I'm looking for the data that can be seen in Time & Sales window in Eikon Desktop application (trading history).
0 -
Correct. The only way to retrieve time & sales data into a C++ application is by using Eikon .NET APIs. It is however perfectly possible to use both Eikon COM and Eikon .NET APIs in the same C++ application.
0 -
Alex, thanks for your answer.
I'm not sure that I want to messed with 2 different APIs in one application.. So could you tell me the difference between COM API (C++) and Eikon .Net API from functionality point of view?
1. What are the limitations (if any) of COM API (excluding time series tables) comparing to Eikon .Net API?
2. What are the limitations (if any) of .Net API comparing to COM API?
Based on this knowledge I would decide if it's worth to move completely to .Net API or stay with COM and add .Net API to the same app.
0 -
P.S. We already found that python has limitation in terms of assets type (search for tickers), so we're trying to select an API that provides us as much functionality as possible.
0 -
I'm afraid I don't see a way around using multiple APIs in your application. Eikon .NET API can only be used to retrieve streaming market data and timeseries of price history. Since you also need fundamental & reference data as well as search capability, which you get using Dex2 and RSearch COM libraries, you have no choice but to utilize multiple APIs.
Eventually Eikon Data APIs will provide all these capabilities and will replace legacy Eikon COM and .NET APIs. But we're not quite there yet.0 -
@Alex Putkov.1 by Eikon Data Api you mean APIs for Python?
I'm only seeing Python API reference guide there.
0 -
Yes, that's what I mean, although Eikon Data APIs are not specifically for Python per se. Python ease of use library is the only one we officially support, but there are also ready available similar open source community owned libraries for R and .NET, and more open source language specific implementations are envisaged in the future. And underlying these ease of use language specific libraries are language agnostic REST and Websockets APIs, which have not yet been made public, but will be. We refer to all of this collectively as Eikon Data APIs.
0 -
Understood. Thank you
0 -
Excel plugin uses COM to communicate with desktop application. COM is a standard technology that does not depend on a language. So how come it's possible to use it in VBA, but not in other languages?
0 -
It's not a generic limitation. RHistory COM library could very well have been built like all other Eikon COM APIs libraries: for use outside of Excel as well as within Excel. But it wasn't. For reasons I cannot explain here it was built with a dependency on Eikon Excel COM add-in, and this is why it can only be used in Excel VBA. More specifically it can only be used inside Excel.exe process that has Eikon Excel COM add-in loaded. It cannot for instance be used in Outlook or MS Access VBA.
0 -
You mentioned .Net API can be used in C++ application. Could you give me any example? I checked the downloads. There is only c#. Also, what technology is used to communicate with Eikon app in .Net API?
0 -
I'm afraid we don't have a C++ example of using Eikon .NET API. There's never been sufficient demand to justify the effort to produce such an example. The communication between Eikon .NET API and Eikon application is over named pipes.
0 -
Is there any option for C++ to get time series data?
0 -
The easiest available option is to use Eikon .NET API.
0 -
Do you mean managed c++?
0 -
Yes, I mean managed C++.
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
- 623 Eikon COM
- 5.2K Eikon Data APIs
- 11 Electronic Trading
- Generic FIX
- 7 Local Bank Node API
- 3 Trading API
- 2.9K Elektron
- 1.4K EMA
- 255 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
- 686 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
- 105 UPA
- 194 TREP Infrastructure
- 229 TRKD
- 918 TRTH
- 5 Velocity Analytics
- 9 Wealth Management Web Services
- 91 Workspace SDK
- 11 Element Framework
- 5 Grid
- 18 World-Check Data File
- 1 Yield Book Analytics
- 48 中文论坛