В этом примере показано, как получить текущие данные от 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 допустима.
Получите в последний раз и цены открытия за Microsoft®.
d
содержит Bloomberg в последний раз и цены открытия как поля в структуре. sec
содержит имя безопасности Bloomberg для Microsoft в массиве ячеек. Имя безопасности является вектором символов.
sec = 'MSFT US Equity'; fields = {'LAST_PRICE';'OPEN'}; % Retrieve data for last and open prices [d,sec] = getdata(c,sec,fields)
d = struct with fields: LAST_PRICE: 62.30 OPEN: 62.95 sec = cell 'MSFT US Equity'
Получите в последний раз и цены открытия за ценные бумаги Ford Motor Company® и IBM®.
d
содержит Bloomberg в последний раз и цены открытия как поля в структуре. sec
содержит имена безопасности Bloomberg для IBM и Ford Motor Company в массиве ячеек. Каждое имя безопасности является вектором символов.
s = {'IBM US Equity','F US Equity'}; fields = {'LAST_PRICE';'OPEN'}; % Retrieve data for last and open prices [d,sec] = getdata(c,s,fields)
d = struct with fields: LAST_PRICE: [2×1 double] OPEN: [2×1 double] sec = 2×1 cell array 'IBM US Equity' 'F US Equity'
Отобразите последнюю цену за обе ценных бумаги.
d.LAST_PRICE
ans = 166.73 12.63
close(c)
close
| getdata
| isconnection