exponenta event banner

emsx

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

Описание

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

Создание

Синтаксис

c = emsx(servicename)

Описание

пример

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

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

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

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

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

Тест

'//blp/emapisvc_beta'

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

'//bmp/emapisvc'

Свойства

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

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

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

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

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

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

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

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

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

Пример: 8194

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

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

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

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

Примеры

свернуть все

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

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

 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

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

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

  • Bloomberg объект службы EMSX

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

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

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

Cписки полей EMSX_BROKERS брокеры 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. Можно поместить живые вызовы с помощью этого сервиса.

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

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

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

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

  • Bloomberg объект службы EMSX

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

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

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

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

brokerstrat.EMSX_TICKER = 'ABCD US Equity';

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

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

close(c)

Введенный в R2013a