В этом примере показано, как создать соединение с Bloomberg ® с помощью этих сервисов Bloomberg: Bloomberg Desktop, Bloomberg Server и B-PIPE ®. Дополнительные сведения о требованиях к подключению Bloomberg см. в разделе Требования к подключению к серверу данных. Чтобы обеспечить успешное подключение Bloomberg, выполните необходимые шаги перед выполнением функции подключения. Дополнительные сведения см. в разделах Установка Bloomberg и Настройка подключений.
c = blp
c =
blp with properties:
session: [1x1 com.bloomberglp.blpapi.Session]
ipaddress: 'localhost'
port: 8194
timeout: 0
blp создает объект подключения Bloomberg c и возвращает его свойства.
Проверка соединения 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 Desktop.
close(c)
Подключитесь к серверу Bloomberg Server, используя IP-адреса компьютера, на котором работает сервер Bloomberg Server. Этот код предполагает следующее:
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: 0blpsrv подключается к машине, на которой запущен сервер Bloomberg Server, с номером порта по умолчанию 8195. blpsrv создает объект подключения Bloomberg Server c.
Закройте подключение к серверу Bloomberg.
close(c)
Создайте соединение Bloomberg B-PIPE, используя IP-адрес компьютера, на котором выполняется процесс Bloomberg B-PIPE. Этот код предполагает следующее:
Проверка подлинности выполняется с помощью параметра «Проверка подлинности Windows ®»authorizationtype кому 'OS_LOGON'.
Имя приложения пустое, так как вы не подключаетесь к Bloomberg B-PIPE с помощью приложения.
IP-адрес; serverip для машины, выполняющей процесс Bloomberg B-PIPE, '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 создает объект соединения Bloomberg B-PIPE c.
Закройте соединение B-PIPE.
close(c)
blp | blpsrv | bpipe | close | get | isconnection