Этот пример показывает, как создать связь с Bloomberg® с помощью этих сервисов Bloomberg: Рабочий стол Bloomberg, Сервер Bloomberg, B-PIPE® и Лицензия Данных 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 с помощью 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 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. Этот код принимает следующее:
Именем для входа в систему сервера 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)
bdl
| blp
| blpsrv
| bpipe
| close
| get
| isconnection