Связь Сервера Bloomberg V3
bloombergServer
функция создает bloombergServer
объект. bloombergServer
объект представляет Bloomberg® Связь сервера с помощью API C++ Bloomberg V3.
Другие функции Datafeed Toolbox™ соединяются с различными сервисами Bloomberg: Рабочий стол Bloomberg (bloomberg
) и Bloomberg B-PIPE® (bloombergBPIPE
). Для получения дополнительной информации об этих сервисах, смотрите Сравнение Связей Bloomberg.
Для получения дополнительной информации о требованиях связи Bloomberg, смотрите Требования Связи Сервера данных. Чтобы гарантировать успешную связь Bloomberg, выполните необходимые шаги перед выполнением bloombergServer
. Для получения дополнительной информации смотрите Установку Bloomberg и Конфигурирование Связей.
c = bloombergServer(uuid,ipaddress)
создает объект c
связи Сервера Bloomberg к Серверу Bloomberg, работающему на другой машине и наборах свойства Uuid и IPAddress. Вам нужна лицензия на программное обеспечение Сервера Bloomberg для машины, запускающей Сервер Bloomberg.
c = bloombergServer(uuid,ipaddress,port)
также устанавливает Свойство портов.
c = bloombergServer(uuid,ipaddress,port,timeout)
также устанавливает Свойство Timeout.
Внимание
Чтобы относиться к связи Bloomberg в других функциях, используйте объект связи, созданный bloombergServer
функция. В противном случае, использование bloombergServer
когда входной параметр открывает несколько связей 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
— Сеанс Bloomberg V3Это свойство доступно только для чтения.
Сеанс Bloomberg V3 в виде объекта Bloomberg V3 API Session.
Пример: [1x1 BLPSession]
IPAddress
— IP-адрес Сервера BloombergIP-адрес Сервера Bloomberg в виде вектора символов или строкового скаляра, который идентифицирует машину, запускающую Сервер Bloomberg.
Пример: '111.11.11.111'
Типы данных: char |
string
Port
— Номер портаНомер порта в виде числового скаляра, который идентифицирует номер порта машины, запускающей Сервер Bloomberg.
Пример: 8194
Типы данных: double
TimeOut
Тайм-аутТайм-аут, задающий время в миллисекундах, которые MATLAB пытается соединить с машиной, запускающей Сервер Bloomberg прежде, чем испытать таймаут в виде числового скаляра.
Пример: 10
Типы данных: double
DatetimeType
— Тип данных даты и времени''
(значение по умолчанию) | 'datetime'
Тип данных даты и времени в виде одного из этих значений.
Значение | Описание |
---|---|
'' (значение по умолчанию) | Дата возвращения и временные стоимости как числа даты MATLAB. |
'datetime' | Дата возвращения и временные стоимости как datetime массив. |
Можно задать эти значения с помощью вектора символов или строки (например, "datetime"
).
Когда вы создаете bloombergServer
объект, bloombergServer
функционируйте оставляет этот сброс свойства. Чтобы получить данные, необходимо установить это значение свойства вручную в командной строке или в скрипте с помощью записи через точку, например:
c.DatetimeType = 'datetime';
getbulkdata
getdata
история
tahistory
временные ряды
Примечание
Если 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"
).
Когда вы создаете bloombergServer
объект, bloombergServer
функционируйте оставляет этот сброс свойства. Чтобы получить данные, необходимо установить это значение свойства вручную в командной строке или в скрипте с помощью записи через точку, например:
c.DataReturnFormat = 'structure';
Поддерживаемая функция | Допустимые типы данных для возвращенных данных |
---|---|
категория |
|
eqs |
|
fieldinfo |
|
fieldsearch |
|
поиск |
|
портфель |
|
getbulkdata |
|
getdata |
|
история |
|
tahistory |
|
временные ряды |
|
Примечание
Независимо от DatetimeType
значение свойства, если DataReturnFormat
значением свойства является 'timetable'
, затем getdata
и getbulkdata
функции возвращают таблицу, которая содержит значения даты и времени как datetime
массивы.
close | Закройте связь Сервера Bloomberg V3 |
isconnection | Определите связь Сервера Bloomberg V3 |
eqs | Данные об экранировании акции для связи Сервера Bloomberg V3 |
get | Свойства связи Сервера Bloomberg V3 |
getbulkdata | Объемные данные с информацией о заголовке для связи Сервера Bloomberg V3 |
getdata | Текущие данные для связи Сервера Bloomberg V3 |
history | Исторические данные для связи Сервера Bloomberg V3 |
portfolio | Текущие данные о портфеле для связи Сервера Bloomberg V3 |
realtime | Данные реального времени для связи Сервера Bloomberg V3 |
tahistory | Исторический технический анализ для связи Сервера Bloomberg V3 |
timeseries | Суточные тиковые данные для связи Сервера Bloomberg V3 |
category | Полевая категория ищет связь Сервера Bloomberg V3 |
fieldinfo | Информация о поле для связи Сервера Bloomberg V3 |
fieldsearch | Полевой поиск связи Сервера Bloomberg V3 |
lookup | Найдите информацию о ценных бумагах для связи Сервера Bloomberg V3 |
Свяжите с Сервером Bloomberg с помощью IP-адреса машины, запускающей Сервер Bloomberg. Этот пример использует Сервер Bloomberg, с которым соединяет интерфейсом C++, и принимает следующее:
UUID Bloomberg является 12345678
.
IP-адресом для машины, запускающей Сервер Bloomberg, является '111.11.11.111'
.
uuid = 12345678;
ipaddress = '111.11.11.111';
c = bloombergServer(uuid,ipaddress)
c = bloombergServer with properties: Uuid: 12345678 User: [] Userip: '111.11.11.112' Session: [1×1 BLPSession] IPAddress: '111.11.11.111' Port: 8194 TimeOut: 0 DatetimeType: '' DataReturnFormat: ''
bloombergServer
функционируйте подключения к машине, запускающей Сервер Bloomberg с помощью номера порта по умолчанию 8194
. bloombergServer
функция создает bloombergServer
объект c
с этими свойствами:
Пользовательская идентичность Bloomberg UUID
Пользовательский единичный объект Bloomberg
IP-адрес машины рабочий MATLAB
Объект Bloomberg V3 API Session
IP-адрес машины, запускающей Сервер Bloomberg
Номер порта машины, запускающей Сервер Bloomberg
Номер в миллисекундах, задающих, сколько времени MATLAB пытается связать с машиной, запускающей Сервер Bloomberg перед таймаутом
Тип данных даты и времени
Данные возвращают формат
Запросите последние и цены открытия за 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.
close(c)
Свяжите с Сервером Bloomberg с помощью IP-адреса машины, запускающей Сервер Bloomberg. Этот пример использует Сервер Bloomberg, с которым соединяет интерфейсом C++, и принимает следующее:
UUID Bloomberg является 12345678
.
IP-адресом для машины, запускающей Сервер Bloomberg, является '111.11.11.111'
.
Номером порта машины, запускающей Сервер Bloomberg, является 5678
.
uuid = 12345678;
ipaddress = '111.11.11.111';
port = 5678;
c = bloombergServer(uuid,ipaddress,port)
c = bloombergServer with properties: Uuid: 12345678 User: [] Userip: '111.11.11.112' Session: [1×1 BLPSession] IPAddress: '111.11.11.111' Port: 5678 TimeOut: 0 DatetimeType: '' DataReturnFormat: ''
bloombergServer
функционируйте подключения к машине, запускающей Сервер Bloomberg с помощью номера порта 8194
и создает bloombergServer
объект c
с этими свойствами:
Пользовательская идентичность Bloomberg UUID
Пользовательский единичный объект Bloomberg
IP-адрес машины рабочий MATLAB
Объект Bloomberg V3 API Session
IP-адрес машины, запускающей Сервер Bloomberg
Номер порта машины, запускающей Сервер Bloomberg
Номер в миллисекундах, задающих, сколько времени MATLAB пытается связать с машиной, запускающей Сервер Bloomberg перед таймаутом
Тип данных даты и времени
Данные возвращают формат
Запросите последние и цены открытия за 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.
close(c)
Свяжите с Сервером Bloomberg с помощью IP-адреса машины, запускающей Сервер Bloomberg. Этот пример использует Сервер Bloomberg, с которым соединяет интерфейсом C++, и принимает следующее:
UUID Bloomberg является 12345678
.
IP-адресом для машины, запускающей Сервер Bloomberg, является '111.11.11.111'
.
Номер порта машины, запускающей Сервер Bloomberg, является вашим номером порта по умолчанию.
Значение тайм-аута является 10 миллисекундами.
uuid = 12345678;
ipaddress = '111.11.11.111';
port = [];
timeout = 10;
c = bloombergServer(uuid,ipaddress,port,timeout)
c = bloombergServer with properties: Uuid: 12345678 User: [] Userip: '111.11.11.112' Session: [1×1 BLPSession] IPAddress: '111.11.11.111' Port: 8194 TimeOut: 10 DatetimeType: '' DataReturnFormat: ''
bloombergServer
функционируйте подключения к машине, запускающей Сервер Bloomberg с помощью номера порта по умолчанию 8194
и значение тайм-аута 10 миллисекунд. bloombergServer
функция создает bloombergServer
объект c
с этими свойствами:
Пользовательская идентичность Bloomberg UUID
Пользовательский единичный объект Bloomberg
IP-адрес машины рабочий MATLAB
Объект Bloomberg V3 API Session
IP-адрес машины, запускающей Сервер Bloomberg
Номер порта машины, запускающей Сервер Bloomberg
Номер в миллисекундах, задающих, сколько времени MATLAB пытается связать с машиной, запускающей Сервер Bloomberg перед таймаутом
Тип данных даты и времени
Данные возвращают формат
Запросите последние и цены открытия за 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.
close(c)
Вы щелкнули по ссылке, которая соответствует команде MATLAB:
Выполните эту команду, введя её в командном окне MATLAB.
1. Если смысл перевода понятен, то лучше оставьте как есть и не придирайтесь к словам, синонимам и тому подобному. О вкусах не спорим.
2. Не дополняйте перевод комментариями “от себя”. В исправлении не должно появляться дополнительных смыслов и комментариев, отсутствующих в оригинале. Такие правки не получится интегрировать в алгоритме автоматического перевода.
3. Сохраняйте структуру оригинального текста - например, не разбивайте одно предложение на два.
4. Не имеет смысла однотипное исправление перевода какого-то термина во всех предложениях. Исправляйте только в одном месте. Когда Вашу правку одобрят, это исправление будет алгоритмически распространено и на другие части документации.
5. По иным вопросам, например если надо исправить заблокированное для перевода слово, обратитесь к редакторам через форму технической поддержки.