Documentation

This is machine translation

Translated by Microsoft
Mouseover text to see original. Click the button below to return to the English verison of the page.

Note: This page has been translated by MathWorks. Please click here
To view all translated materals including this page, select Japan from the country navigator on the bottom of this page.

elektron

Thomson Reuters Elektron Message API connection

Description

The elektron function creates an elektron object. The elektron object represents a Thomson Reuters Elektron® connection.

Retrieve current and real-time data using an elektron object. You can retrieve data based on your credentials that consist of a user name and custom IP address. For details about credentials, contact Thomson Reuters Elektron.

When you install Thomson Reuters Elektron on your computer, the installation folder contains JAR files. Add these JAR files to the dynamic Java® class path every time you connect to Thomson Reuters Elektron:

  • ansipage.jar

  • ema-javadoc.jar

  • ema.jar

  • jdacsUpalib.jar

  • upa.jar

  • upaValueAdd.jar

  • upaValueAddCache.jar

  • commons-configuration-1.10.jar

  • commons-lang-2.6.jar

  • commons-logging-1.2.jar

  • org.apache.commons.collections.jar

  • slf4j-api-1.7.12.jar

  • slf4j-jdk14-1.7.12.jar

Alternatively, you can add these JAR files to the static Java class path. For details about dynamic and static class paths, see Java Class Path (MATLAB).

Creation

Syntax

c = elektron(username,service)
c = elektron(username,service,ipaddress)
c = elektron(username,service,ipaddress,portnumber)

Description

example

c = elektron(username,service) creates a Thomson Reuters Elektron connection using the Thomson Reuters™ user name and service name.

example

c = elektron(username,service,ipaddress) specifies the IP address for the connection.

example

c = elektron(username,service,ipaddress,portnumber) specifies the port number for the connection.

Input Arguments

expand all

Thomson Reuters user name, specified as a character vector or string scalar. To find your user name, contact Thomson Reuters.

Data Types: char | string

Thomson Reuters service name, specified as a character vector or string scalar. This input argument indicates the enabled Thomson Reuters Elektron service for your Thomson Reuters user name. To find your service name, contact Thomson Reuters.

Data Types: char | string

IP address for Thomson Reuters server where Thomson Reuters Elektron data is available, specified as a character vector or string scalar. To find the IP address for the Thomson Reuters server, contact Thomson Reuters.

Data Types: char | string

Port number for Thomson Reuters Elektron connection, specified as a numeric scalar. To find the port number, contact Thomson Reuters.

Data Types: double

Properties

expand all

IP address for Thomson Reuters server where Thomson Reuters Elektron data is available, specified as a character vector or string scalar. To find the IP address for the Thomson Reuters server, contact Thomson Reuters.

Data Types: char | string

Port number for Thomson Reuters Elektron connection, specified as a numeric scalar. To find the port number, contact Thomson Reuters.

Data Types: double

Thomson Reuters service name, specified as a character vector or string scalar. This input argument indicates the enabled Thomson Reuters Elektron service for your Thomson Reuters user name. To find your service name, contact Thomson Reuters.

Data Types: char | string

Thomson Reuters user name, specified as a character vector or string scalar. To find your user name, contact Thomson Reuters.

Data Types: char | string

Object Functions

closeClose Thomson Reuters Elektron connection
getdataThomson Reuters Elektron current market data
realtimeThomson Reuters Elektron real-time market data

Examples

expand all

First, create a Thomson Reuters Elektron connection. Then, retrieve current market data. Close the connection. The current market data you see when running this code can differ from the output data here.

Add Thomson Reuters Elektron JAR files to the dynamic Java class path. Find these JAR files in the installation folder. Here, the installation folder is i:\Elektron.

javaaddpath i:\Elektron\ansipage.jar
javaaddpath i:\Elektron\ema-javadoc.jar
javaaddpath i:\Elektron\ema.jar
javaaddpath i:\Elektron\jdacsUpalib.jar
javaaddpath i:\Elektron\upa.jar
javaaddpath i:\Elektron\upaValueAdd.jar
javaaddpath i:\Elektron\upaValueAddCache.jar
javaaddpath i:\Elektron\commons-configuration-1.10.jar
javaaddpath i:\Elektron\commons-lang-2.6.jar
javaaddpath i:\Elektron\commons-logging-1.2.jar
javaaddpath i:\Elektron\org.apache.commons.collections.jar
javaaddpath i:\Elektron\slf4j-api-1.7.12.jar
javaaddpath i:\Elektron\slf4j-jdk14-1.7.12.jar

Alternatively, add these JAR files to the static Java class path. For details about dynamic and static class paths, see Java Class Path (MATLAB).

Connect to Thomson Reuters Elektron using the user name and service name.

c is an elektron object.

username = 'username';
servicename = 'servicename';

c = elektron(username,servicename)
 c =

 elektron with properties:
    IPAddress: 'localhost'
         Port: 14002
      Service: 'servicename'
     Username: 'username'

Retrieve current data for the IBM® security using the Thomson Reuters Elektron connection.

d is a table that contains the current data. The variables are:

  • FieldId — Thomson Reuters Elektron field identifier

  • DataType — Thomson Reuters Elektron data type of the Thomson Reuters Elektron field

  • Name — Thomson Reuters Elektron field name

  • Value — Current Thomson Reuters Elektron data value

s = 'IBM.N';
d = getdata(c,s)
d = 

  284×4 table array

    FieldId    DataType        Name                Value         
    _______    ________    ____________    ______________________

    [    1]    [18]        'PROD_PERM'     '62'                  
    [    2]    [18]        'RDNDISPLAY'    '67'                  
    [    3]    [31]        'DSPLY_NAME'    'DELAYED-15INTL B'    
    ...

