Решите купить доли Используя текущие данные Elektron

В этом примере показано, как соединиться с Elektron™ от Refinitiv™ и инициировать решение покупки для одного RIC, использование текущего Elektron длится торговую цену.

Чтобы получить доступ к коду для этого примера, введите edit ElektronWorkflow.m.

Создайте связь 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);

Получите текущие данные для одной безопасности

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

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

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

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

  • Name — Имя поля Elektron

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

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

   FieldId   DataType       Name                Value         
   _______   ________   ____________   ________________________
   [   1]   [18]       "PROD_PERM"    ["62"                 ]
   [   2]   [18]       "RDNDISPLAY"   ["64"                 ]
   [   3]   [31]       "DSPLY_NAME"   ["DELAYED-15INTL B"   ]
...

Примите инвестиционное решение, чтобы купить доли

Примите ценовой порог 175$. Определите, меньше ли последняя торговая цена 175$. Установите индикатор buynow покупки к true когда порогу соответствуют. Найдите Elektron последней торговой ценой полевым идентификатором 6.

for i = 1:height(d)
    field = cell2mat(d.FieldId(i)); % Convert cell array value to numeric
    value = cell2mat(d.Value(i));
    if (field == 6)                 % Find last trade price
        if (value < 175)            % Trigger buy price threshold
            buynow = true;
        end
    end
end

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

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

close(c)

Смотрите также

| |

Похожие темы

Внешние веб-сайты