exponenta event banner

Создать заказ с помощью Bloomberg EMSX

В этом примере показано, как подключиться к Bloomberg ® EMSX и создать и направить рыночный заказ.

Дополнительные сведения о подключении к Bloomberg EMSX и создании заказов см. в Руководстве программиста API EMSX.

Подключение к Bloomberg EMSX

  1. Если используется emsx впервые установите архивный файл Java ® от Bloomberg дляemsx и другие команды Bloomberg для правильной работы.

    Если у вас уже есть blpapi3.jar загруженный из Bloomberg, вы можете найти его в своих папках Bloomberg по адресу ..\blp\api\APIv3\JavaAPI\lib\blpapi3.jar или ..\blp\api\APIv3\JavaAPI\v3.x\lib\blpapi3.jar. Если есть blpapi3.jar, перейдите к шагу 3.

    Если blpapi3.jar не загружается из Bloomberg, затем загружается следующим образом:

    1. В терминале Bloomberg введите WAPI {GO} для открытия экрана справочного сайта разработчика API.

    2. Щелкните Центр загрузки API, затем щелкните API рабочего стола.

    3. После загрузки blpapi3.jar добавьте его в путь класса MATLAB ® Java с помощью javaaddpath функция.

      Выполните команду javaaddpath функция для каждого сеанса MATLAB. Во избежание выполнения команды javaaddpath функция на каждом сеансе, добавить javaaddpath к Вашему startup.m или добавьте полный путь для blpapi3.jar к Вашему javaclasspath.txt файл. Для получения подробной информации о javaclasspath.txt, см. Java Class Path. Для получения подробной информации о редактировании startup.m см. раздел Параметры запуска в файле запуска MATLAB.

  2. Подключитесь к тестовой службе Bloomberg EMSX.

    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 в качестве соединения с тестовым сервисом 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

Закрыть подключение Bloomberg EMSX

close(c)

См. также

| |

Связанные примеры

Подробнее

Внешние веб-сайты