Соединитесь с Bloomberg

Этот пример показывает, как создать связь с Bloomberg® с помощью этих сервисов Bloomberg: Рабочий стол Bloomberg, Сервер Bloomberg, B-PIPE® и Лицензия Данных Bloomberg. Для получения дополнительной информации о требованиях связи Bloomberg, смотрите Требования Связи Сервера данных. Чтобы гарантировать успешную связь Bloomberg, выполните необходимые шаги прежде, чем выполнить функцию связи. Для получения дополнительной информации смотрите Установку Bloomberg и Конфигурирование Связей.

Создайте связь рабочего стола Bloomberg

c = blp
c = 
  blp with properties:
      session: [1x1 com.bloomberglp.blpapi.Session]
    ipaddress: 'localhost'
         port: 8194
      timeout: 0

blp создает объект c связи Bloomberg и возвращает его свойства.

Подтвердите связь c.

v = isconnection(c)
v =

     1

v возвращает true, показывающий, что связь Bloomberg допустима.

Получите свойства связи Рабочего стола Bloomberg.

v = get(c)
v = 

      session: [1x1 com.bloomberglp.blpapi.Session]
    ipaddress: 'localhost'
         port: 8194
      timeout: 0

v является структурой, содержащей объект сеанса Bloomberg, IP-адрес, номер порта и значение тайм-аута.

Закройте связь Рабочего стола Bloomberg.

close(c)

Создайте связь сервера Bloomberg

Соединитесь с Сервером Bloomberg с помощью IP-адресов машины, запускающей Сервер Bloomberg. Этот код принимает следующее:

  • UUID Bloomberg является 12345678.

  • IP-адресом serverip для машины, запускающей Сервер Bloomberg, является '111.11.11.111'.

uuid = 12345678;
serverip = '111.11.11.111';

c = blpsrv(uuid,serverip)
c = 

  blpsrv with properties:

         uuid: 12345678
         user: [1x1 com.bloomberglp.blpapi.impl.aT]
      session: [1x1 com.bloomberglp.blpapi.Session]
    ipaddress: '111.11.11.111'
         port: 8195
      timeout: 0

blpsrv соединяется с машиной, запускающей Сервер Bloomberg на номере порта по умолчанию 8195. blpsrv создает объект c связи Сервера Bloomberg.

Закройте связь Сервера Bloomberg.

close(c)

Создайте связь B-PIPE

Создайте связь B-PIPE Bloomberg с помощью IP-адреса машины, запускающей процесс B-PIPE Bloomberg. Этот код принимает следующее:

  • Аутентификацией является Windows® Authentication установкой authorizationtype к 'OS_LOGON'.

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

  • IP-адресом serverip для машины, запускающей процесс B-PIPE Bloomberg, является '111.11.11.112'.

  • Номером порта является 8194.

authorizationtype = 'OS_LOGON';
applicationname = '';
serverip = {'111.11.11.112'};
portnumber = 8194;

c = bpipe(authorizationtype,applicationname,serverip,portnumber)
c = 

  bpipe with properties:

    appauthtype: ''
       authtype: 'OS_LOGON'
        appname: []
           user: [1x1 com.bloomberglp.blpapi.impl.aT]
        session: [1x1 com.bloomberglp.blpapi.Session]
      ipaddress: {'111.11.11.112'}
           port: 8194.00
        timeout: 0

bpipe соединяет с Bloomberg B-PIPE в номере порта 8194. bpipe создает объект c связи B-PIPE Bloomberg.

Закройте связь B-PIPE.

close(c)

Создайте связь лицензии данных Bloomberg

Создайте связь Лицензии Данных Bloomberg. Этот код принимает следующее:

  • Именем для входа в систему сервера SFTP Лицензии Данных Bloomberg является 'dl338'.

  • Паролем сервера SFTP Лицензии Данных Bloomberg является 'Lb=cYaZ'.

  • Именем сервера SFTP Лицензии Данных Bloomberg является 'dlsftp.bloomberg.com'.

  • Номером порта SFTP Лицензии Данных Bloomberg является 30206.

  • Кодом дешифрования является 'pDyJaV'.

username = 'dl338';
password = 'Lb=cYaZ';
hostname = 'dlsftp.bloomberg.com';
portnumber = 30206;
decrypt = 'pDyJaV';

c = bdl(username,password,hostname,portnumber,decrypt)
c =

bdl with properties:
 
          Login: 'dl338'
       Hostname: 'dlsftp.bloomberg.com'
           Port: 30206
     AuthOption: 'password'
        KeyFile: ''
     Connection: [1x1 com.bloomberg.datalic.api.ExtendedFTPConnection]

bdl соединяет с Лицензией Данных Bloomberg в номере порта 30206 с аутентификацией по паролю. bdl создает объект c связи Лицензии Данных Bloomberg.

Закройте связь Лицензии Данных Bloomberg.

close(c)

Смотрите также

| | | | | |

Связанные примеры

Больше о