Подключение к серверу Bloomberg V3
blpsrv функция создает blpsrv объект. The blpsrv объект представляет Bloomberg® Подключение к серверу.
Другие функции подключаются к различным сервисам Bloomberg: Bloomberg Desktop (blp), и Bloomberg B-PIPE® (bpipe). Для получения дополнительной информации об этих услугах смотрите Сравнение подключений Bloomberg.
Для получения дополнительной информации о требованиях к соединению с Bloomberg см. раздел «Требования к соединению с сервером данных». Чтобы обеспечить успешное подключение Bloomberg, выполните необходимые шаги перед выполнением blpsrv. Для получения дополнительной информации см. раздел Установка Bloomberg и Настройка подключений.
c = blpsrv(uuid,ipaddress) создает объект подключения Bloomberg Server c на сервере Bloomberg Server, работающем на другом компьютере, и устанавливает свойства Uuid и IPAddress. Вам нужна лицензия на программное обеспечение Bloomberg Server для компьютера, работающего под управлением Bloomberg Server.
c = blpsrv(uuid,ipaddress,port,timeout) также устанавливает свойство TimeOut.
Внимание:
Для обращения к соединению Bloomberg в других функциях используйте объект соединения, созданный blpsrv функция. В противном случае используйте blpsrv как входной параметр открывает несколько соединений Bloomberg, вызывая неожиданное поведение и истощая ресурсы памяти.
Uuid - Идентификатор пользователя Bloomberg UUIDПользователь Bloomberg тождеств UUID, указанный как числовой скаляр. Чтобы найти свой UUID, введите IAM в терминале Bloomberg и нажмите GO.
Пример: 12345678
Типы данных: double
User - пользователь BloombergЭто свойство доступно только для чтения.
Пользователь Bloomberg, заданный как объект тождеств личности пользователя Bloomberg.
Пример: [1x1 com.bloomberglp.blpapi.impl.aT]
Userip - IP-адрес машины, работающей под MATLAB®Это свойство доступно только для чтения.
IP-адрес машины, работающей под управлением MATLAB, задается в виде вектора символов.
Пример:
'111.11.11.111'
Типы данных: char
Session - Сессия V3 BloombergЭто свойство доступно только для чтения.
Bloomberg V3 сеанс, заданная как объект Bloomberg V3 API Session.
Пример: [1x1 com.bloomberglp.blpapi.Session]
IPAddress - IP-адрес сервера BloombergIP-адрес сервера Bloomberg, заданный как вектор символов или строковый скаляр, идентифицирующий компьютер, на котором работает сервер Bloomberg.
Пример: '111.11.11.111'
Типы данных: char | string
Port - Номер портаНомер порта, заданный как числовой скаляр, который идентифицирует номер порта машины, работающей под управлением Bloomberg Server.
Пример: 8194
Типы данных: double
TimeOut - Тайм-аутТайм-аут, задающий время в миллисекундах, в течение которого MATLAB пытается подключиться к машине, на которой работает сервер Bloomberg, перед истечением времени ожидания, задается как числовой скаляр.
Пример: 10
Типы данных: double
DatetimeType - Тип данных даты и времени'' (по умолчанию) | 'datetime'Тип данных даты и времени, заданный в качестве одного из следующих значений.
| Значение | Описание |
|---|---|
'' (по умолчанию) | Возвращает значения даты и времени в виде номеров дат MATLAB. |
'datetime' | Возврат значений даты и времени в виде datetime массив. |
Можно задать эти значения с помощью вектора символов или строки (для примера, "datetime").
Когда вы создаете blpsrv объект, blpsrv функция оставляет это свойство unset. Чтобы получить данные, вы должны задать это значение свойства вручную в командной строке или в скрипте с использованием записи через точку, например:
c.DatetimeType = 'datetime';
Примечание
Если на DataReturnFormat значение свойства 'table' и DatetimeType значение свойства 'datetime', затем возвращенные данные являются таблицей, которая содержит значения даты и времени как datetime массив. Если на DataReturnFormat значение свойства является пустым символьным вектором, затем задается значение DatetimeType свойство к 'datetime' возвращает значения дат и времени для агрегированных тактов и исторических запросов в виде номеров дат MATLAB.
DataReturnFormat - Формат возврата данных'cell' | 'structure' | 'table' | 'timetable'Формат возврата данных, заданный в качестве одного из следующих значений, которые определяют тип данных возвращенных данных.
| Значение | Тип данных возвращенных данных |
|---|---|
'cell' | cell array |
'table' | table |
'timetable' | timetable |
'structure' | structure |
Примечание
Тип данных по умолчанию возвращаемых данных зависит от выполняемой функции. Чтобы задать тип данных по умолчанию, установите DataReturnFormat свойство к ''. Типы данных по умолчанию см. в списке поддерживаемых функций.
Можно задать эти значения с помощью вектора символов или строки (для примера, "table").
Когда вы создаете blpsrv объект, blpsrv функция оставляет это свойство unset. Чтобы получить данные, вы должны задать это значение свойства вручную в командной строке или в скрипте с использованием записи через точку, например:
c.DataReturnFormat = 'structure';
| Поддерживаемая функция | Допустимые типы данных для возвращенных данных |
|---|---|
category |
|
eqs |
|
fieldinfo |
|
fieldsearch |
|
lookup |
|
portfolio |
|
getbulkdata |
|
getdata |
|
history |
|
tahistory |
|
timeseries |
|
Примечание
Независимо от DatetimeType значение свойства, если DataReturnFormat значение свойства 'timetable', затем getdata и getbulkdata функции возвращают таблицу, которая содержит значения даты и времени следующим datetime массивы.
close | Закройте соединение с Bloomberg V3 |
get | Свойства соединительных V3 Bloomberg |
isconnection | Определите соединение с Bloomberg V3 |
eqs | Данные проверки капитала для соединения с Bloomberg V3 |
getbulkdata | Массовые данные с информацией о заголовках для соединения с Bloomberg V3 |
getdata | Текущие данные для подключения к Bloomberg V3 |
history | Исторические данные для соединения с Bloomberg V3 |
portfolio | Текущие данные портфеля для соединительных V3 Bloomberg |
realtime | Данные о соединениях Bloomberg в реальном времени V3 |
stop | Отписывайтесь от запросов на подключение Bloomberg в реальном времени V3 |
tahistory | Исторический технический анализ соединения с Bloomberg V3 |
timeseries | Внутридневные данные о тактах для соединения с Bloomberg V3 |
category | Поиск полей по соединениям с Bloomberg V3 |
fieldinfo | Информация о полях для подключения к Bloomberg V3 |
fieldsearch | Поиск полей по соединению с Bloomberg V3 |
lookup | Найдите информацию о ценных бумагах для подключения к Bloomberg V3 |
Подключитесь к Серверу Bloomberg с помощью IP-адреса компьютера, на котором работает Сервер Bloomberg. Этот пример принимает следующее:
Bloomberg UUID 12345678.
IP-адрес компьютера, на котором работает сервер Bloomberg '111.11.11.111'.
uuid = 12345678;
ipaddress = '111.11.11.111';
c = blpsrv(uuid,ipaddress)c =
blpsrv with properties:
Uuid: 12345678
User: [1x1 com.bloomberglp.blpapi.impl.aT]
Userip: '111.11.11.112'
Session: [1x1 com.bloomberglp.blpapi.Session]
IPAddress: '111.11.11.111'
Port: 8194
TimeOut: 0
DatetimeType: ''
DataReturnFormat: ''
blpsrv соединяется с машиной, работающей под управлением Bloomberg Server, используя номер порта по умолчанию 8194. blpsrv создает объект подключения Bloomberg Server c со следующими свойствами:
Пользователь Bloomberg тождеств UUID
Тождества пользователя Bloomberg
IP-адрес машины, работающей под MATLAB
Объект Bloomberg V3 API Session
IP-адрес компьютера, на котором работает Bloomberg Server
Номер порта машины, на которой работает сервер Bloomberg
Число в миллисекундах, указывающее, как долго MATLAB пытается подключиться к машине, работающей на сервере Bloomberg Server, перед истечением времени ожидания
Тип данных даты и времени
Формат возврата данных
Запросить последнюю и открытую цену для Microsoft®.
format bank % Display data format for currency s = 'MSFT US Equity'; f = {'LAST_PRICE';'OPEN'}; [d,sec] = getdata(c,s,f)
d =
LAST_PRICE: 33.34
OPEN: 33.60
sec =
'MSFT US Equity'
getdata возвращает структуру d с последней и открытой ценой. Также, getdata возвращает значение безопасности в sec.
Закройте подключение к Bloomberg Server.
close(c)
Подключитесь к Серверу Bloomberg с помощью IP-адреса компьютера, на котором работает Сервер Bloomberg. Этот пример принимает следующее:
Bloomberg UUID 12345678.
IP-адрес компьютера, на котором работает сервер Bloomberg '111.11.11.111'.
Номер порта машины, на которой работает сервер Bloomberg 8194.
uuid = 12345678;
ipaddress = '111.11.11.111';
port = 8194;
c = blpsrv(uuid,ipaddress,port)c =
blpsrv with properties:
Uuid: 12345678
User: [1x1 com.bloomberglp.blpapi.impl.aT]
Userip: '111.11.11.112'
Session: [1x1 com.bloomberglp.blpapi.Session]
IPAddress: '111.11.11.111'
Port: 8194
TimeOut: 0
DatetimeType: ''
DataReturnFormat: ''
blpsrv соединяется с машиной, работающей под управлением Bloomberg Server, используя номер порта 8194 и создает объект подключения Bloomberg Server c со следующими свойствами:
Пользователь Bloomberg тождеств UUID
Тождества пользователя Bloomberg
IP-адрес машины, работающей под MATLAB
Объект Bloomberg V3 API Session
IP-адрес компьютера, на котором работает Bloomberg Server
Номер порта машины, на которой работает сервер Bloomberg
Число в миллисекундах, указывающее, как долго MATLAB пытается подключиться к машине, работающей на сервере Bloomberg Server, перед истечением времени ожидания
Тип данных даты и времени
Формат возврата данных
Запросить последнюю и открытую цену для Microsoft.
format bank % Display data format for currency s = 'MSFT US Equity'; f = {'LAST_PRICE';'OPEN'}; [d,sec] = getdata(c,s,f)
d =
LAST_PRICE: 33.34
OPEN: 33.60
sec =
'MSFT US Equity'
getdata возвращает структуру d с последней и открытой ценой. Также, getdata возвращает значение безопасности в sec.
Закройте подключение к Bloomberg Server.
close(c)
Подключитесь к Серверу Bloomberg с помощью IP-адреса компьютера, на котором работает Сервер Bloomberg. Этот пример принимает следующее:
Bloomberg UUID 12345678.
IP-адрес компьютера, на котором работает сервер Bloomberg '111.11.11.111'.
Номер порта компьютера, на котором работает сервер Bloomberg, является номером порта по умолчанию.
Значение тайм-аута составляет 10 миллисекунд.
uuid = 12345678;
ipaddress = '111.11.11.111';
port = [];
timeout = 10;
c = blpsrv(uuid,ipaddress,port,timeout)c =
blpsrv with properties:
Uuid: 12345678
User: [1x1 com.bloomberglp.blpapi.impl.aT]
Userip: '111.11.11.112'
Session: [1x1 com.bloomberglp.blpapi.Session]
IPAddress: '111.11.11.111'
Port: 8194
TimeOut: 10
DatetimeType: ''
DataReturnFormat: ''
blpsrv соединяется с машиной, работающей под управлением Bloomberg Server, используя номер порта по умолчанию 8194 и значение тайм-аута 10 миллисекунд. blpsrv создает объект подключения Bloomberg Server c со следующими свойствами:
Пользователь Bloomberg тождеств UUID
Тождества пользователя Bloomberg
IP-адрес машины, работающей под MATLAB
Объект Bloomberg V3 API Session
IP-адрес компьютера, на котором работает Bloomberg Server
Номер порта машины, на которой работает сервер Bloomberg
Число в миллисекундах, указывающее, как долго MATLAB пытается подключиться к машине, работающей на сервере Bloomberg Server, перед истечением времени ожидания
Тип данных даты и времени
Формат возврата данных
Запросить последнюю и открытую цену для Microsoft.
format bank % Display data format for currency s = 'MSFT US Equity'; f = {'LAST_PRICE';'OPEN'}; [d,sec] = getdata(c,s,f)
d =
LAST_PRICE: 33.34
OPEN: 33.60
sec =
'MSFT US Equity'
getdata возвращает структуру d с последней и открытой ценой. Также, getdata возвращает значение безопасности в sec.
Закройте подключение к Bloomberg Server.
close(c)
1. Если смысл перевода понятен, то лучше оставьте как есть и не придирайтесь к словам, синонимам и тому подобному. О вкусах не спорим.
2. Не дополняйте перевод комментариями “от себя”. В исправлении не должно появляться дополнительных смыслов и комментариев, отсутствующих в оригинале. Такие правки не получится интегрировать в алгоритме автоматического перевода.
3. Сохраняйте структуру оригинального текста - например, не разбивайте одно предложение на два.
4. Не имеет смысла однотипное исправление перевода какого-то термина во всех предложениях. Исправляйте только в одном месте. Когда Вашу правку одобрят, это исправление будет алгоритмически распространено и на другие части документации.
5. По иным вопросам, например если надо исправить заблокированное для перевода слово, обратитесь к редакторам через форму технической поддержки.