elektron

Elektron от Refinitiv передают связь API

Описание

elektron функция создает elektron объект. elektron объект представляет Elektron™ от связи Refinitiv™.

После того, как вы создаете elektron объект, можно использовать объектные функции, чтобы получить текущие и данные реального времени. Можно получить данные на основе учетных данных, которые состоят из имени пользователя и пользовательского IP-адреса. Для учетных данных свяжитесь с Elektron от Refinitiv.

Когда вы устанавливаете Elektron на своем компьютере, папка установки содержит файлы JAR. Добавьте эти файлы JAR в динамический путь к классу Java® каждый раз, когда вы соединяетесь с 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

В качестве альтернативы можно добавить эти файлы JAR в статический путь к классу Java. Для получения дополнительной информации о динамических и статических путях к классам, смотрите Путь к классу Java (MATLAB).

Создание

Описание

пример

c = elektron(username,service) создает связь Elektron с помощью сервисного имени и имени пользователя.

пример

c = elektron(username,service,ipaddress) использует IP-адрес в связи Elektron.

пример

c = elektron(username,service,ipaddress,port) также устанавливает Свойство портов.

Входные параметры

развернуть все

Имя пользователя Refinitiv в виде вектора символов или строкового скаляра. Чтобы найти ваше имя пользователя, свяжитесь с Refinitiv.

Пример: 'username'

Типы данных: char | string

Сервис Refinitiv называет в виде вектора символов или строкового скаляра. Этот входной параметр указывает на активированный сервис Elektron для вашего имени пользователя Refinitiv. Чтобы найти ваше сервисное имя, свяжитесь с Refinitiv.

Пример: 'servicename'

Типы данных: char | string

IP-адрес для сервера Refinitiv, где данные Elektron доступны в виде вектора символов или строкового скаляра. Чтобы найти IP-адрес для сервера Refinitiv, свяжитесь с Refinitiv.

Пример: '123.123.123.123'

Типы данных: char | string

Свойства

развернуть все

Имя пользователя Refinitiv в виде вектора символов. Чтобы найти ваше имя пользователя, свяжитесь с Refinitiv.

elektron функционируйте устанавливает это свойство с помощью username входной параметр.

Пример: 'username'

Типы данных: char

Сервис Refinitiv называет в виде вектора символов. Это свойство указывает на активированный сервис Elektron для вашего имени пользователя Refinitiv. Чтобы найти ваше сервисное имя, свяжитесь с Refinitiv.

elektron функционируйте устанавливает это свойство с помощью service входной параметр.

Пример: 'servicename'

Типы данных: char

IP-адрес для сервера Refinitiv, где данные Elektron доступны в виде вектора символов. Чтобы найти IP-адрес для сервера Refinitiv, свяжитесь с Refinitiv.

elektron функционируйте устанавливает это свойство с помощью ipaddress входной параметр.

Пример: '123.123.123.123'

Типы данных: char

Номер порта для связи Elektron в виде числового скаляра. Чтобы найти номер порта, свяжитесь с Refinitiv.

Типы данных: double

Функции объекта

closeЗакройте Elektron от связи Refinitiv
getdataElektron от Refinitiv текущие данные о рынке
realtimeElektron от Refinitiv данные о рынке в реальном времени

Примеры

свернуть все

Создайте связь Elektron. Затем получите текущие данные о рынке. Текущие данные о рынке, которые вы видите при завершении этого примера, могут отличаться от показанных выходных данных.

Добавьте файлы JAR Elektron в динамический путь к классу Java. Найдите эти файлы JAR в папке установки. Здесь, папкой установки является 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

В качестве альтернативы добавьте эти файлы JAR в статический путь к классу Java. Для получения дополнительной информации о динамических и статических путях к классам, смотрите Путь к классу Java (MATLAB).

Соединитесь с Elektron с помощью сервисного имени и имени пользователя. c elektron объект.

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

c = elektron(username,servicename)
 c =

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

Получите текущие данные для безопасности IBM® с помощью связи Elektron.

d таблица, которая содержит текущие данные. Переменные:

  • FieldId — Идентификатор поля Elektron

  • DataType — Тип данных Elektron поля Elektron

  • Name — Имя поля Elektron

  • Value — Текущее значение данных Elektron

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'    
    ...

Доступ к первым трем именам полей в текущих данных.

d.Name(1:3)
ans =

  3×1 cell array

    'PROD_PERM'
    'RDNDISPLAY'
    'DSPLY_NAME'

Закройте связь Elektron.

close(c)

Создайте связь Elektron с помощью IP-адреса. Затем получите текущие данные о рынке. Текущие данные о рынке, которые вы видите при завершении этого примера, могут отличаться от показанных выходных данных.

Добавьте файлы JAR Elektron в динамический путь к классу Java. Найдите эти файлы JAR в папке установки. Здесь, папкой установки является 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

В качестве альтернативы добавьте эти файлы JAR в статический путь к классу Java. Для получения дополнительной информации о динамических и статических путях к классам, смотрите Путь к классу Java (MATLAB).

Соединитесь с Elektron с помощью имени пользователя, сервисного имени и IP-адреса. c elektron объект.

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'

Получите текущие данные для безопасности IBM с помощью связи Elektron.

d таблица, которая содержит текущие данные. Переменные:

  • FieldId — Идентификатор поля Elektron

  • DataType — Тип данных Elektron

  • Name — Имя поля Elektron

  • Value — Текущее значение данных Elektron

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'    
    ...

Доступ к первым трем именам полей в текущих данных.

d.Name(1:3)
ans =

  3×1 cell array

    'PROD_PERM'
    'RDNDISPLAY'
    'DSPLY_NAME'

Закройте связь Elektron.

close(c)

Создайте связь Elektron с помощью номера порта. Затем получите текущие данные о рынке. Текущие данные о рынке, которые вы видите при завершении этого примера, могут отличаться от показанных выходных данных.

Добавьте файлы JAR Elektron в динамический путь к классу Java. Найдите эти файлы JAR в папке установки. Здесь, папкой установки является 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

В качестве альтернативы добавьте эти файлы JAR в статический путь к классу Java. Для получения дополнительной информации о динамических и статических путях к классам, смотрите Путь к классу Java (MATLAB).

Соединитесь с Elektron с помощью имени пользователя, сервисного имени, IP-адреса и номера порта. c elektron объект.

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

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

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

Получите текущие данные для безопасности IBM с помощью связи Elektron.

d таблица, которая содержит текущие данные. Переменные:

  • FieldId — Идентификатор поля Elektron

  • DataType — Тип данных Elektron

  • Name — Имя поля Elektron

  • Value — Текущее значение данных Elektron

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'    
    ...

Доступ к первым трем именам полей в текущих данных.

d.Name(1:3)
ans =

  3×1 cell array

    'PROD_PERM'
    'RDNDISPLAY'
    'DSPLY_NAME'

Закройте связь Elektron.

close(c)

Введенный в R2017a