В этом примере показано, как получить суточные тиковые данные из Bloomberg®.
Создайте связь Bloomberg B-PIPE® с помощью IP-адреса машины, запускающей процесс B-PIPE Bloomberg. Этот пример использует B-PIPE Bloomberg, с которым соединяет интерфейсом C++, и принимает следующее:
Аутентификация является аутентификацией Windows®, когда вы устанавливаете authtype
к 'OS_LOGON'
.
Имя приложения является пробелом, потому что вы не соединяете с Bloomberg B-PIPE с помощью приложения.
IP-адресом для машины, запускающей процесс B-PIPE Bloomberg, является '111.11.11.112'
.
Номером порта машины, запускающей процесс B-PIPE Bloomberg, является 8194
.
c
bloombergBPIPE
объект.
authtype = 'OS_LOGON'; appname = ''; ipaddress = {'111.11.11.112'}; port = 8194; c = bloombergBPIPE(authtype,appname,ipaddress,port);
Подтвердите связь Bloomberg.
v = isconnection(c)
v = 1
v
возвращает true
показ, что связь Bloomberg допустима.
Получите торговый ряд метки деления в течение прошлых 50 дней для безопасности IBM®, агрегированной на 5-минутные интервалы.
d = timeseries(c,'IBM US Equity',{floor(now)-50,floor(now)},5,'Trade')
ans = Columns 1 through 7 735487.40 187.20 187.60 187.02 187.08 207683.00 560.00 735487.40 187.03 187.13 186.65 186.78 46990.00 349.00 735487.40 186.78 186.78 186.40 186.47 51589.00 399.00 ... Column 8 38902968.00 8779374.00 9626896.00 ...
Столбцы в d
содержите следующее:
Числовое представление даты и времени
Цена открытия
Высокая цена
Низкая цена
Цена закрытия
Объем меток деления
Количество меток деления
Общее значение деления в панели
Первая строка данных показывает цены и тиковые данные для текущей даты. Следующая строка показывает тиковые данные для 5 минут спустя.
close(c)