В этом примере показано, как создать связь с Bloomberg® использование этих сервисов Bloomberg: Рабочий стол Bloomberg, Сервер Bloomberg и B-PIPE®. Для получения дополнительной информации о требованиях связи 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 с помощью 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: 0blpsrv подключения к машине, запускающей Сервер Bloomberg на номере порта по умолчанию 8195. blpsrv создает объект c связи Сервера Bloomberg.
Закройте связь Сервера Bloomberg.
close(c)
Создайте связь B-PIPE Bloomberg с помощью IP-адреса машины, запускающей процесс B-PIPE Bloomberg. Этот код принимает следующее:
Аутентификация является Windows® Аутентификация установкой 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)
blp | blpsrv | bpipe | get | isconnection | close