В этом примере показано, как получить текущие данные из Bloomberg® для одной ценной бумаги и нескольких ценных бумаг.
Подключитесь к Серверу Bloomberg с помощью IP-адреса компьютера, на котором работает Сервер Bloomberg. Этот пример использует интерфейс Bloomberg Server C++ и принимает следующее:
Bloomberg UUID 12345678
.
IP-адрес компьютера, на котором работает сервер Bloomberg '111.11.11.111'
.
c
является bloombergServer
объект.
uuid = 12345678;
ipaddress = '111.11.11.111';
c = bloombergServer(uuid,ipaddress);
Проверьте подключение 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'
Извлечение последних и открытых цен для IBM® и Ford Motor Company® ценные бумаги.
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