временные ряды

Суточные тиковые данные для связи Bloomberg V3

Синтаксис

d = timeseries(c,s,date)
d = timeseries(c,s,date,interval,field)
d = timeseries(c,s,date,[],field,options,values)
d = timeseries(c,s,{startdate,enddate})
d = timeseries(c,s,{startdate,enddate},interval,field)
d = timeseries(c,s,{startdate,enddate},[],field)
d = timeseries(c,s,{startdate,enddate},[],field,options,values)
d = timeseries(c,s,{startdate:enddate,starttime,endtime},interval)
d = timeseries(c,s,{startdate:enddate,starttime,endtime},interval,field)
d = timeseries(c,s,{startdate:dayincrement:enddate,starttime,endtime},interval)
d = timeseries(c,s,{startdate:dayincrement:enddate,starttime,endtime},interval,field)

Описание

пример

d = timeseries(c,s,date) получает необработанные тиковые данные с помощью объекта связи и безопасности для определенной даты.

пример

d = timeseries(c,s,date,interval,field) получает необработанные тиковые данные, которые агрегированы на интервалы для определенного поля.

пример

d = timeseries(c,s,date,[],field,options,values) получает необработанные тиковые данные без интервала агрегации для определенного поля с заданными опциями и соответствующими значениями.

пример

d = timeseries(c,s,{startdate,enddate}) получает необработанные тиковые данные для диапазона дат с помощью даты начала и дата окончания.

пример

d = timeseries(c,s,{startdate,enddate},interval,field) получает необработанные тиковые данные для определенного диапазона дат, агрегированного на интервалы для определенного поля.

пример

d = timeseries(c,s,{startdate,enddate},[],field) получает необработанные тиковые данные для определенного диапазона дат без интервала агрегации для определенного поля.

пример

d = timeseries(c,s,{startdate,enddate},[],field,options,values) получает необработанные тиковые данные для определенного диапазона дат без интервала агрегации для определенного поля с заданными опциями и соответствующими значениями.

пример

d = timeseries(c,s,{startdate:enddate,starttime,endtime},interval) получает необработанные торговые тиковые данные для определенной области значений времени в течение каждого дня в определенном диапазоне дат, агрегированном на интервалы.

пример

d = timeseries(c,s,{startdate:enddate,starttime,endtime},interval,field) использует определенное поле для тиковых данных, чтобы возвратиться.

пример

d = timeseries(c,s,{startdate:dayincrement:enddate,starttime,endtime},interval) получает необработанные торговые тиковые данные для целого дневного шага в определенной области значений даты и времени, агрегированной на интервалы.

пример

d = timeseries(c,s,{startdate:dayincrement:enddate,starttime,endtime},interval,field) использует определенное поле для тиковых данных, чтобы возвратиться.

Примеры

свернуть все

Во-первых, создайте связь Bloomberg® Desktop. Затем получите тиковые данные для определенной даты. Используйте безопасность с и без источника оценки, чтобы получить тиковые данные.

Создайте связь Bloomberg.

c = blp;

Также можно соединиться с Сервером Bloomberg с помощью blpsrv или Bloomberg B-PIPE® с помощью bpipe.

Получите торговый ряд метки деления с помощью безопасности 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. Затем получите тиковые данные для определенной даты. Задайте тиковые данные, чтобы возвратить использование временного интервала и поля.

Создайте связь Bloomberg.

c = blp;

Также можно соединиться с Сервером Bloomberg с помощью blpsrv или Bloomberg B-PIPE с помощью bpipe.

Получите торговый ряд метки деления с помощью безопасности 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. Затем получите тиковые данные для определенной даты и поля. Используйте опцию и значение, чтобы возвратить дополнительные данные.

Создайте связь Bloomberg.

c = blp;

Также можно соединиться с Сервером Bloomberg с помощью blpsrv или Bloomberg B-PIPE с помощью bpipe.

Получите торговый ряд метки деления с помощью безопасности '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. Затем получите тиковые данные для определенного диапазона дат.

Создайте связь Bloomberg.

c = blp;

Также можно соединиться с Сервером Bloomberg с помощью blpsrv или Bloomberg B-PIPE с помощью bpipe.

Получите ряд метки деления для безопасности '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. Затем получите тиковые данные для определенного диапазона дат. Задайте интервал и поле.

Создайте связь Bloomberg.

c = blp;

Также можно соединиться с Сервером Bloomberg с помощью blpsrv или Bloomberg B-PIPE с помощью bpipe.

Получите торговый ряд метки деления в течение прошлых 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. Затем получите тиковые данные для определенного диапазона дат и многочисленных полей.

Создайте связь Bloomberg.

c = blp;

Также можно соединиться с Сервером Bloomberg с помощью blpsrv или Bloomberg B-PIPE с помощью bpipe.

Возвратите Предложение, Спросите, и торговый ряд метки деления для безопасности '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. Затем получите тиковые данные для определенного диапазона дат. Задайте опции и значения, чтобы возвратить дополнительные данные.

Создайте связь Bloomberg.

c = blp;

Также можно соединиться с Сервером Bloomberg с помощью blpsrv или Bloomberg B-PIPE с помощью bpipe.

Возвратите торговый ряд метки деления для безопасности '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®, чтобы получить необработанные торговые тиковые данные путем определения области значений времени в течение каждого дня в определенном диапазоне дат. Задайте временной интервал для тиковых данных.

Создайте связь Bloomberg®.

c = blp;

Также можно соединиться с Сервером Bloomberg® с помощью blpsrv или Bloomberg® B-PIPE® с помощью bpipe.

