exponenta event banner

Получение текущих данных Bloomberg с помощью интерфейса Bloomberg B-PIPE C++

В этом примере показано, как получить текущие данные из Bloomberg ® для одной ценной бумаги и для нескольких ценных бумаг.

Подключиться к Bloomberg

Создайте соединение Bloomberg B-PIPE ®, используя IP-адрес компьютера, на котором выполняется процесс Bloomberg B-PIPE. В этом примере используется интерфейс Bloomberg B-PIPE C++ и предполагается следующее :

  • Проверка подлинности - это проверка подлинности Windows ® при установкеauthtype кому 'OS_LOGON'.

  • Имя приложения пустое, так как вы не подключаетесь к Bloomberg B-PIPE с помощью приложения.

  • IP-адрес компьютера, на котором выполняется процесс Bloomberg B-PIPE: '111.11.11.112'.

  • Номер порта машины, выполняющей процесс Bloomberg B-PIPE: 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'

Получение текущих данных для нескольких ценных бумаг

Получите последние и открытые цены на ценные бумаги 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

Закрыть соединение Bloomberg

close(c)

См. также

Объекты

Функции

Связанные темы