bloombergEMSX

Создайте соединение Bloomberg EMSX

Описание

bloombergEMSX функция создает bloombergEMSX объект, который представляет Bloomberg® Подключение EMSX с помощью Bloomberg V3 C++ API. После создания bloombergEMSX можно использовать функции объекта для создания и маршрутизации заказов и управления порядками и маршрутами. Для получения дополнительной информации о Bloomberg EMSX смотрите Руководство программистов EMSX API.

Создание

Описание

Локальное соединение

пример

c = bloombergEMSX(servicename) создает соединение с локальным коммуникационным сервером Bloomberg EMSX с помощью сервиса servicename с интерфейсом Bloomberg EMSX C++.

Удаленное подключение

пример

c = bloombergEMSX(servicename,authid,serverip) создает подключение к удаленному серверу EMSX с помощью указанного имени службы, идентификатора аутентификации и IP-адреса сервера.

пример

c = bloombergEMSX(servicename,authid,serverip,portnumber) также указывает номер порта для удаленного соединения.

пример

c = bloombergEMSX(servicename,authid,serverip,portnumber,terminalip) также указывает IP-адрес компьютера, используемого для доступа к терминалу Bloomberg для удаленного подключения.

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

расширить все

Имя службы EMSX Bloomberg, заданное как один из следующих типов соединений.

Тип соединенияИмя службы EMSX Bloomberg

Тест

'//blp/emapisvc_beta'

Производство

'//blp/emapisvc'

Идентификатор аутентификации EMSX Bloomberg, заданный как вектор символов или строковый скаляр.

Для рабочего стола Bloomberg EMSX укажите пустой символьный вектор или строковый скаляр, поскольку этот входной параметр не требуется. Для сервера EMSX Bloomberg этот входной параметр необходим.

IP-адрес сервера EMSX Bloomberg, заданный как вектор символов или строковый скаляр. Этот адрес является IP-адресом компьютера, на котором выполняется процесс Bloomberg EMSX Server.

Для рабочего стола Bloomberg EMSX укажите пустой символьный вектор или строковый скаляр, поскольку этот входной параметр не требуется. Для сервера EMSX Bloomberg этот входной параметр необходим.

Пример: '111.222.333.44'

Номер порта машины, выполняющей процесс сервера EMSX, задается как числовой скаляр.

Для рабочего стола Bloomberg EMSX укажите пустой массив, поскольку этот входной параметр не требуется. Для сервера EMSX Bloomberg этот входной параметр необходим.

IP-адрес терминала Bloomberg, заданный как вектор символов или строковый скаляр. Этот адрес является IP-адресом машины, используемой для доступа к терминалу Bloomberg.

Пример: '111.222.333.44'

Свойства

расширить все

Это свойство доступно только для чтения.

Сеанс EMSX компании Bloomberg, заданный как объект сеанса EMSX компании Bloomberg.

Пример: [1x1 datafeed.internal.BLPSession]

Это свойство доступно только для чтения.

Сервис Bloomberg EMSX, указывается как вектор символов.

bloombergEMSX функция устанавливает это свойство с помощью servicename входной параметр.

Пример: '//blp/emapisvc_beta'

Это свойство доступно только для чтения.

IP-адрес машины под управлением Bloomberg EMSX, заданный в виде вектора символов.

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

Это свойство доступно только для чтения.

Номер порта машины, работающей под управлением Bloomberg EMSX, задается как числовой скаляр.

Пример: 8194

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

Это свойство доступно только для чтения.

Пользователь, заданный как объект Bloomberg API C++ для Bloomberg EMSX Server. Для Bloomberg EMSX Desktop это свойство пустое.

Пример: [1×1 com.bloomberglp.blpapi.impl.by]

Функции объекта

расширить все

