Суточные тиковые данные для Bloomberg связь B-PIPE V3
получает необработанные тиковые данные с помощью d
= timeseries(c
,s
,date
)bloombergBPIPE
объект с Bloomberg® B-ТРУБОПРОВОД® Интерфейс C++ и безопасность для определенной даты.
Во-первых, создайте связь Рабочего стола Bloomberg. Затем получите тиковые данные для определенной даты. Используйте безопасность с и без источника оценки, чтобы получить тиковые данные.
Создайте связь B-PIPE Bloomberg с помощью IP-адреса машины, запускающей процесс B-PIPE Bloomberg. Этот пример использует B-PIPE Bloomberg, с которым соединяет интерфейсом C++, и принимает следующее:
Аутентификация является Windows® аутентификация, когда вы устанавливаете authtype
к 'OS_LOGON'
.
Имя приложения является пробелом, потому что вы не соединяете с Bloomberg B-PIPE с помощью приложения.
IP-адресом для машины, запускающей процесс B-PIPE Bloomberg, является '111.11.11.112'
.
Номером порта машины, запускающей процесс B-PIPE Bloomberg, является 8194
.
c
bloombergBPIPE
объект.
authtype = 'OS_LOGON'; appname = ''; ipaddress = {'111.11.11.112'}; port = 8194; c = bloombergBPIPE(authtype,appname,ipaddress,port);
Получите торговый ряд метки деления с помощью IBM® безопасность на сегодняшний день.
d = timeseries(c,'IBM US Equity',floor(now))
d = 'TRADE' [735537.40] [181.69] [100.00] 'TRADE' [735537.40] [181.69] [100.00] 'TRADE' [735537.40] [181.68] [100.00] ...
Столбцы в d
:
Отметьте тип
Числовое представление даты и времени
Значение деления
Отметьте размер
Здесь, первая строка показывает, что 100 долей IBM продали за 181,69$ сегодня.
Получите торговый ряд метки деления с помощью Microsoft® безопасность с оценкой источника ETPX
на сегодняшний день.
d = timeseries(c,'MSFT@ETPX US Equity',floor(now))
d = 'TRADE' [735537.40] [35.53] [100.00] 'TRADE' [735537.40] [35.55] [200.00] 'TRADE' [735537.40] [35.55] [100.00] ...
Здесь, первая строка показывает, что 100 акций Microsoft продаются за 35,53$ сегодня.
Закройте связь Bloomberg.
close(c)
Во-первых, создайте связь Рабочего стола Bloomberg. Затем получите тиковые данные для определенной даты. Задайте тиковые данные, чтобы возвратить использование временного интервала и поля.
Создайте связь B-PIPE Bloomberg с помощью IP-адреса машины, запускающей процесс B-PIPE Bloomberg. Этот пример использует B-PIPE Bloomberg, с которым соединяет интерфейсом C++, и принимает следующее:
Аутентификация является аутентификацией Windows, когда вы устанавливаете authtype
к 'OS_LOGON'
.
Имя приложения является пробелом, потому что вы не соединяете с Bloomberg B-PIPE с помощью приложения.
IP-адресом для машины, запускающей процесс B-PIPE Bloomberg, является '111.11.11.112'
.
Номером порта машины, запускающей процесс B-PIPE Bloomberg, является 8194
.
c
bloombergBPIPE
объект.
authtype = 'OS_LOGON'; appname = ''; ipaddress = {'111.11.11.112'}; port = 8194; c = bloombergBPIPE(authtype,appname,ipaddress,port);
Получите торговый ряд метки деления с помощью безопасности IBM, агрегированной на 5-минутные интервалы на сегодняшний день.
d = timeseries(c,'IBM US Equity',floor(now),5,'Trade')
d = Columns 1 through 7 735537.40 181.69 181.99 180.10 181.84 252322.00 861.00 735537.40 181.90 181.97 181.57 181.65 78570.00 535.00 735537.40 181.73 182.18 181.58 182.07 124898.00 817.00 ... Column 8 45815588.00 14282076.00 22710954.00 ...
Столбцы в d
содержите следующее:
Числовое представление даты и времени
Цена открытия
Высокая цена
Низкая цена
Цена закрытия
Объем меток деления
Количество меток деления
Общее значение деления в панели
Здесь, первая строка данных показывает цены и тиковые данные для текущей даты. Следующая строка показывает тиковые данные для 5 минут спустя.
Закройте связь Bloomberg.
close(c)
Во-первых, создайте связь Рабочего стола Bloomberg. Затем получите тиковые данные для определенной даты и поля. Используйте опцию и значение, чтобы возвратить дополнительные данные.
Создайте связь B-PIPE Bloomberg с помощью IP-адреса машины, запускающей процесс B-PIPE Bloomberg. Этот пример использует B-PIPE Bloomberg, с которым соединяет интерфейсом C++, и принимает следующее:
Аутентификация является аутентификацией Windows, когда вы устанавливаете authtype
к 'OS_LOGON'
.
Имя приложения является пробелом, потому что вы не соединяете с Bloomberg B-PIPE с помощью приложения.
IP-адресом для машины, запускающей процесс B-PIPE Bloomberg, является '111.11.11.112'
.
Номером порта машины, запускающей процесс B-PIPE Bloomberg, является 8194
.
c
bloombergBPIPE
объект.
authtype = 'OS_LOGON'; appname = ''; ipaddress = {'111.11.11.112'}; port = 8194; c = bloombergBPIPE(authtype,appname,ipaddress,port);
Получите торговый ряд метки деления с помощью 'F US Equity'
безопасность, не задавая параметр агрегации на сегодняшний день. Кроме того, возвратите коды условия.
d = timeseries(c,'F US Equity',floor(now),[],'Trade',... 'includeConditionCodes','true')
d = 'TRADE' [735556.57] [17.12] [ 100.00] 'R6,IS' 'TRADE' [735556.57] [17.12] [ 100.00] '' 'TRADE' [735556.57] [17.12] [ 500.00] '' ...
Столбцы в d
содержите следующее:
Отметьте тип
Числовое представление даты и времени
Значение деления
Отметьте размер
Коды условия
Здесь, первая строка показывает те 100 'F US Equity'
акции безопасности, проданные за 17,12$ сегодня.
Закройте связь Bloomberg.
close(c)
Во-первых, создайте связь Рабочего стола Bloomberg. Затем получите тиковые данные для определенного диапазона дат.
Создайте связь B-PIPE Bloomberg с помощью IP-адреса машины, запускающей процесс B-PIPE Bloomberg. Этот пример использует B-PIPE Bloomberg, с которым соединяет интерфейсом C++, и принимает следующее:
Аутентификация является аутентификацией Windows, когда вы устанавливаете authtype
к 'OS_LOGON'
.
Имя приложения является пробелом, потому что вы не соединяете с Bloomberg B-PIPE с помощью приложения.
IP-адресом для машины, запускающей процесс B-PIPE Bloomberg, является '111.11.11.112'
.
Номером порта машины, запускающей процесс B-PIPE Bloomberg, является 8194
.
c
bloombergBPIPE
объект.
authtype = 'OS_LOGON'; appname = ''; ipaddress = {'111.11.11.112'}; port = 8194; c = bloombergBPIPE(authtype,appname,ipaddress,port);
Получите ряд метки деления для 'F US Equity'
безопасность в течение прошлого рабочего дня с начала дня к полудню.
d = timeseries(c,'F US Equity',{floor(now-4),floor(now-3.5)})
d = 'TRADE' [735552.67] [17.09] [ 200.00] 'TRADE' [735552.67] [17.09] [ 100.00] 'TRADE' [735552.67] [17.09] [ 100.00] ...
Столбцы в d
:
Отметьте тип
Числовое представление даты и времени
Значение деления
Отметьте размер
Здесь, первая строка показывает те 200 'F US Equity'
акции безопасности были проданы за 17,09$ в прошлый рабочий день.
Закройте связь Bloomberg.
close(c)
Во-первых, создайте связь Рабочего стола Bloomberg. Затем получите тиковые данные для определенного диапазона дат. Задайте интервал и поле.
Создайте связь B-PIPE Bloomberg с помощью IP-адреса машины, запускающей процесс B-PIPE Bloomberg. Этот пример использует B-PIPE Bloomberg, с которым соединяет интерфейсом C++, и принимает следующее:
Аутентификация является аутентификацией Windows, когда вы устанавливаете authtype
к 'OS_LOGON'
.
Имя приложения является пробелом, потому что вы не соединяете с Bloomberg B-PIPE с помощью приложения.
IP-адресом для машины, запускающей процесс B-PIPE Bloomberg, является '111.11.11.112'
.
Номером порта машины, запускающей процесс B-PIPE Bloomberg, является 8194
.
c
bloombergBPIPE
объект.
authtype = 'OS_LOGON'; appname = ''; ipaddress = {'111.11.11.112'}; port = 8194; c = bloombergBPIPE(authtype,appname,ipaddress,port);
Получите торговый ряд метки деления в течение прошлых 50 дней для безопасности IBM, агрегированной на 5-минутные интервалы.
d = timeseries(c,'IBM US Equity',{floor(now)-50,floor(now)},5,'Trade')
ans = Columns 1 through 7 735487.40 187.20 187.60 187.02 187.08 207683.00 560.00 735487.40 187.03 187.13 186.65 186.78 46990.00 349.00 735487.40 186.78 186.78 186.40 186.47 51589.00 399.00 ... Column 8 38902968.00 8779374.00 9626896.00 ...
Столбцы в d
содержите следующее:
Числовое представление даты и времени
Цена открытия
Высокая цена
Низкая цена
Цена закрытия
Объем меток деления
Количество меток деления
Общее значение деления в панели
Первая строка данных показывает цены и тиковые данные для текущей даты. Следующая строка показывает тиковые данные для 5 минут спустя.
Закройте связь Bloomberg.
close(c)
Во-первых, создайте связь Рабочего стола Bloomberg. Затем получите тиковые данные для определенного диапазона дат и многочисленных полей.
Создайте связь B-PIPE Bloomberg с помощью IP-адреса машины, запускающей процесс B-PIPE Bloomberg. Этот пример использует B-PIPE Bloomberg, с которым соединяет интерфейсом C++, и принимает следующее:
Аутентификация является аутентификацией Windows, когда вы устанавливаете authtype
к 'OS_LOGON'
.
Имя приложения является пробелом, потому что вы не соединяете с Bloomberg B-PIPE с помощью приложения.
IP-адресом для машины, запускающей процесс B-PIPE Bloomberg, является '111.11.11.112'
.
Номером порта машины, запускающей процесс B-PIPE Bloomberg, является 8194
.
c
bloombergBPIPE
объект.
authtype = 'OS_LOGON'; appname = ''; ipaddress = {'111.11.11.112'}; port = 8194; c = bloombergBPIPE(authtype,appname,ipaddress,port);
Возвратите Предложение, Спросите, и торговый ряд метки деления для безопасности 'F US Equity'
для вчера с временным интервалом в полдень, не задавая параметр агрегации.
d = timeseries(c,'F US Equity',{floor(now-1)+.5,floor(now-1)+.51},... [],{'Bid','Ask','Trade'})
d = 'TRADE' [735550.50] [16.71] [100.00] 'ASK' [735550.50] [16.71] [312.00] 'BID' [735550.50] [16.70] [177.00] ...
Столбцы в d
:
Отметьте тип
Числовое представление даты и времени
Значение деления
Отметьте размер
Здесь, первая строка показывает те 100 'F US Equity'
акции безопасности, проданные за 16,71$ вчера.
Закройте связь Bloomberg.
close(c)
Во-первых, создайте связь Рабочего стола Bloomberg. Затем получите тиковые данные для определенного диапазона дат. Задайте опции и значения, чтобы возвратить дополнительные данные.
Создайте связь B-PIPE Bloomberg с помощью IP-адреса машины, запускающей процесс B-PIPE Bloomberg. Этот пример использует B-PIPE Bloomberg, с которым соединяет интерфейсом C++, и принимает следующее:
Аутентификация является аутентификацией Windows, когда вы устанавливаете authtype
к 'OS_LOGON'
.
Имя приложения является пробелом, потому что вы не соединяете с Bloomberg B-PIPE с помощью приложения.
IP-адресом для машины, запускающей процесс B-PIPE Bloomberg, является '111.11.11.112'
.
Номером порта машины, запускающей процесс B-PIPE Bloomberg, является 8194
.
c
bloombergBPIPE
объект.
authtype = 'OS_LOGON'; appname = ''; ipaddress = {'111.11.11.112'}; port = 8194; c = bloombergBPIPE(authtype,appname,ipaddress,port);
Возвратите торговый ряд метки деления для безопасности 'F US Equity'
для вчера с временным интервалом в полдень, не задавая параметр агрегации. Кроме того, возвратите коды условия, обменивайтесь кодами и кодами брокера.
d = timeseries(c,'F US Equity',{floor(now-1)+.5,floor(now-1)+.51},... [],'Trade',{'includeConditionCodes',... 'includeExchangeCodes','includeBrokerCodes'},... {'true','true','true'})
d = 'TRADE' [735550.50] [16.71] [100.00] 'T' 'D' 'TRADE' [735550.50] [16.70] [400.00] 'IS' 'B' 'TRADE' [735550.50] [16.70] [100.00] 'IS' 'B' ...
Столбцы в d
содержите следующее:
Отметьте тип
Числовое представление даты и времени
Значение деления
Отметьте размер
Коды условия Exchange
Коды Exchange
Коды брокера доступны для канадца, финского, мексиканца, Филиппине и шведских акций только. В этом случае, брокер покупают код, появляется в седьмом столбце, и брокер продают код, появляется в восьмом столбце.
Здесь, первая строка показывает те 100 'F US Equity'
акции безопасности, проданные за 16,71$ вчера.
Закройте связь Bloomberg.
close(c)
Используйте Bloomberg, чтобы получить необработанные торговые тиковые данные путем указания диапазона времени в течение каждого дня в определенном диапазоне дат. Задайте временной интервал для тиковых данных.
Создайте связь B-PIPE Bloomberg с помощью IP-адреса машины, запускающей процесс B-PIPE Bloomberg. Этот пример использует B-PIPE Bloomberg, с которым соединяет интерфейсом C++, и принимает следующее:
Аутентификация является аутентификацией Windows, когда вы устанавливаете authtype
к 'OS_LOGON'
.
Имя приложения является пробелом, потому что вы не соединяете с Bloomberg B-PIPE с помощью приложения.
IP-адресом для машины, запускающей процесс B-PIPE Bloomberg, является '111.11.11.112'
.
Номером порта машины, запускающей процесс B-PIPE Bloomberg, является 8194
.
c
bloombergBPIPE
объект.
authtype = 'OS_LOGON'; appname = ''; ipaddress = {'111.11.11.112'}; port = 8194; c = bloombergBPIPE(authtype,appname,ipaddress,port);
Получите торговый ряд метки деления для 'F US Equity'
безопасность в течение прошлых двух дней. Используйте диапазон времени с начала торгового дня в течение полудня. Получите тиковые данные, агрегированные на 5-минутные интервалы. d
числовая матрица.
s = 'F US Equity'; startdate = datetime('today')-1; enddate = datetime('today'); starttime = "09:30:00"; endtime = "12:00:00"; interval = 5; d = timeseries(c,s,{startdate:enddate,starttime,endtime},interval);
Установите отображаемый вывод за валюту.
format bank
Отобразите первые три метки деления.
d(1:3,:)
ans = Columns 1 through 5 736959.40 11.71 11.81 11.71 11.79 736959.40 11.79 11.81 11.75 11.79 736959.40 11.80 11.82 11.78 11.80 Columns 6 through 8 1375547.00 1190.00 16196757.00 598924.00 898.00 7058724.00 488655.00 641.00 5768371.50
Столбцы в d
:
Числовое представление даты и времени
Цена открытия
Высокая цена
Низкая цена
Цена закрытия
Объем меток деления
Количество меток деления
Общее значение деления в панели
Первая строка показывает тиковые данные во время начала области значений времени. Следующая строка показывает тиковые данные для 5 минут спустя.
Определите максимальную высокую цену в течение прошлых двух дней.
highprices = d(:,3); m = max(highprices)
m = 11.82
Закройте связь Bloomberg.
close(c)
Используйте Bloomberg, чтобы получить необработанные тиковые данные путем указания диапазона времени в течение каждого дня в определенном диапазоне дат. Задайте временной интервал и поле для типа тиковых данных, чтобы возвратиться. Здесь, задайте тиковые данные предложения.
Создайте связь B-PIPE Bloomberg с помощью IP-адреса машины, запускающей процесс B-PIPE Bloomberg. Этот пример использует B-PIPE Bloomberg, с которым соединяет интерфейсом C++, и принимает следующее:
Аутентификация является аутентификацией Windows, когда вы устанавливаете authtype
к 'OS_LOGON'
.
Имя приложения является пробелом, потому что вы не соединяете с Bloomberg B-PIPE с помощью приложения.
IP-адресом для машины, запускающей процесс B-PIPE Bloomberg, является '111.11.11.112'
.
Номером порта машины, запускающей процесс B-PIPE Bloomberg, является 8194
.
c
bloombergBPIPE
объект.
authtype = 'OS_LOGON'; appname = ''; ipaddress = {'111.11.11.112'}; port = 8194; c = bloombergBPIPE(authtype,appname,ipaddress,port);
Получите ряд метки деления для 'F US Equity'
безопасность в течение прошлых двух дней. Используйте диапазон времени с начала торгового дня в течение полудня. Получите тиковые данные, агрегированные на 5-минутные интервалы. Задайте получение ряда метки деления предложения. d
числовая матрица.
s = 'F US Equity'; startdate = datetime('today')-1; enddate = datetime('today'); starttime = "09:30:00"; endtime = "12:00:00"; interval = 5; field = 'BID'; d = timeseries(c,s, ... {startdate:enddate,starttime,endtime}, ... interval,field);
Установите отображаемый вывод за валюту.
format bank
Отобразите первые три метки деления.
d(1:3,:)
ans = Columns 1 through 5 736959.40 11.70 11.80 11.70 11.79 736959.40 11.79 11.80 11.75 11.79 736959.40 11.79 11.81 11.78 11.80 Columns 6 through 8 397711.00 1442.00 4681704.50 450997.00 1698.00 5311330.50 464761.00 1391.00 5481707.50
Столбцы в d
:
Числовое представление даты и времени
Цена открытия
Высокая цена
Низкая цена
Цена закрытия
Объем меток деления
Количество меток деления
Общее значение деления в панели
Первая строка показывает тиковые данные во время начала области значений времени. Следующая строка показывает тиковые данные для 5 минут спустя.
Определите максимальную высокую цену в течение прошлых двух дней.
highprices = d(:,3); m = max(highprices)
m = 11.81
Закройте связь Bloomberg.
close(c)
Используйте Bloomberg, чтобы получить необработанные торговые тиковые данные путем указания диапазона времени в течение каждого дня в определенном диапазоне дат. Задайте дневной шаг для диапазона дат и временной интервал для тиковых данных.
Создайте связь B-PIPE Bloomberg с помощью IP-адреса машины, запускающей процесс B-PIPE Bloomberg. Этот пример использует B-PIPE Bloomberg, с которым соединяет интерфейсом C++, и принимает следующее:
Аутентификация является аутентификацией Windows, когда вы устанавливаете authtype
к 'OS_LOGON'
.
Имя приложения является пробелом, потому что вы не соединяете с Bloomberg B-PIPE с помощью приложения.
IP-адресом для машины, запускающей процесс B-PIPE Bloomberg, является '111.11.11.112'
.
Номером порта машины, запускающей процесс B-PIPE Bloomberg, является 8194
.
c
bloombergBPIPE
объект.
authtype = 'OS_LOGON'; appname = ''; ipaddress = {'111.11.11.112'}; port = 8194; c = bloombergBPIPE(authtype,appname,ipaddress,port);
Получите торговый ряд метки деления для 'IBM US Equity'
безопасность в течение прошлых двух месяцев. Установите дневной шаг на 5 дней. Используйте диапазон времени с начала торгового дня в течение полудня. Получите тиковые данные, агрегированные на 5-минутные интервалы. d
числовая матрица.
s = 'IBM US Equity'; startdate = datetime('today')-60; enddate = datetime('today'); dayincrement = 5; starttime = "09:30:00"; endtime = "12:00:00"; interval = 5; d = timeseries(c,s, ... {startdate:dayincrement:enddate,starttime,endtime}, ... interval);
Установите отображаемый вывод за валюту.
format bank
Отобразите первые три метки деления.
d(1:3,:)
ans = Columns 1 through 5 736900.40 147.00 147.04 146.55 146.62 736900.40 146.62 146.87 146.62 146.71 736900.40 146.72 146.79 146.52 146.54 Columns 6 through 8 125558.00 393.00 18440146.00 39535.00 258.00 5800969.00 49659.00 314.00 7282961.00
Столбцы в d
:
Числовое представление даты и времени
Цена открытия
Высокая цена
Низкая цена
Цена закрытия
Объем меток деления
Количество меток деления
Общее значение деления в панели
Первая строка показывает тиковые данные во время начала области значений времени. Следующая строка показывает тиковые данные для 5 минут спустя.
После тиковых данных в течение первого дня в диапазоне дат, d
содержит тиковые данные в течение торгового дня, который является 5 дней спустя.
Закройте связь Bloomberg.
close(c)
Используйте Bloomberg, чтобы получить необработанные тиковые данные путем указания диапазона времени в течение каждого дня в определенном диапазоне дат. Задайте дневной шаг для диапазона дат, временной интервал для тиковых данных и поле для типа тиковых данных, чтобы возвратиться. Здесь, задайте тиковые данные предложения.
Создайте связь B-PIPE Bloomberg с помощью IP-адреса машины, запускающей процесс B-PIPE Bloomberg. Этот пример использует B-PIPE Bloomberg, с которым соединяет интерфейсом C++, и принимает следующее:
Аутентификация является аутентификацией Windows, когда вы устанавливаете authtype
к 'OS_LOGON'
.
Имя приложения является пробелом, потому что вы не соединяете с Bloomberg B-PIPE с помощью приложения.
IP-адресом для машины, запускающей процесс B-PIPE Bloomberg, является '111.11.11.112'
.
Номером порта машины, запускающей процесс B-PIPE Bloomberg, является 8194
.
c
bloombergBPIPE
объект.
authtype = 'OS_LOGON'; appname = ''; ipaddress = {'111.11.11.112'}; port = 8194; c = bloombergBPIPE(authtype,appname,ipaddress,port);
Получите торговый ряд метки деления для 'F US Equity'
безопасность в течение прошлых двух месяцев. Установите дневной шаг на 5 дней. Используйте диапазон времени с начала торгового дня в течение полудня. Получите тиковые данные, агрегированные на 5-минутные интервалы. Задайте ряд метки деления предложения. d
числовая матрица.
s = 'F US Equity'; startdate = datetime('today')-60; enddate = datetime('today'); dayincrement = 5; starttime = "09:30:00"; endtime = "12:00:00"; interval = 5; field = 'BID'; d = timeseries(c,s, ... {startdate:dayincrement:enddate,starttime,endtime}, ... interval,field);
Установите отображаемый вывод за валюту.
format bank
Отобразите первые три метки деления.
d(1:3,:)
ans = Columns 1 through 5 736900.40 11.50 11.54 11.49 11.50 736900.40 11.50 11.50 11.48 11.48 736900.40 11.48 11.49 11.44 11.44 Columns 6 through 8 422305.00 1158.00 4863894.00 575966.00 1180.00 6617854.00 288147.00 1489.00 3305491.75
Столбцы в d
:
Числовое представление даты и времени
Цена открытия
Высокая цена
Низкая цена
Цена закрытия
Объем меток деления
Количество меток деления
Общее значение деления в панели
Первая строка показывает тиковые данные во время начала области значений времени. Следующая строка показывает тиковые данные для 5 минут спустя.
После тиковых данных в течение первого дня в диапазоне дат, d
содержит тиковые данные в течение торгового дня, который является 5 дней спустя.
Закройте связь Bloomberg.
close(c)
Создайте связь Bloomberg, и затем возвратите суточные тиковые данные. timeseries
функция возвращает данные для дат как datetime
массив.
Создайте связь B-PIPE Bloomberg с помощью IP-адреса машины, запускающей процесс B-PIPE Bloomberg. Этот пример использует B-PIPE Bloomberg, с которым соединяет интерфейсом C++, и принимает следующее:
Аутентификация является аутентификацией Windows, когда вы устанавливаете authtype
к 'OS_LOGON'
.
Имя приложения является пробелом, потому что вы не соединяете с Bloomberg B-PIPE с помощью приложения.
IP-адресом для машины, запускающей процесс B-PIPE Bloomberg, является '111.11.11.112'
.
Номером порта машины, запускающей процесс B-PIPE Bloomberg, является 8194
.
c
bloombergBPIPE
объект.
authtype = 'OS_LOGON'; appname = ''; ipaddress = {'111.11.11.112'}; port = 8194; c = bloombergBPIPE(authtype,appname,ipaddress,port);
Возвратите данные как таблицу путем установки DataReturnFormat
свойство объекта связи. Если вы не устанавливаете это свойство, timeseries
функция возвращает данные как числовой массив.
Даты возвращения как datetime
массив путем установки DatetimeType
свойство объекта связи. В этом случае таблица содержит даты в переменных, которые являются datetime
массивы.
c.DataReturnFormat = 'table'; c.DatetimeType = 'datetime';
Настройте формат отображения возвращенных данных за валюту.
format bank
Получите торговый ряд метки деления для безопасности IBM®, агрегированной на 5-минутные интервалы на сегодняшний день. d
таблица, которая содержит серийные данные о метке деления.
s = 'IBM US Equity'; date = floor(now); interval = 5; field = 'Trade'; d = timeseries(c,s,date,interval,field);
Доступ к первым трем меткам деления данных.
d(1:3,:)
ans = 3×8 table DATE OPEN HIGH LOW CLOSE VOLUME NUMBER_OF_TICKS TOTAL_VALUE ___________ ______ ______ ______ ______ _________ _______________ ___________ 21-Dec-2017 153.17 153.31 153.08 153.31 152524.00 442.00 23367632.00 21-Dec-2017 153.35 153.35 152.82 152.84 46051.00 291.00 7048618.50 21-Dec-2017 152.84 153.21 152.82 153.16 30966.00 225.00 4737307.50
d
содержит столбцы со следующими данными:
Дата
Цена открытия
Высокая цена
Низкая цена
Цена закрытия
Объем
Количество меток деления
Общее значение деления в панели
Доступ к первым трем датам в DATE
столбец.
d.DATE(1:3)
ans = 3×1 datetime array 21-Dec-2017 21-Dec-2017 21-Dec-2017
Закройте связь Bloomberg.
close(c)
Создайте связь Bloomberg, и затем возвратите суточные тиковые данные. timeseries
функция возвращает данные для дат как timetable
.
Создайте связь B-PIPE Bloomberg с помощью IP-адреса машины, запускающей процесс B-PIPE Bloomberg. Этот пример использует B-PIPE Bloomberg, с которым соединяет интерфейсом C++, и принимает следующее:
Аутентификация является аутентификацией Windows, когда вы устанавливаете authtype
к 'OS_LOGON'
.
Имя приложения является пробелом, потому что вы не соединяете с Bloomberg B-PIPE с помощью приложения.
IP-адресом для машины, запускающей процесс B-PIPE Bloomberg, является '111.11.11.112'
.
Номером порта машины, запускающей процесс B-PIPE Bloomberg, является 8194
.
c
bloombergBPIPE
объект.
authtype = 'OS_LOGON'; appname = ''; ipaddress = {'111.11.11.112'}; port = 8194; c = bloombergBPIPE(authtype,appname,ipaddress,port);
Возвратите данные как timetable
путем установки DataReturnFormat
свойство объекта связи. Если вы не устанавливаете это свойство, timeseries
функция возвращает данные как числовой массив.
c.DataReturnFormat = 'timetable';
Настройте формат отображения возвращенных данных за валюту.
format bank
Получите торговый ряд метки деления для безопасности IBM®, агрегированной на 5-минутные интервалы на сегодняшний день. d
timetable
это содержит серийные данные о метке деления.
s = 'IBM US Equity'; date = floor(now); interval = 5; field = 'Trade'; d = timeseries(c,s,date,interval,field);
Доступ к первым трем меткам деления данных.
d(1:3,:)
ans = 3×7 timetable DATE OPEN HIGH LOW CLOSE VOLUME NUMBER_OF_TICKS TOTAL_VALUE ___________ ______ ______ ______ ______ _________ _______________ ___________ 21-Dec-2017 153.17 153.31 153.08 153.31 152524.00 442.00 23367632.00 21-Dec-2017 153.35 153.35 152.82 152.84 46051.00 291.00 7048618.50 21-Dec-2017 152.84 153.21 152.82 153.16 30966.00 225.00 4737307.50
d
timetable
это содержит следующие данные:
Дата
Цена открытия
Высокая цена
Низкая цена
Цена закрытия
Объем
Количество меток деления
Общее значение деления в панели
Закройте связь Bloomberg.
close(c)
c
— Bloomberg связь B-PIPEbloombergBPIPE
объектBloomberg связь B-PIPE в виде bloombergBPIPE
объект.
s
— БезопасностьБезопасность в виде вектора символов или строкового скаляра для одной безопасности Bloomberg.
Типы данных: char |
string
date
датаdatetime
массивДата в виде числового скаляра, вектора символов, строкового скаляра или datetime
массив. date
задает дату возвращенных тиковых данных на основе целого дня с полуночи до 11:59:59 p.m.
Пример: floor(now)
Типы данных: double |
char
| string
| datetime
interval
— Временной интервалВременной интервал в виде числового скаляра, чтобы обозначить номер минут между метками деления для возвращенных тиковых данных.
Типы данных: double
field
— Поле Bloomberg'TRADE'
(значение по умолчанию) | 'BID'
| 'ASK'
| ...Поле Bloomberg в виде одного из этих значений, которые задают тиковые данные, чтобы возвратиться.
Запросите тип | Допустимые значения полей Bloomberg |
---|---|
IntradayBarRequest с заданным временным интервалом | 'TRADE' |
'BID' | |
'ASK' | |
'BID_BEST' | |
'ASK_BEST' | |
IntradayTickRequest без временного интервала задан | 'TRADE' |
'BID' | |
'ASK' | |
'BID_BEST' | |
'ASK_BEST' | |
'SETTLE' |
options
— Опции API Bloomberg'includeConditionCodes'
| 'includeExchangeCodes'
| 'includeBrokerCodes'
| ...Опции API Bloomberg в виде одного из значений в этой таблице.
Значение | Описание |
---|---|
| Коды условия Exchange сопоставлены с событием |
| Код Exchange, где порожденная метка деления |
| Код брокера |
| Создание отчетов о партийной стороне |
| Данные после закрытия |
Примечание
Значение 'includeNonPlottableEvents'
применяется к необработанным суточным запросам только.
Чтобы задать больше чем одну опцию API Bloomberg, используйте массив ячеек этих значений.
Задайте соответствующее значение API Bloomberg для каждой опции API. Число вариантов должно совпадать с количеством значений.
Например, чтобы задать одну опцию API Bloomberg, введите:
d = timeseries(c,'F US Equity',floor(now),[],'Trade',... 'includeConditionCodes','true');
Задавать две опции API Bloomberg, введите:
d = timeseries(c,'F US Equity',floor(now),[],'Trade',... {'includeConditionCodes','includeExchangeCodes'},... {'true','true'});
Для получения дополнительной информации об опциях, см. Руководство разработчика API Bloomberg.
Типы данных: char |
cell
values
— Значения API Bloomberg'true'
| 'false'
Значения API Bloomberg в виде 'true'
или 'false'
. Каждое значение соответствует заданной опции API Bloomberg. Чтобы задать больше чем одно значение API Bloomberg, используйте массив ячеек. Количество значений должно совпадать с числом вариантов.
Например, чтобы задать одну опцию API Bloomberg, введите:
d = timeseries(c,'F US Equity',floor(now),[],'Trade',... 'includeConditionCodes','true');
Задавать две опции API Bloomberg, введите:
d = timeseries(c,'F US Equity',floor(now),[],'Trade',... {'includeConditionCodes','includeExchangeCodes'},... {'true','true'});
Типы данных: char |
cell
startdate
— Дата началаdatetime
массивДата начала в виде числового скаляра, вектора символов, строкового скаляра или datetime
массив. Эта дата задает начало диапазона дат для возвращенных тиковых данных. Если никакие метки деления не присутствуют в диапазоне дат, то возвращенные тиковые данные пусты.
Пример: floor(now-1)
Типы данных: double |
char
| string
| datetime
enddate
— Дата окончанияdatetime
массивДата окончания в виде числового скаляра, вектора символов, строкового скаляра или datetime
массив. Эта дата задает конец диапазона дат для возвращенных тиковых данных. Если никакие метки деления не присутствуют в диапазоне дат, то возвращенные тиковые данные пусты.
Пример: floor(now)
Типы данных: double |
char
| string
| datetime
starttime
Время началаdatetime
массивВремя начала в виде вектора символов, строкового скаляра или datetime
массив. Это время задает время начала области значений времени для возвращенных тиковых данных.
Пример: '09:30:00'
Типы данных: char |
string
| datetime
endtime
Время окончанияdatetime
массивВремя окончания в виде вектора символов, строкового скаляра или datetime
массив. Это время задает время окончания области значений времени для возвращенных тиковых данных.
Пример: '16:30:00'
Типы данных: char |
string
| datetime
dayincrement
— Дневной шагДневной шаг в виде числового скаляра. Этот номер задает целый дневной шаг для определенного диапазона дат. Например, если дневной шаг равняется 7, то возвращенные данные содержат метки деления в течение каждого 7-го дня, запускающегося с первого дня в диапазоне дат.
Типы данных: double
d
— Тиковые данные BloombergТиковые данные Bloomberg, возвращенные как один из этих типов данных:
Массив ячеек для запросов без интервала требуемого времени (необработанные тиковые данные)
Числовой массив для запросов с интервалом требуемого времени
таблица
расписание
Тип данных тиковых данных зависит от свойств DataReturnFormat и DatetimeType объекта связи.
Примечание
API Bloomberg возвращает время метки деления с точностью в секундах.
Когда запрос данных является слишком большим, timeseries
отображения это сообщение об ошибке:
Timeout error: Error using blp/timeseries>processResponseEvent (line 338) REQUEST FAILED: responseError = { source = bbdbl7 code = -2 category = TIMEOUT message = Timed out getting data from store [nid:327] subcategory = INTERNAL_ERROR }
Чтобы зафиксировать эту ошибку, сократите длину диапазона дат путем изменения входных параметров startdate
и enddate
.
Вы не можете получить Bloomberg суточные тиковые данные для даты больше чем 140 дней назад.
Руководство разработчика API Bloomberg утверждает тот 'TRADE'
соответствует LAST_PRICE для IntradayTickRequest и IntradayBarRequest.
Bloomberg V3 суточные тиковые данные поддерживает дополнительные пары "имя-значение". Для получения дополнительной информации на этих парах, см. Руководство разработчика API Bloomberg путем ввода WAPI
и нажатие кнопки <GO> на терминале Bloomberg.
Можно проверять данные и полевую доступность при помощи Bloomberg Excel® Дополнение.
bloombergBPIPE
| close
| getdata
| history
| realtime
1. Если смысл перевода понятен, то лучше оставьте как есть и не придирайтесь к словам, синонимам и тому подобному. О вкусах не спорим.
2. Не дополняйте перевод комментариями “от себя”. В исправлении не должно появляться дополнительных смыслов и комментариев, отсутствующих в оригинале. Такие правки не получится интегрировать в алгоритме автоматического перевода.
3. Сохраняйте структуру оригинального текста - например, не разбивайте одно предложение на два.
4. Не имеет смысла однотипное исправление перевода какого-то термина во всех предложениях. Исправляйте только в одном месте. Когда Вашу правку одобрят, это исправление будет алгоритмически распространено и на другие части документации.
5. По иным вопросам, например если надо исправить заблокированное для перевода слово, обратитесь к редакторам через форму технической поддержки.