exponenta event banner

bloombergEMSX

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

Описание

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

Создание

Описание

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

пример

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

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

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

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

  • Объект C++ 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 с использованием интерфейса 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

  • Объект C++ 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 с помощью интерфейса 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

  • Объект C++ 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 с помощью интерфейса 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

  • Объект C++ 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 с помощью интерфейса 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

  • Объект C++ 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)
Представлен в R2021a