ordersПолучите подписку на заказ EMSX Bloomberg
routesПолучите подписку на маршрут Bloomberg EMSX
closeЗакройте соединение с Bloomberg EMSX
createOrderСоздайте порядок Bloomberg EMSX
routeOrderМаршрут Bloomberg EMSX порядка
routeOrderWithStratМаршрут Bloomberg EMSX порядка со стратегиями
groupRouteOrderМаршрутная группа порядков Bloomberg EMSX
groupRouteOrderWithStratМаршрутная группа Bloomberg EMSX порядков со стратегиями
createOrderAndRouteСоздайте и маршрутизируйте порядок Bloomberg EMSX
createOrderAndRouteWithStratСоздайте и маршрутизируйте порядок Bloomberg EMSX со стратегиями
createBasketСоздайте корзину порядков Bloomberg EMSX
manualFillЗаполните порядки Bloomberg EMSX вручную
modifyOrderИзменение порядка EMSX Bloomberg
modifyRouteИзменение маршрута Bloomberg EMSX
modifyRouteWithStratИзмените маршрут Bloomberg EMSX со стратегиями
deleteOrderУдалить порядок Bloomberg EMSX
deleteRouteУдалить активные акции Bloomberg EMSX
processEventПример обработчика событий EMSX Bloomberg
getBrokerInfoПолучите Блумберг EMSX брокер и стратегическую информацию
getAllFieldMetaDataПолучение информации о поле Bloomberg EMSX

Примеры

свернуть все

Сначала создайте тестовое служебное соединение Bloomberg EMSX. Затем получите информацию о брокере.

Создайте соединение c к тестовому сервису Bloomberg EMSX с помощью интерфейса Bloomberg EMSX C++. С помощью этой услуги можно выполнять тестовые вызовы.

c = bloombergEMSX('//blp/emapisvc_beta');
c = 
 
  bloombergEMSX with properties:

    Session: [1×1 datafeed.internal.BLPSession]
    Service: '//blp/emapisvc_beta'
    Ipaddress: "111.222.333.44"
    Port: 8194.00
    User: []

MATLAB® возвращает c как подключение к тестовому сервису Bloomberg EMSX со следующими свойствами:

  • Объект сеанса EMSX Bloomberg

  • Сервис Bloomberg EMSX

  • IP-адрес машины, работающей под тестовым сервисом Bloomberg EMSX

  • Номер порта машины, выполняющей тестовую службу Bloomberg EMSX

  • Объект Bloomberg API C++

Определите информационную структуру брокера и стратегии brokerstrat. Получите информацию о брокере с помощью c подключения Bloomberg EMSX и структурные brokerstrat.

The EMSX_BROKERS В поле перечислены брокеры Bloomberg EMSX.

brokerstrat.EMSX_TICKER = 'ABCD US Equity';

r = getBrokerInfo(c,brokerstrat)
 r = 
 
        EMSX_BROKERS: {2x1 cell} 

Закройте подключение Bloomberg EMSX.

close(c)

Сначала создайте производственное сервисное соединение Bloomberg EMSX. Затем получите информацию о брокере.

Создайте соединение c к производственному сервису Bloomberg EMSX с помощью интерфейса Bloomberg EMSX C++. С помощью этой службы можно выполнять активные вызовы.

c = bloombergEMSX('//blp/emapisvc')
c = 
 
  bloombergEMSX with properties:

    Session: [1×1 datafeed.internal.BLPSession]
    Service: '//blp/emapisvc'
    Ipaddress: "111.222.333.44"
    Port: 8194.00
    User: []

MATLAB возвращает c как подключение к производственному сервису Bloomberg EMSX со следующими свойствами:

  • Объект сеанса EMSX Bloomberg

  • Сервис Bloomberg EMSX

  • IP-адрес машины, работающей под тестовым сервисом Bloomberg EMSX

  • Номер порта машины, выполняющей тестовую службу Bloomberg EMSX

  • Объект Bloomberg API C++

Определите информационную структуру брокера и стратегии brokerstrat. Получите информацию о брокере с помощью c подключения Bloomberg EMSX и структурные brokerstrat.

The EMSX_BROKERS В поле перечислены брокеры Bloomberg EMSX.

brokerstrat.EMSX_TICKER = 'ABCD US Equity';

r = getBrokerInfo(c,brokerstrat)
 r = 
 
        EMSX_BROKERS: {2x1 cell} 

Закройте подключение Bloomberg EMSX.

close(c)

Получение сведений о брокере с помощью подключения Bloomberg EMSX к удаленному серверу.

Создайте соединение c к удаленному серверу Bloomberg EMSX с помощью интерфейса Bloomberg EMSX C++. Укажите имя службы, идентификатор аутентификации и IP-адрес сервера.

servicename = '//blp/emapisvc_beta';
authid = 'abcdef123';
serverip = '111.222.333.44';
c = bloombergEMSX(servicename,authid,serverip)
c = 

  bloombergEMSX with properties:

    Session: [1×1 datafeed.internal.BLPSession]
    Service: '//blp/emapisvc_beta'
    Ipaddress: "111.222.333.44"
    Port: 8194.00
    User: []

