В этом примере показано, как подключиться к Bloomberg® EMSX и создание и маршрутизация рыночного порядка с помощью интерфейса Bloomberg EMSX C++.
Для получения дополнительной информации о подключении к Bloomberg EMSX и создании заказов смотрите Руководство программиста EMSX API.
Подключитесь к тестовому сервису 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';
Создайте и направьте рыночный порядок с помощью соединительных c
Bloomberg EMSX и структуру запроса порядка
order
.
events = createOrderAndRoute(c,order)
events = EMSX_SEQUENCE: 335877 EMSX_ROUTE_ID: 1 MESSAGE: 'Order created and routed'
Обработчик событий по умолчанию обрабатывает события, связанные с созданием и маршрутизацией порядка. createOrderAndRoute
возвращает events
как структура, содержащая эти поля:
Блумберг Номер порядка EMSX
Идентификатор маршрута EMSX Bloomberg
Сообщение Bloomberg EMSX
close(c)