Access the first three field names in the current data.

d.Name(1:3)
ans =

  3×1 cell array

    'PROD_PERM'
    'RDNDISPLAY'
    'DSPLY_NAME'

Close the Thomson Reuters Elektron connection.

close(c)

First, create a Thomson Reuters Elektron connection using an IP address. Then, retrieve current market data. Close the connection. The current market data you see when running this code can differ from the output data here.

Add Thomson Reuters Elektron JAR files to the dynamic Java class path. Find these JAR files in the installation folder. Here, the installation folder is i:\Elektron.

javaaddpath i:\Elektron\ansipage.jar
javaaddpath i:\Elektron\ema-javadoc.jar
javaaddpath i:\Elektron\ema.jar
javaaddpath i:\Elektron\jdacsUpalib.jar
javaaddpath i:\Elektron\upa.jar
javaaddpath i:\Elektron\upaValueAdd.jar
javaaddpath i:\Elektron\upaValueAddCache.jar
javaaddpath i:\Elektron\commons-configuration-1.10.jar
javaaddpath i:\Elektron\commons-lang-2.6.jar
javaaddpath i:\Elektron\commons-logging-1.2.jar
javaaddpath i:\Elektron\org.apache.commons.collections.jar
javaaddpath i:\Elektron\slf4j-api-1.7.12.jar
javaaddpath i:\Elektron\slf4j-jdk14-1.7.12.jar

Alternatively, add these JAR files to the static Java class path. For details about dynamic and static class paths, see Java Class Path (MATLAB).

Connect to Thomson Reuters Elektron using the user name, service name, and IP address.

c is an elektron object.

username = 'username';
servicename = 'servicename';
ipaddress = '123.123.123.123';

c = elektron(username,servicename,ipaddress)
 c =

 elektron with properties:
    IPAddress: '123.123.123.123'
         Port: 14002
      Service: 'servicename'
     Username: 'username'

Retrieve current data for the IBM security using the Thomson Reuters Elektron connection.

d is a table that contains the current data. The variables are:

  • FieldId — Thomson Reuters Elektron field identifier

  • DataType — Thomson Reuters Elektron data type

  • Name — Thomson Reuters Elektron field name

  • Value — Current Thomson Reuters Elektron data value

s = 'IBM.N';
d = getdata(c,s)
d = 

  284×4 table array

    FieldId    DataType        Name                Value         
    _______    ________    ____________    ______________________

    [    1]    [18]        'PROD_PERM'     '62'                  
    [    2]    [18]        'RDNDISPLAY'    '67'                  
    [    3]    [31]        'DSPLY_NAME'    'DELAYED-15INTL B'    
    ...

Access the first three field names in the current data.

d.Name(1:3)
ans =

  3×1 cell array

    'PROD_PERM'
    'RDNDISPLAY'
    'DSPLY_NAME'

Close the Thomson Reuters Elektron connection.

close(c)

First, create a Thomson Reuters Elektron connection using a port number. Then, retrieve current market data. Close the connection. The current market data you see when running this code can differ from the output data here.

Add Thomson Reuters Elektron JAR files to the dynamic Java class path. Find these JAR files in the installation folder. Here, the installation folder is i:\Elektron.

javaaddpath i:\Elektron\ansipage.jar
javaaddpath i:\Elektron\ema-javadoc.jar
javaaddpath i:\Elektron\ema.jar
javaaddpath i:\Elektron\jdacsUpalib.jar
javaaddpath i:\Elektron\upa.jar
javaaddpath i:\Elektron\upaValueAdd.jar
javaaddpath i:\Elektron\upaValueAddCache.jar
javaaddpath i:\Elektron\commons-configuration-1.10.jar
javaaddpath i:\Elektron\commons-lang-2.6.jar
javaaddpath i:\Elektron\commons-logging-1.2.jar
javaaddpath i:\Elektron\org.apache.commons.collections.jar
javaaddpath i:\Elektron\slf4j-api-1.7.12.jar
javaaddpath i:\Elektron\slf4j-jdk14-1.7.12.jar

Alternatively, add these JAR files to the static Java class path. For details about dynamic and static class paths, see Java Class Path (MATLAB).

Connect to Thomson Reuters Elektron using the user name, service name, IP address, and port number.

c is an elektron object.

username = 'username';
servicename = 'servicename';
ipaddress = '123.123.123.123';
portnumber = '1234';

c = elektron(username,servicename,ipaddress,portnumber)
 c =

 elektron with properties:
    IPAddress: '123.123.123.123'
         Port: 1234
      Service: 'servicename'
     Username: 'username'

Retrieve current data for the IBM security using the Thomson Reuters Elektron connection.

d is a table that contains the current data. The variables are:

  • FieldId — Thomson Reuters Elektron field identifier

  • DataType — Thomson Reuters Elektron data type

  • Name — Thomson Reuters Elektron field name

  • Value — Current Thomson Reuters Elektron data value

s = 'IBM.N';
d = getdata(c,s)
d = 

  284×4 table array

    FieldId    DataType        Name                Value         
    _______    ________    ____________    ______________________

    [    1]    [18]        'PROD_PERM'     '62'                  
    [    2]    [18]        'RDNDISPLAY'    '67'                  
    [    3]    [31]        'DSPLY_NAME'    'DELAYED-15INTL B'    
    ...

Access the first three field names in the current data.

d.Name(1:3)
ans =

  3×1 cell array

    'PROD_PERM'
    'RDNDISPLAY'
    'DSPLY_NAME'

Close the Thomson Reuters Elektron connection.

close(c)

Introduced in R2017a

Was this topic helpful?