exponenta event banner

emsx

Создание подключения Bloomberg EMSX

Описание

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

Создание

Описание

Локальное подключение

пример

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 для удаленного подключения.

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

развернуть все

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

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

Тест

'//blp/emapisvc_beta'

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

'//blp/emapisvc'

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

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

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

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

Пример: '111.222.333.44'

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

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

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

Пример: '111.222.333.44'

Свойства

развернуть все

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

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

Пример: [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

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

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

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

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

развернуть все

closeЗакрыть подключение Bloomberg EMSX
ordersПолучить подписку на заказ Bloomberg EMSX
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Изменить заказ Bloomberg EMSX
modifyRouteИзменение маршрута Bloomberg EMSX
modifyRouteWithStratИзменение маршрута Bloomberg EMSX с помощью стратегий
deleteOrderУдалить заказ Bloomberg EMSX
deleteRouteУдалить активные акции Bloomberg EMSX
processEventОбразец обработчика событий Bloomberg EMSX
emsxOrderBlotterПример блоттера заказов Bloomberg EMSX
getBrokerInfoПолучение информации о брокере Bloomberg 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. Получение информации о брокере с помощью подключения Bloomberg EMSX c и структура brokerstrat.

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. Получение информации о брокере с помощью подключения Bloomberg EMSX c и структура brokerstrat.

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

  • Java-объект API Bloomberg

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

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

  • Java-объект API Bloomberg

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

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

  • Java-объект API Bloomberg

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

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

brokerstrat.EMSX_TICKER = 'ABCD US Equity';

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

Закройте соединение Bloomberg EMSX.

close(c)
Представлен в R2013a