В этом примере показано, как подключиться к Bloomberg ® EMSX и создать и направить рыночный заказ с помощью интерфейса Bloomberg EMSX C++.
Дополнительные сведения о подключении к Bloomberg EMSX и создании заказов см. в Руководстве программиста API EMSX.
Подключитесь к тестовой службе 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
Создание структуры запроса заказа 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';
Создание и маршрутизация заказа на рынке с помощью подключения Bloomberg EMSX 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)