All Articles & Samples

Filters Expand All Collapse All
How to Setup Refinitiv's Amazon EC2 Machine Image for Elektron Real Time in Cloud
Created: May 2, 2019
Updated: September 20, 2019
Wasin Waeosri

This article will guide you launch an Amazon AWS EC2 Instance to run the ERT in Cloud WebSocket Python example from the instance.

Publishing Symbol List using EMA Non-Interactive Provider
Created: June 28, 2018
Updated: April 30, 2019
Pimchaya Wongrukun
Veerapath Rungruengrayubkul
Multiple Authors

The article explains how to leverage Elektron Message API to write a Non-Interactive Provider application that publishes Symbol List. 

Using CMake and CMake GUI with Elektron SDK C++ 1.2
Created: June 26, 2018
Updated: April 12, 2019
Moragodkrit Chumsri

This article provides sample Cmake command with instruction for a new user to run Cmake GUI generating EMA project file.

Encoding and Decoding non-ASCII text using EMA and RFA C++/.NET
Created: June 26, 2018
Updated: April 12, 2019
Moragodkrit Chumsri

This article explains how to encode and decode RMTES String containing non-ASCII text using EMA and RFA C++ /.NET edition.

Implementing Elektron API applications to work with ATS - Part 2
Created: April 5, 2018
Updated: April 17, 2019
Pimchaya Wongrukun
Wasin Waeosri
Nipat Kunvutipongsak
+1
Veerapath Rungruengrayubkul
Multiple Authors

This is the second part of "Implementing Elektron API application to work with ATS" article. It guides how to work with ATS using Elektron APIs(EMA, ETA, WebSocket API) to contribute data, delete a RIC and its fields. It also contains troubleshooting which help the developers to solve common problems.

Implementing Elektron API applications to work with ATS - Part 1
Created: April 3, 2018
Updated: April 25, 2019
Pimchaya Wongrukun
Wasin Waeosri
Nipat Kunvutipongsak
+1
Veerapath Rungruengrayubkul
Multiple Authors

This article guides you in how to work with ATS using Elektron APIs (EMA, ETA, WebSocket API) to contribute data, add or delete a RIC and its fields. It also contains troubleshooting which help the developers to solve the common problems.

Open DACS and Open DACS Permission Server
Created: January 16, 2018
Updated: January 17, 2018
Zoya Farberov

Open DACS API and Open DACS Permission Server (ODPS) are two ways for a developer to get a programmatic, application's view into DACS

The Use Case for Decoding DACS Locks and How To Do It
Created: December 22, 2017
Updated: May 3, 2019
David Thomas

An example use-case for decoding the DACS locks and example code to do it. 

An Introduction to the DACS Entitlement System for OpenDACS Developers
Created: December 21, 2017
Updated: May 3, 2019
David Thomas

This article is intended as an introduction to the concepts of DACS and OpenDACS for developers who are new to the subject

The Mechanics of EMA Connection and Item Recovery
Created: December 14, 2017
Updated: April 23, 2019
Veerapath Rungruengrayubkul

The purpose of this article is to describe the Item and Connection recovery mechanisms in EMA C++. It also provides guidance for application reponsibility in scenarios that EMA does not perform recovery. 

Quick Start Guide to Recording and Playback of Elektron Data
Created: December 12, 2017
Updated: May 3, 2019
David Thomas

A guide on the use of the infra tools to record data from a Thomson Reuters Enterprise Platform or Elektron realtime feed and how to replay the recorded data for Elektron SDK consumer applications.

A simple MarketPrice object for EMA - Part 1
Created: November 27, 2017
Updated: January 4, 2018
Olivier Davant

A simple MarketPrice object or How to easily get market prices with EMA – Part 1

10 important things you need to know before you write an Elektron Real Time application
Created: November 21, 2017
Updated: January 4, 2018
Olivier Davant

This article explains important concepts that developers need to understand before they start building applications for the Thomson Reuters Enterprise Platform (TREP) or the Elektron Real Time platform

Simplifying Content Access in EMA
Created: November 17, 2017
Updated: January 4, 2018
Olivier Davant

This article discusses the ease of use of the Elektron Message API and introduces a layer of reusable value add objects that would simplify even more Elektron content access with EMA.

Coding For High Precision Time
Created: November 15, 2017
Updated: May 3, 2019
David Thomas

This article follows on from the Webinar session Introduction to MiFID II for Developers, with some detail on the coding aspects of handling (or avoiding) the high precision time, not covered in the Webinar and includes some information based on questions arising after the event.

How can I get a list of all RICs available on Elektron Realtime?
Created: October 20, 2017
Updated: June 19, 2019
Umer Nalla

With over 50 million instruments carried by our realtime Elektron feed - answering that question would be overwhelming. This article shows you how to make Criteria Based Requests (CBR) aka Broadcast Data Stream (BDS) - to the Elektron Edge Device - which return a list of RICS matching a set specified criteria. 

RFA Recovery and Fail-over
Created: October 2, 2017
Updated: April 23, 2019
Veerapath Rungruengrayubkul

This article describes various concepts related to fail-over and recovery in RFA C++ and RFA .Net. It includes RFA behaviors, configurations and necessary information.

Exception Handling in EMA C++
Created: September 8, 2017
Updated: April 3, 2019
Moragodkrit Chumsri

Article about exception handling in EMA C++.

Elektron Message API (EMA) - Configuration Overview
Created: August 21, 2017
Updated: April 26, 2019
Umer Nalla

Elektron Message API is designed as an ease of use API which provides one of the easiest entry points into consuming and publishing real-time data. How to configure it?

MiFID II - Extending the precision of timestamps supported on Elektron Real Time
Created: August 1, 2017
Updated: April 3, 2019
Roland Beton

MiFID II - Extending the precision of timestamps supported on Elektron Real Time.

Machine Readable News (MRN) & N2_UBMS Comparison and Migration Guide
Created: July 20, 2017
Updated: April 4, 2019
Warat Boonyanit

MRN & N2_UBMS Comparison and Migration Guide

How to request particular fields of an item (RIC) via RFA API
Created: July 20, 2017
Updated: April 25, 2019
Pimchaya Wongrukun
Veerapath Rungruengrayubkul
Multiple Authors

This article explains how to request particular fields of an item via RFA. The general techniques could be applied to any of real-time streaming APIs i.e. ETA C+/Java, EMA C++/Java.

Introduction to Interactive Source Blending (ISB) feature in TREP 3.0 or above using EMA C++
Created: July 18, 2017
Updated: April 4, 2019
Jirapongse Phuriphanvichai

The purpose of this article is to introduce the Interactive Source Blending feature available in TREP 3.0 or above. It also demonstrates how to setup this feature and test it with EMA C++ examples.

Learn how to create auto-expiring records on TREP.
Created: July 7, 2017
Updated: June 19, 2019
Umer Nalla

Learn how to create auto-expiring records on TREP.

How to Sort & Process Level 2 Orderbook Data using EMA C++ API
Created: May 5, 2017
Updated: April 26, 2019
Umer Nalla

This article explains streaming Level 2 data and how to process and manage this using EMA C++