emsxOrderBlotter

Bloomberg промокательная бумага порядка EMSX в качестве примера

Описание

пример

[t,subs] = emsxOrderBlotter(c) отображает информацию для заказа торговца. c связь Bloomberg® EMSX, t объект - таймер, сопоставленный с обработчиком событий и subs список подписок EMSX Bloomberg.

Примеры

свернуть все

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

 c = emsx('//blp/emapisvc_beta');

Откройте Bloomberg промокательная бумага порядка EMSX с помощью связи EMSX Bloomberg c.

[t,subs] = emsxOrderBlotter(c)
   Timer Object: timer-1

   Timer Settings
      ExecutionMode: fixedRate
             Period: 1
           BusyMode: drop
            Running: on

   Callbacks
           TimerFcn: {@processEventToBlotter [1x1 emsx]}
           ErrorFcn: ''
           StartFcn: ''
            StopFcn: ''

 
subs =
 
com.bloomberglp.blpapi.SubscriptionList@3e24da58

emsxOrderBlotter возвращает объект - таймер выход и объект списка подписки EMSX Bloomberg. Для получения дополнительной информации об объекте - таймере, смотрите timer.

Промокательная бумага порядка отображает текущую информацию для заказа для торговца.

Создайте структуру запроса порядка order задавать параметры порядка. Этот код создает порядок рынка покупки для 330 долей IBM®. Этот код использует брокера BB со временем в наборе силы к DAY и любая ручная инструкция. Преобразуйте количество долей к 32-битному использованию целого числа со знаком int32.

order.EMSX_TICKER = 'IBM';
order.EMSX_AMOUNT = int32(330);
order.EMSX_ORDER_TYPE = 'MKT';
order.EMSX_BROKER = 'BB';
order.EMSX_TIF = 'DAY';
order.EMSX_HAND_INSTRUCTION = 'ANY';
order.EMSX_SIDE = 'BUY';

Создайте и направьте порядок с помощью связи EMSX Bloomberg c и порядок запрашивает структуру order. Используйте пользовательский обработчик событий processEventToBlotter путем установки аргумента пары "имя-значение" 'useDefaultEventHandler' к false.

events = createOrderAndRoute(c,order,'useDefaultEventHandler',false)
events =

     []

 CreateOrderAndRoute = {
 
     EMSX_SEQUENCE = 381499
 
     EMSX_ROUTE_ID = 1
 
     MESSAGE = Order created and routed
 
     }

createOrderAndRoute создает порядок, направляет порядок и возвращает структуру events это содержит пустое дважды. processEventToBlotter отображает вывод от createOrderAndRoute с номером заказа EMSX_SEQUENCE, номер маршрута EMSX_ROUTE_ID, и сообщение: Порядок создается и направляется.

Обновления промокательной бумаги порядка с помощью информации для созданного и направленного порядка, где номер заказа EMSX_SEQUENCE 381499, использование функции обработчика событий processEventToBlotter. Обновления промокательной бумаги порядка как порядки создаются и управляемы.

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

close(c)

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

свернуть все

Bloomberg сервисная связь EMSX в виде объекта связи, созданного с помощью emsx.

Выходные аргументы

свернуть все

Таймер MATLAB, возвращенный как объект MATLAB. Для получения дополнительной информации смотрите timer.

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

Введенный в R2013a