Данные в реальном времени для подключения к Bloomberg Server V3
возвращает данные для d = realtime(c,s,f)bloombergServer c объекта с Bloomberg® Интерфейс сервера C++, список безопасности s, и запрашиваемые поля f. realtime обращается к сервису Bloomberg Market Data.
[~, возвращает пустой выход и таймер t]
= realtime(c,s,f,eventhandler)t сопоставлен с обработчиком событий в реальном времени для списка подписки. Заданные значения c, а realtime функция подписывается на ценные бумаги или ценные бумаги s и запрашивает поля f, для обновления в режиме реального времени при запуске обработчика событий eventhandler.
Получите моментальный снимок данных только для одной безопасности.
Подключитесь к Серверу Bloomberg с помощью IP-адреса компьютера, на котором работает Сервер Bloomberg. Этот пример использует интерфейс Bloomberg Server C++ и принимает следующее:
Bloomberg UUID 12345678.
IP-адрес компьютера, на котором работает сервер Bloomberg '111.11.11.111'.
c является bloombergServer объект.
uuid = 12345678;
ipaddress = '111.11.11.111';
c = bloombergServer(uuid,ipaddress);Извлечение последней торговли и объема IBM® безопасность.
d = realtime(c,'IBM US Equity',{'Last_Trade','Volume'})
d =
LAST_TRADE: '181.76'
VOLUME: '7277793'
Закройте соединение с Bloomberg.
close(c)
Вы можете создать свою собственную функцию обработчика событий для обработки данных Bloomberg. В данном примере используйте обработчик событий disp отображает в командной строке данные такты Bloomberg.
Подключитесь к Серверу Bloomberg с помощью IP-адреса компьютера, на котором работает Сервер Bloomberg. Этот пример использует интерфейс Bloomberg Server C++ и принимает следующее:
Bloomberg UUID 12345678.
IP-адрес компьютера, на котором работает сервер Bloomberg '111.11.11.111'.
c является bloombergServer объект.
uuid = 12345678;
ipaddress = '111.11.11.111';
c = bloombergServer(uuid,ipaddress);Извлеките последнюю цену и объем для безопасности IBM с помощью обработчика событий disp.
[~,t] = realtime(c,'IBM US Equity',{'LAST_PRICE','VOLUME'}, ... 'disp')
t =
Timer Object: timer-4
Timer Settings
ExecutionMode: fixedRate
Period: 0.05
BusyMode: drop
Running: off
Callbacks
TimerFcn: 1x5 cell array
ErrorFcn: ''
StartFcn: ''
StopFcn: ''
Columns 1 through 4
{'SecurityID' } {'LAST_PRICE'} {'SecurityID' } {'VOLUME'}
{'IBM US Equity'} {'118.490000'} {'IBM US Equity'} {'744066'}
...realtime возвращает MATLAB® объект-таймер со свойствами. Затем, realtime возвращает данные такты запаса для безопасности IBM с последней ценой и объемом.
Остановите отображение данных в реальном времени.
stop(t) c.Session.stopSubscriptions
Закройте соединение с Bloomberg.
close(c)
Вы можете создать свою собственную функцию обработчика событий для обработки данных Bloomberg. В данном примере используйте обработчик событий disp это возвращает данные такты запаса Bloomberg в командной строке.
Подключитесь к Серверу Bloomberg с помощью IP-адреса компьютера, на котором работает Сервер Bloomberg. Этот пример использует интерфейс Bloomberg Server C++ и принимает следующее:
Bloomberg UUID 12345678.
IP-адрес компьютера, на котором работает сервер Bloomberg '111.11.11.111'.
c является bloombergServer объект.
uuid = 12345678;
ipaddress = '111.11.11.111';
c = bloombergServer(uuid,ipaddress);Получите последнюю цену и объем для IBM и Ford Motor Company® ценные бумаги.
[~,t] = realtime(c,{'IBM US Equity','F US Equity'}, ...
{'LAST_PRICE','VOLUME'},'disp')t =
Timer Object: timer-4
Timer Settings
ExecutionMode: fixedRate
Period: 0.05
BusyMode: drop
Running: off
Callbacks
TimerFcn: 1x5 cell array
ErrorFcn: ''
StartFcn: ''
StopFcn: ''
Columns 1 through 6
{'SecurityID' } {'LAST_PRICE'} {'SecurityID' } {'VOLUME' } {'SecurityID' } {'LAST_PRICE'}
{'F US Equity'} {'8.960000' } {'F US Equity'} {'13423731'} {'IBM US Equity'} {'118.490000'}
Columns 7 through 8
{'SecurityID' } {'VOLUME'}
{'IBM US Equity'} {'744066'}
...realtime возвращает объект-таймер MATLAB с его свойствами. Затем, realtime возвращает данные такты для ценных бумаг IBM и Ford Motor Company с последней ценой и объемом.
Остановите отображение данных в реальном времени.
stop(t) c.Session.stopSubscriptions
Закройте соединение с Bloomberg.
close(c)
c - Подключение к серверу BloombergbloombergServer объектСоединение с сервером Bloomberg, заданное как bloombergServer объект.
s - Список безопасностиСписок безопасности, заданный как вектор символов или строковый скаляр для одной ценной бумаги или массива ячеек с векторами символов или строковых массивов для нескольких ценных бумаг. Можно задать систему безопасности по имени или CUSIP, а также с источником цены или без него.
Типы данных: char | cell | string
f - Поля данных BloombergПоля данных Bloomberg, заданные как вектор символов, строковый скаляр, массив ячеек векторов символов или строковых массивов. Векторы символов или строка обозначает одно имя поля данных Bloomberg. Массив ячеек из векторов символов или строковых массивов обозначает несколько имен полей данных Блумберга. Для получения дополнительной информации о полях, которые вы можете задать, смотрите Руководство разработчика API Bloomberg с помощью опции WAPI <GO> от терминала Bloomberg.
Пример: {'LAST_PRICE';'OPEN'}
Типы данных: char | cell | string
eventhandler - Обработчик событийОбработчик событий, заданный как вектор символов или строковый скаляр, который обозначает имя заданной функции обработчика событий. Можно задать функцию обработчика событий для обработки событий Bloomberg любого типа в реальном времени. Указанная функция обработчика событий запускается каждый раз, когда таймер запускается.
Типы данных: char | string
d - Данные BloombergДанные Bloomberg, возвращенные как структура, таблица или расписание. Тип данных данных Bloomberg зависит от свойств DataReturnFormat и DatetimeType объекта подключения. Для получения дополнительной информации о данных смотрите руководство Bloomberg API Developer's Guide с помощью опции WAPI <GO> от терминала Bloomberg.
t - таймер MATLABТаймер MATLAB, возвращенный как объект MATLAB. Для получения дополнительной информации об этом объекте смотрите timer.
bloombergServer | close | getdata | history | timeseries
1. Если смысл перевода понятен, то лучше оставьте как есть и не придирайтесь к словам, синонимам и тому подобному. О вкусах не спорим.
2. Не дополняйте перевод комментариями “от себя”. В исправлении не должно появляться дополнительных смыслов и комментариев, отсутствующих в оригинале. Такие правки не получится интегрировать в алгоритме автоматического перевода.
3. Сохраняйте структуру оригинального текста - например, не разбивайте одно предложение на два.
4. Не имеет смысла однотипное исправление перевода какого-то термина во всех предложениях. Исправляйте только в одном месте. Когда Вашу правку одобрят, это исправление будет алгоритмически распространено и на другие части документации.
5. По иным вопросам, например если надо исправить заблокированное для перевода слово, обратитесь к редакторам через форму технической поддержки.