Получите торговый ряд метки деления для безопасности '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®, чтобы получить необработанные тиковые данные путем определения области значений времени в течение каждого дня в определенном диапазоне дат. Задайте временной интервал и поле для типа тиковых данных, чтобы возвратиться. Здесь, задайте тиковые данные предложения.

Создайте связь Bloomberg®.

c = blp;

Также можно соединиться с Сервером Bloomberg® с помощью blpsrv или Bloomberg® B-PIPE® с помощью bpipe.

Получите ряд метки деления для безопасности '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®, чтобы получить необработанные торговые тиковые данные путем определения области значений времени в течение каждого дня в определенном диапазоне дат. Задайте дневной шаг для диапазона дат и временной интервал для тиковых данных.

Создайте связь Bloomberg®.

c = blp;

Также можно соединиться с Сервером Bloomberg® с помощью blpsrv или Bloomberg® B-PIPE® с помощью bpipe.

Получите торговый ряд метки деления для безопасности '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®, чтобы получить необработанные тиковые данные путем определения области значений времени в течение каждого дня в определенном диапазоне дат. Задайте дневной шаг для диапазона дат, временной интервал для тиковых данных и поле для типа тиковых данных, чтобы возвратиться. Здесь, задайте тиковые данные предложения.

Создайте связь Bloomberg®.

c = blp;

Также можно соединиться с Сервером Bloomberg® с помощью blpsrv или Bloomberg® B-PIPE® с помощью bpipe.

Получите торговый ряд метки деления для безопасности '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.

Создайте связь Bloomberg.

c = blp;

Также можно соединиться с Сервером Bloomberg с помощью blpsrv или Bloomberg B-PIPE® с помощью bpipe.

Возвратите данные как таблицу путем установки свойства 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.

Создайте связь Bloomberg.

c = blp;

Также можно соединиться с Сервером Bloomberg с помощью blpsrv или Bloomberg B-PIPE® с помощью bpipe.

Возвратите данные как 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)

Входные параметры

свернуть все

Связь Bloomberg, заданная как объект связи, созданный с помощью blp, blpsrv или bpipe.

Безопасность, заданная как вектор символов или скаляр строки для одной безопасности Bloomberg.

Типы данных: char | string

Дата, заданная в виде числа, вектора символов, представляет в виде строки скаляр или массив datetime. date задает дату возвращенных тиковых данных на основе целого дня с полуночи до 23:59:59.

Пример: floor(now)

Типы данных: double | char | string | datetime

Временной интервал, заданный в виде числа, чтобы обозначить номер минут между метками деления для возвращенных тиковых данных.

Типы данных: double

Поле Bloomberg, заданное как одно из этих значений, которые задают тиковые данные, чтобы возвратиться.

Запросите типДопустимые значения полей Bloomberg

IntradayBarRequest с заданным временным интервалом

'TRADE'
'BID'
'ASK'
'BID_BEST'
'ASK_BEST'

IntradayTickRequest без временного интервала задан

'TRADE'
'BID'
'ASK'
'BID_BEST'
'ASK_BEST'
'SETTLE'

Опции API Bloomberg, заданные как одно из этих значений.

ЗначениеОписание

'includeConditionCodes'

Коды условия Exchange сопоставлены с событием

'includeExchangeCodes'

Код Exchange, где порожденная метка деления

'includeBrokerCodes'

Код брокера

'includeRpsCodes'

Создание отчетов о партийной стороне

'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

Значения 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

Дата начала, заданная в виде числа, вектора символов, представляет в виде строки скаляр или массив datetime. Эта дата задает начало диапазона дат для возвращенных тиковых данных. Если никакие метки деления не присутствуют в диапазоне дат, то возвращенные тиковые данные пусты.

Пример: floor(now-1)

Типы данных: double | char | string | datetime

Дата окончания, заданная в виде числа, вектора символов, представляет в виде строки скаляр или массив datetime. Эта дата задает конец диапазона дат для возвращенных тиковых данных. Если никакие метки деления не присутствуют в диапазоне дат, то возвращенные тиковые данные пусты.

Пример: floor(now)

Типы данных: double | char | string | datetime

Время начала, заданное как вектор символов, представляет в виде строки скаляр или массив datetime. Это время задает время начала области значений времени для возвращенных тиковых данных.

Пример: '09:30:00'

Типы данных: char | string | datetime

Время окончания, заданное как вектор символов, представляет в виде строки скаляр или массив datetime. Это время задает время окончания области значений времени для возвращенных тиковых данных.

Пример: '16:30:00'

Типы данных: char | string | datetime

Дневной шаг, заданный в виде числа. Этот номер задает целый дневной шаг для определенного диапазона дат. Например, если дневной шаг равняется 7, то возвращенные данные содержат метки деления в течение каждого 7-го дня, запускающегося с первого дня в диапазоне дат.

Типы данных: double

Выходные аргументы

свернуть все

Тиковые данные 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 blpapi3.jar в MATLAB® статический путь к классу Java® путем изменения файла $MATLAB/toolbox/local/javaclasspath.txt. Для получения дополнительной информации о статическом пути к классу Java, смотрите Статический Путь (MATLAB).

  • Вы не можете получить Bloomberg суточные тиковые данные для даты больше чем 140 дней назад.

  • Руководство разработчика API Bloomberg утверждает, что 'TRADE' соответствует LAST_PRICE для IntradayTickRequest и IntradayBarRequest.

  • Bloomberg V3 суточные тиковые данные поддерживает дополнительные пары "имя-значение". Для получения дополнительной информации на этих парах, см. Руководство разработчика API Bloomberg путем ввода WAPI и нажатия кнопки <GO> на терминале Bloomberg.

  • Можно проверять данные и полевую доступность при помощи Excel® Add-In Bloomberg.

Представленный в R2010a

Для просмотра документации необходимо авторизоваться на сайте