emsx

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

Описание

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

Создание

Описание

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

пример

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

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

пример

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

пример

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

пример

c = emsx(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 com.bloomberglp.blpapi.Session]

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

Сервис Bloomberg EMSX, указанный как объект сервиса Bloomberg EMSX.

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

Пример: [1x1 com.bloomberglp.blpapi.impl.aQ]

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

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

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

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

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

Пример: 8194

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

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

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

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

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

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

closeЗакройте соединение с Bloomberg EMSX
ordersПолучите подписку на заказ EMSX Bloomberg
routesПолучите подписку на маршрут 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
emsxOrderBlotterBloomberg EMSX пример блоттера порядков
getBrokerInfoПолучите Блумберг EMSX брокер и стратегическую информацию
getAllFieldMetaDataПолучение информации о поле Bloomberg EMSX

Примеры

свернуть все

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

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

 c = emsx('//blp/emapisvc_beta')
c = 
 
  emsx with properties:

      Session: [1x1 com.bloomberglp.blpapi.Session]
      Service: [1x1 com.bloomberglp.blpapi.impl.aQ]
    Ipaddress: 'localhost'
         Port: 8194
         User: []

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

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

  • Объект услуги Bloomberg EMSX

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

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

Определите информационную структуру брокера и стратегии 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. С помощью этой службы можно выполнять активные вызовы.

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

      Session: [1x1 com.bloomberglp.blpapi.Session]
      Service: [1x1 com.bloomberglp.blpapi.impl.aQ]
    Ipaddress: 'localhost'
         Port: 8194
         User: []

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

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

  • Объект услуги Bloomberg EMSX

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

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

Определите информационную структуру брокера и стратегии 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. Укажите имя службы, идентификатор аутентификации и IP-адрес сервера.

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

      Session: [1x1 com.bloomberglp.blpapi.Session]
      Service: [1x1 com.bloomberglp.blpapi.impl.aQ]
    Ipaddress: '111.222.333.44'
         Port: 8194
         User: [1×1 com.bloomberglp.blpapi.impl.by]

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

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

  • Объект услуги Bloomberg EMSX

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

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

  • Объект Bloomberg API Java

Определите информационную структуру брокера и стратегии 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. Укажите имя службы, идентификатор аутентификации, IP-адрес сервера и номер порта.

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

      Session: [1x1 com.bloomberglp.blpapi.Session]
      Service: [1x1 com.bloomberglp.blpapi.impl.aQ]
    Ipaddress: '111.222.333.44'
         Port: 8194
         User: [1×1 com.bloomberglp.blpapi.impl.by]

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

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

  • Объект услуги Bloomberg EMSX

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

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

  • Объект Bloomberg API Java

Определите информационную структуру брокера и стратегии 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. Укажите имя службы, идентификатор аутентификации, IP-адрес сервера и номер порта. Кроме того, укажите IP-адрес машины, которую вы используете для доступа к терминалу Bloomberg.

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

      Session: [1x1 com.bloomberglp.blpapi.Session]
      Service: [1x1 com.bloomberglp.blpapi.impl.aQ]
    Ipaddress: '111.222.333.44'
         Port: 8194
         User: [1×1 com.bloomberglp.blpapi.impl.by]

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

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

  • Объект услуги Bloomberg EMSX

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

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

  • Объект Bloomberg API Java

Определите информационную структуру брокера и стратегии 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)
Введенный в R2013a
Для просмотра документации необходимо авторизоваться на сайте