Этот пример показывает, как соединить с Томсоном Историю Reuters® Tick и инициировать решение покупки для одного Инструментального Кода Reuters® (RIC) использование торговой цены.
Создайте связь Истории Метки деления Агентства Рейтер Томсона при помощи имени пользователя и пароля. Внешний вид объекта 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 в торговой системе по вашему выбору.