MATLAB возвращает c как подключение к тестовому сервису Bloomberg EMSX со следующими свойствами:

  • Объект сеанса EMSX Bloomberg

  • Сервис Bloomberg EMSX

  • IP-адрес машины, работающей под тестовым сервисом Bloomberg EMSX

  • Номер порта машины, выполняющей тестовую службу Bloomberg EMSX

  • Объект Bloomberg API C++

Определите информационную структуру брокера и стратегии brokerstrat. Получите информацию о брокере с помощью c подключения Bloomberg EMSX и структурные brokerstrat.

The EMSX_BROKERS В поле перечислены брокеры Bloomberg EMSX.

brokerstrat.EMSX_TICKER = 'ABCD US Equity';

r = getBrokerInfo(c,brokerstrat)
 r = 
 
        EMSX_BROKERS: {2x1 cell} 

Закройте подключение Bloomberg EMSX.

close(c)

Получение сведений о брокере с помощью подключения Bloomberg EMSX к удаленному серверу с номером порта.

Создайте соединение c к удаленному серверу Bloomberg EMSX с помощью интерфейса Bloomberg EMSX C++. Укажите имя службы, идентификатор аутентификации, IP-адрес сервера и номер порта.

servicename = '//blp/emapisvc_beta';
authid = 'abcdef123';
serverip = '111.222.333.44';
portnumber = 8194;
c = bloombergEMSX(servicename,authid,serverip,portnumber)
c = 
 
  bloombergEMSX with properties:

    Session: [1×1 datafeed.internal.BLPSession]
    Service: '//blp/emapisvc_beta'
    Ipaddress: "111.222.333.44"
    Port: 8194.00
    User: []

MATLAB возвращает c как подключение к тестовому сервису Bloomberg EMSX со следующими свойствами:

  • Объект сеанса EMSX Bloomberg

  • Сервис Bloomberg EMSX

  • IP-адрес машины, работающей под тестовым сервисом Bloomberg EMSX

  • Номер порта машины, выполняющей тестовую службу Bloomberg EMSX

  • Объект Bloomberg API C++

Определите информационную структуру брокера и стратегии brokerstrat. Получите информацию о брокере с помощью c подключения Bloomberg EMSX и структурные brokerstrat.

The EMSX_BROKERS В поле перечислены брокеры Bloomberg EMSX.

brokerstrat.EMSX_TICKER = 'ABCD US Equity';

r = getBrokerInfo(c,brokerstrat)
 r = 
 
        EMSX_BROKERS: {2x1 cell} 

Закройте подключение Bloomberg EMSX.

close(c)

Получите информацию о брокере с помощью подключения Bloomberg EMSX к удаленному серверу с номером порта и IP-адресом терминала Bloomberg.

Создайте соединение c к удаленному серверу Bloomberg EMSX с помощью интерфейса Bloomberg EMSX C++. Укажите имя службы, идентификатор аутентификации, IP-адрес сервера и номер порта. Кроме того, укажите IP-адрес машины, которую вы используете для доступа к терминалу Bloomberg.

servicename = '//blp/emapisvc_beta';
authid = 'abcdef123';
serverip = '111.222.333.44';
portnumber = 8194;
terminalip = '5555.222.333.44';
c = bloombergEMSX(servicename,authid,serverip,portnumber,terminalip)
c = 
 
  bloombergEMSX with properties:

    Session: [1×1 datafeed.internal.BLPSession]
    Service: '//blp/emapisvc_beta'
    Ipaddress: "111.222.333.44"
    Port: 8194.00
    User: []

MATLAB возвращает c как подключение к тестовому сервису Bloomberg EMSX со следующими свойствами:

  • Объект сеанса EMSX Bloomberg

  • Сервис Bloomberg EMSX

  • IP-адрес машины, работающей под тестовым сервисом Bloomberg EMSX

  • Номер порта машины, выполняющей тестовую службу Bloomberg EMSX

  • Объект Bloomberg API C++

Определите информационную структуру брокера и стратегии brokerstrat. Получите информацию о брокере с помощью c подключения Bloomberg EMSX и структурные brokerstrat.

The EMSX_BROKERS В поле перечислены брокеры Bloomberg EMSX.

brokerstrat.EMSX_TICKER = 'ABCD US Equity';

r = getBrokerInfo(c,brokerstrat)
 r = 
 
        EMSX_BROKERS: {2x1 cell} 

Закройте подключение Bloomberg EMSX.

close(c)
Введенный в R2021a