exponenta event banner

deleteOrder

Удалите Bloomberg порядок EMSX

Описание

пример

events = deleteOrder(c,ordernum) удаляет порядок Bloomberg® EMSX с помощью связи EMSX Bloomberg c и номер заказа или структура ordernum. deleteOrder возвращает сообщение о состоянии с помощью обработчика стандартного события.

пример

events = deleteOrder(c,ordernum,'timeOut',timeout) задает значение тайм-аута timeout для выполнения обработчика стандартного события.

пример

deleteOrder(___,'useDefaultEventHandler',false) удаляет порядок EMSX Bloomberg с помощью любого из входных параметров в предыдущих синтаксисах и пользовательском обработчике событий. Запишите пользовательский обработчик событий, чтобы обработать события, сопоставленные с удалением порядков. Этот синтаксис не имеет выходного аргумента, потому что пользовательский обработчик событий обрабатывает содержимое очереди событий. Если вы хотите использовать обработчик стандартного события вместо этого, установите флаг 'useDefaultEventHandler' к true и используйте events выходной аргумент. По умолчанию, флаг 'useDefaultEventHandler' установлен в true.

пример

___ = deleteOrder(c,ordernum,options) использует options структура, чтобы настроить выход, который полезен, чтобы предварительно сконфигурировать и сохранить ваши опции для повторного использования. Доступный options полями структуры является timeOut и useDefaultEventHandler. Используйте events выходной аргумент, когда useDefaultEventHandler установлен в true и не используйте этот выходной аргумент когда useDefaultEventHandler установлен в false.

Примеры

свернуть все

Чтобы удалить порядок EMSX Bloomberg, создайте связь c использование emsx, настройте подписку порядка с помощью orders, и создайте порядок с помощью createOrder. Для примера, показывающего эти действия, смотрите, Создают и Управляют Порядком EMSX Bloomberg.

Задайте структуру ordernum это содержит порядковый номер порядка EMSX_SEQUENCE для порядка удалить.

ordernum.EMSX_SEQUENCE = 335877;

Удалите порядок с помощью связи EMSX Bloomberg c и ordernum.

events = deleteOrder(c,ordernum)
events = 
    
      STATUS: '0'
     MESSAGE: 'Order deleted'

Обработчик стандартного события обрабатывает события, сопоставленные с удалением порядка. deleteOrder возвращает events как структура, которая содержит эти поля:

  • Состояние Bloomberg EMSX

  • Bloomberg сообщение EMSX

Отпишитесь от событий порядка с помощью объекта списка подписки EMSX Bloomberg subs. Этот код принимает orders создает subs.

c.Session.unsubscribe(subs)

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

close(c)

Чтобы удалить порядок EMSX Bloomberg, создайте связь c использование emsx, настройте подписку порядка с помощью orders, и создайте порядок с помощью createOrder. Для примера, показывающего эти действия, смотрите, Создают и Управляют Порядком EMSX Bloomberg.

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

events = deleteOrder(c,335877)
events = 
    
      STATUS: '0'
     MESSAGE: 'Order deleted'

Обработчик стандартного события обрабатывает события, сопоставленные с удалением порядка. deleteOrder возвращает events как структура, которая содержит эти поля:

  • Состояние Bloomberg EMSX

  • Bloomberg сообщение EMSX

Отпишитесь от событий порядка с помощью объекта списка подписки EMSX Bloomberg subs. Этот код принимает orders создает subs.

c.Session.unsubscribe(subs)

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

close(c)

Чтобы удалить порядок EMSX Bloomberg, создайте связь c использование emsx, настройте подписку порядка с помощью orders, и создайте порядок с помощью createOrder. Для примера, показывающего эти действия, смотрите, Создают и Управляют Порядком EMSX Bloomberg.

Задайте структуру ordernum это содержит порядковый номер порядка EMSX_SEQUENCE для порядка удалить.

ordernum.EMSX_SEQUENCE = 335877;

Удалите порядок с помощью связи EMSX Bloomberg c и ordernum. Установите значение тайм-аута к 200 миллисекундам.

events = deleteOrder(c,ordernum,'timeOut',200)
events = 

     STATUS: '0'
    MESSAGE: 'Order deleted'

Обработчик стандартного события обрабатывает события, сопоставленные с удалением порядка. deleteOrder возвращает events как структура, которая содержит эти поля:

  • Состояние Bloomberg EMSX

  • Bloomberg сообщение EMSX

