В этом примере показано, как подключиться к истории засечек из Refinitiv™ и инициировать решение о покупке для одного кода инструмента (RIC) Reuters ® с использованием торговой цены.
Создайте историю засечек из соединения Refinitiv, используя имя пользователя и пароль. Внешний вид объекта подключения c в рабочей области MATLAB ® указывает на успешное подключение.
username = 'username'; password = 'password'; c = trth(username,password);
Извлеките внутридневные данные для обеспечения безопасности IBM ®. Использование timeseries функция, получение торговой цены с 6 ноября 2017 года по 7 ноября 2017 года.
sec = ["IBM.N","Ric"]; fields = ["Trade - Price"]; startdate = datetime('11/06/2017','InputFormat','MM/dd/yyyy'); enddate = datetime('11/07/2017','InputFormat','MM/dd/yyyy'); d = timeseries(c,sec,fields,startdate,enddate);
Отображение первых трех строк внутридневных данных.
head(d,3)
ans =
3×5 timetable
Time x_RIC Domain GMTOffset Type Price
____________________ _______ ______________ _________ _______ ________
06-Nov-2017 14:30:10 'IBM.N' 'Market Price' '-5' 'Trade' '151.68'
06-Nov-2017 14:30:10 'IBM.N' 'Market Price' '-5' 'Trade' '151.66'
06-Nov-2017 14:30:10 'IBM.N' 'Market Price' '-5' 'Trade' '151.73'
d - расписание, содержащее следующие переменные:
Дата и время операции
РИК
Область
Смещение часового пояса по Гринвичу
Вид операции
Цена
Предположим, что порог цены составляет 160 долларов. Определите, меньше ли торговая цена $160. Установка индикатора покупки buynow кому true при достижении порогового значения.
value = str2double(d.Price); buynow = (value < 160);
Используйте индикатор покупки для создания заказа на покупку акций IBM в выбранной торговой системе.