В этом примере показано, как соединиться с Tick History из Refinitiv™ и вызвать решение о покупке для одного Reuters® Код инструмента (RIC) с использованием торговой цены.
Создайте Tick History из соединения 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
является расписанием, которое содержит следующие переменные:
Дата и время транзакции
РИК
Область
Смещение часового пояса GMT
Тип транзакции
Цена
Примите ценовой порог в $160. Определите, меньше ли торговая цена $160. Установите индикатор покупки buynow
на true
при достижении порога.
value = str2double(d.Price); buynow = (value < 160);
Используйте индикатор покупки для создания порядка на покупку акций IBM в выбранной вами торговой системе.