Решите купить доли Используя Томсона Агентство Рейтер Elektron текущие данные

Этот пример показывает, как соединиться с Thomson Reuters Elektron® и инициировать решение покупки для одного 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 — Томсоновский идентификатор поля Reuters Elektron

  • Тип данных Томсоновский тип данных Агентства Рейтер Elektron поля Thomson Reuters Elektron

  • Имя Томсоновское имя поля Агентства Рейтер Elektron

  • Значение Текущий Томсон значение данных Агентства Рейтер 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)

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

| |

Похожие темы

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