В этом примере показано, как соединиться с Bloomberg® EMSX и создают и направляют порядок рынка с помощью EMSX Bloomberg интерфейс C++.
Для получения дополнительной информации о соединении с Bloomberg EMSX и создание порядков, см. Руководство Программиста API EMSX.
Соединитесь с тестовым сервисом EMSX Bloomberg с помощью 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, тестирует сервис
Создайте структуру запроса порядка order для порядка рынка покупки 400 долей IBM®. Задайте брокера как EFIX, используйте любую ручную инструкцию и установите время в силе к DAY.
order.EMSX_ORDER_TYPE = 'MKT'; order.EMSX_SIDE = 'BUY'; order.EMSX_TICKER = 'IBM'; order.EMSX_AMOUNT = int32(400); order.EMSX_BROKER = 'EFIX'; order.EMSX_HAND_INSTRUCTION = 'ANY'; order.EMSX_TIF = 'DAY';
Создайте и направьте порядок рынка с помощью связи EMSX Bloomberg c и закажите структуре запроса order.
events = createOrderAndRoute(c,order)
events =
EMSX_SEQUENCE: 335877
EMSX_ROUTE_ID: 1
MESSAGE: 'Order created and routed' Обработчик стандартного события обрабатывает события, сопоставленные с созданием и маршрутизацией порядка. createOrderAndRoute возвращает events как структура, которая содержит эти поля:
Bloomberg номер заказа EMSX
Bloomberg EMSX направляет идентификатор
Bloomberg сообщение EMSX
close(c)