Отпишитесь от событий порядка с помощью объекта списка подписки EMSX Bloomberg subs. Этот код принимает orders создает subs.

c.Session.unsubscribe(subs)

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

close(c)

Чтобы удалить порядок EMSX Bloomberg, создайте связь EMSX Bloomberg c использование emsx, настройте подписку порядка с помощью orders, и создайте порядок с помощью createOrder. Для примера, показывающего эти действия, смотрите, Создают и Управляют Порядком EMSX Bloomberg.

Задайте структуру ordernum это содержит порядковый номер порядка EMSX_SEQUENCE для порядка удалить.

ordernum.EMSX_SEQUENCE = 335877;

Предположим, что вы создаете пользовательскую функцию обработчика событий под названием eventhandler с входным параметром c. Запустите eventhandler использование timer. Запустите таймер, чтобы запустить eventhandler сразу использующий start. Для получения дополнительной информации смотрите Запись и Выполнение Пользовательских Функций обработчика событий с Bloomberg EMSX.

t = timer('TimerFcn',{@c.eventhandler},'Period',1,...
          'ExecutionMode','fixedRate')
start(t)

t объект - таймер MATLAB®. Для получения дополнительной информации смотрите timer.

Удалите порядок с помощью связи EMSX Bloomberg c и ordernum. Установите флаг 'useDefaultEventHandler' к false так, чтобы eventhandler обрабатывает события, сопоставленные с удалением порядка.

deleteOrder(c,ordernum,'useDefaultEventHandler',false)

Отпишитесь от событий порядка с помощью объекта списка подписки EMSX Bloomberg subs. Этот код принимает orders создает subs. Остановите таймер, чтобы остановить обновления данных с помощью stop.

c.Session.unsubscribe(subs)
stop(t)

Если вы сделаны, обработав обновления данных, удаляете таймер с помощью delete.

delete(t)

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

close(c)

Чтобы удалить порядок EMSX Bloomberg, создайте связь c использование emsx, настройте подписку порядка с помощью orders, и создайте порядок с помощью createOrder. Для примера, показывающего эти действия, смотрите, Создают и Управляют Порядком EMSX Bloomberg.

Задайте структуру ordernum это содержит порядковый номер порядка EMSX_SEQUENCE для порядка удалить.

ordernum.EMSX_SEQUENCE = 335877;

Создайте структуру options. Чтобы использовать обработчик стандартного события, установите поле useDefaultEventHandler к true. Установите поле timeOut к 200 миллисекундам. Удалите порядок с помощью связи EMSX Bloomberg c, ordernum, и структура опций options.

options.useDefaultEventHandler = true;
options.timeOut = 200;

events = deleteOrder(c,ordernum,options)
events = 

     STATUS: '0'
    MESSAGE: 'Order deleted'

Обработчик стандартного события обрабатывает события, сопоставленные с удалением порядка. deleteOrder возвращает events как структура, которая содержит эти поля:

  • Состояние Bloomberg EMSX

  • Bloomberg сообщение EMSX

Отпишитесь от событий порядка с помощью объекта списка подписки EMSX Bloomberg subs. Этот код принимает orders создает subs.

c.Session.unsubscribe(subs)

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

close(c)

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

свернуть все

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

Номера заказа, чтобы удалить в виде структуры или целого числа, чтобы обозначить один или несколько порядковых номеров порядка.

Типы данных: struct | int32

Значение тайм-аута в виде неотрицательного целого числа. Это целое число обозначает время в миллисекундах, что обработчик событий слушает очередь событий для каждой итерации кода. Обработчик событий может быть или пользовательским обработчиком событий по умолчанию.

Типы данных: double

Опции для пользовательского обработчика событий или значения тайм-аута в виде структуры. Чтобы снова использовать настройки для определения пользовательского обработчика событий или значения тайм-аута для обработчика событий, используйте options структура.

Например, задайте использование пользовательского обработчика событий и значения тайм-аута 200 миллисекунд.

options.useDefaultEventHandler = false;
options.timeOut = 200;

Типы данных: struct

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

свернуть все

Содержимое очереди событий, возвращенное как двойное или структура.

Если очередь событий содержит события, events структура, содержащая текущее содержимое очереди событий. В противном случае, events пустое дважды.

Введенный в R2013a