bloombergEMSX

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

Описание

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

Создание

Описание

Локальная связь

пример

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

Удаленная связь

пример

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

пример

c = bloombergEMSX(servicename,authid,serverip,portnumber) также задает номер порта машины, запускающей Серверный процесс EMSX.

пример

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

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

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

Bloomberg сервисное имя EMSX в виде одного из этих типов подключения.

Тип подключенияBloomberg сервисное имя EMSX

Тест

'//blp/emapisvc_beta'

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

'//blp/emapisvc'

Bloomberg идентификатор аутентификации EMSX в виде вектора символов или строкового скаляра.

Этот входной параметр требуется для Bloomberg Сервер EMSX. Если вы используете Bloomberg Рабочий стол EMSX, задаете пустой символьный вектор или строковый скаляр, потому что этот входной параметр не требуется.

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

Этот входной параметр требуется для Bloomberg Сервер EMSX. Если вы используете Bloomberg Рабочий стол EMSX, задаете пустой символьный вектор или строковый скаляр, потому что этот входной параметр не требуется.

Пример: '111.222.333.44'

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

Этот входной параметр требуется для Bloomberg Сервер EMSX. Если вы используете Bloomberg Рабочий стол EMSX, задаете пустой массив, потому что этот входной параметр не требуется.

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

Пример: '111.222.333.44'

Свойства

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

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

Bloomberg сеанс EMSX в виде объекта сеанса EMSX Bloomberg.

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

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

Bloomberg сервис EMSX в виде вектора символов.

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

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

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

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

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

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

Номер порта выполнения машины Bloomberg EMSX в виде числового скаляра.

Пример: 8194

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

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

Пользователь в виде объекта C++ API Bloomberg для Bloomberg Сервер EMSX. Для Bloomberg Рабочий стол EMSX это свойство пусто.

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

Примеры

свернуть все

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

Создайте связь c к Bloomberg EMSX тестируют сервис с помощью EMSX Bloomberg интерфейс 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 как связь с EMSX Bloomberg тестируют сервис со следующими свойствами:

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

  • Bloomberg сервис EMSX

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

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

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

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

EMSX_BROKERS cписки полей брокеры EMSX Bloomberg.

brokerstrat.EMSX_TICKER = 'ABCD US Equity';

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

Закройте связь EMSX Bloomberg.

close(c)

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

Создайте связь c к производственному сервису EMSX Bloomberg с помощью EMSX Bloomberg интерфейс 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 как связь с производственным сервисом EMSX Bloomberg со следующими свойствами:

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

  • Bloomberg сервис EMSX

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

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

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

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

EMSX_BROKERS cписки полей брокеры EMSX Bloomberg.

brokerstrat.EMSX_TICKER = 'ABCD US Equity';

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

Закройте связь EMSX Bloomberg.

close(c)

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

Создайте связь c к удаленному серверу EMSX Bloomberg с помощью EMSX Bloomberg интерфейс 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 как связь с EMSX Bloomberg тестируют сервис со следующими свойствами:

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

  • Bloomberg сервис EMSX

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

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

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

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

EMSX_BROKERS cписки полей брокеры EMSX Bloomberg.

brokerstrat.EMSX_TICKER = 'ABCD US Equity';

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

Закройте связь EMSX Bloomberg.

close(c)

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

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

servicename = '//blp/emapisvc_beta';
authid = 'abcdef123';
serverip = '111.222.333.44';
portnumber = 5678;
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: 5678.00
    User: []

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

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

  • Bloomberg сервис EMSX

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

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

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

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

EMSX_BROKERS cписки полей брокеры EMSX Bloomberg.

brokerstrat.EMSX_TICKER = 'ABCD US Equity';

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

Закройте связь EMSX Bloomberg.

close(c)

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

Создайте связь c к удаленному серверу EMSX Bloomberg с помощью EMSX Bloomberg интерфейс 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 как связь с EMSX Bloomberg тестируют сервис со следующими свойствами:

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

  • Bloomberg сервис EMSX

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

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

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

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

EMSX_BROKERS cписки полей брокеры EMSX Bloomberg.

brokerstrat.EMSX_TICKER = 'ABCD US Equity';

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

Закройте связь EMSX Bloomberg.

close(c)
Введенный в R2021a
Для просмотра документации необходимо авторизоваться на сайте