Направьте группу Bloomberg порядки EMSX
groupRouteOrder(___,'useDefaultEventHandler',false)
направляет группу Bloomberg порядки EMSX с помощью любой из предыдущих комбинаций входных аргументов и пользовательской функции обработчика событий. Запишите пользовательский обработчик событий, чтобы обработать события, сопоставленные с маршрутизацией группы порядков. Этот синтаксис не имеет выходного аргумента, потому что пользовательский обработчик событий обрабатывает содержимое очереди событий.
___ = groupRouteOrder(
использует c
,order
,options
)options
структура, чтобы настроить выход, который полезен для конфигурирования и сохранения ваших опций для повторного использования. Доступный options
полями структуры является timeOut
и useDefaultEventHandler
. Используйте events
выходной аргумент, когда useDefaultEventHandler
поле установлено в true
, и не используйте этот выходной аргумент когда useDefaultEventHandler
поле установлено в false
.
Используя связь EMSX Bloomberg, направьте группу Bloomberg порядки EMSX.
Чтобы создать порядок EMSX Bloomberg, создайте связь c
использование emsx
и настроенный использование подписки порядка orders
. Для примера, показывающего эти действия, смотрите, Создают и Управляют Bloomberg Порядок EMSX.
Создайте структуру запроса порядка order1
задавать параметры порядка. В этом случае код создает порядок рынка покупки для 100 долей IBM®. Код использует брокера BB
со временем в наборе силы к DAY
и любая ручная инструкция. Преобразуйте количество долей к 32-битному использованию целого числа со знаком int32
.
order1.EMSX_TICKER = 'IBM'; order1.EMSX_AMOUNT = int32(100); order1.EMSX_ORDER_TYPE = 'MKT'; order1.EMSX_BROKER = 'BB'; order1.EMSX_TIF = 'DAY'; order1.EMSX_HAND_INSTRUCTION = 'ANY'; order1.EMSX_SIDE = 'BUY';
Создайте порядок с помощью связи EMSX Bloomberg c
и order1
.
events = createOrder(c,order1)
events = struct with fields: EMSX_SEQUENCE: 354646 MESSAGE: 'Order created'
Обработчик стандартного события обрабатывает события, сопоставленные с созданием порядка. createOrder
возвращает events
как структура, которая содержит эти поля:
EMSX_SEQUENCE
— Bloomberg номер заказа EMSX
MESSAGE
— Bloomberg сообщение EMSX
Создайте другую структуру запроса порядка order2
задавать параметры порядка. В этом случае код создает порядок рынка покупки для 200 долей IBM. Код использует брокера BB
со временем в наборе силы к DAY
и любая ручная инструкция. Преобразуйте количество долей к 32-битному использованию целого числа со знаком int32
.
order2.EMSX_TICKER = 'IBM'; order2.EMSX_AMOUNT = int32(200); order2.EMSX_ORDER_TYPE = 'MKT'; order2.EMSX_BROKER = 'BB'; order2.EMSX_TIF = 'DAY'; order2.EMSX_HAND_INSTRUCTION = 'ANY'; order2.EMSX_SIDE = 'BUY';
Создайте второй порядок с помощью связи EMSX Bloomberg c
и order2
.
events = createOrder(c,order2)
events = struct with fields: EMSX_SEQUENCE: 354777 MESSAGE: 'Order created'
Направьте два существующих порядка. Задайте номера заказа, брокера, и вручите инструкцию в order
структура.
order.EMSX_SEQUENCE{1} = int32(354646); order.EMSX_SEQUENCE{2} = int32(354777); order.EMSX_BROKER = 'BB'; order.EMSX_HAND_INSTRUCTION = 'ANY'; events = groupRouteOrder(c,order)
events = struct with fields: EMSX_SEQUENCE: 354646 EMSX_ROUTE_ID: 1 MESSAGE: 'Order Routed'
Обработчик стандартного события обрабатывает события, сопоставленные с маршрутизацией группы порядков. events
структура, которая содержит эти поля:
EMSX_SEQUENCE
— Bloomberg номера заказа EMSX
EMSX_ROUTE_ID
— Bloomberg EMSX направляет идентификатор
MESSAGE
— Bloomberg сообщение EMSX
Закройте связь EMSX Bloomberg.
close(c)
Используя связь EMSX Bloomberg, направьте группу Bloomberg порядки EMSX. Задайте значение тайм-аута.
Чтобы создать порядок EMSX Bloomberg, создайте связь c
использование emsx
и настроенный использование подписки порядка orders
. Для примера, показывающего эти действия, смотрите, Создают и Управляют Bloomberg Порядок EMSX.
Создайте структуру запроса порядка order1
задавать параметры порядка. В этом случае код создает порядок рынка покупки для 100 долей IBM. Код использует брокера BB
со временем в наборе силы к DAY
и любая ручная инструкция. Преобразуйте количество долей к 32-битному использованию целого числа со знаком int32
.
order1.EMSX_TICKER = 'IBM'; order1.EMSX_AMOUNT = int32(100); order1.EMSX_ORDER_TYPE = 'MKT'; order1.EMSX_BROKER = 'BB'; order1.EMSX_TIF = 'DAY'; order1.EMSX_HAND_INSTRUCTION = 'ANY'; order1.EMSX_SIDE = 'BUY';
Создайте порядок с помощью связи EMSX Bloomberg c
и order1
.
events = createOrder(c,order1)
events = struct with fields: EMSX_SEQUENCE: 354646 MESSAGE: 'Order created'
Обработчик стандартного события обрабатывает события, сопоставленные с созданием порядка. createOrder
возвращает events
как структура, которая содержит эти поля:
EMSX_SEQUENCE
— Bloomberg номер заказа EMSX
MESSAGE
— Bloomberg сообщение EMSX
Создайте другую структуру запроса порядка order2
задавать параметры порядка. В этом случае код создает порядок рынка покупки для 200 долей IBM. Код использует брокера BB
со временем в наборе силы к DAY
и любая ручная инструкция. Преобразуйте количество долей к 32-битному использованию целого числа со знаком int32
.
order2.EMSX_TICKER = 'IBM'; order2.EMSX_AMOUNT = int32(200); order2.EMSX_ORDER_TYPE = 'MKT'; order2.EMSX_BROKER = 'BB'; order2.EMSX_TIF = 'DAY'; order2.EMSX_HAND_INSTRUCTION = 'ANY'; order2.EMSX_SIDE = 'BUY';
Создайте второй порядок с помощью связи EMSX Bloomberg c
и order2
.
events = createOrder(c,order2)
events = struct with fields: EMSX_SEQUENCE: 354777 MESSAGE: 'Order created'
Направьте два существующих порядка. Задайте номера заказа, брокера, и вручите инструкцию в order
структура. Задайте дополнительную опцию для значения тайм-аута 200 миллисекунд при помощи 'timeOut'
флаг.
order.EMSX_SEQUENCE{1} = int32(354646); order.EMSX_SEQUENCE{2} = int32(354777); order.EMSX_BROKER = 'BB'; order.EMSX_HAND_INSTRUCTION = 'ANY'; events = groupRouteOrder(c,order,'timeOut',200)
events = struct with fields: EMSX_SEQUENCE: 354646 EMSX_ROUTE_ID: 1 MESSAGE: 'Order Routed'
events
структура, которая содержит эти поля:
EMSX_SEQUENCE
— Bloomberg номера заказа EMSX
EMSX_ROUTE_ID
— Bloomberg EMSX направляет идентификатор
MESSAGE
— Bloomberg сообщение EMSX
Закройте связь EMSX Bloomberg.
close(c)
Используя связь EMSX Bloomberg, направьте группу Bloomberg порядки EMSX. Задайте использование пользовательской функции обработчика событий, чтобы обработать события.
Чтобы создать порядок EMSX Bloomberg, создайте связь c
использование emsx
и настроенный использование подписки порядка orders
. Для примера, показывающего эти действия, смотрите, Создают и Управляют Bloomberg Порядок EMSX.
Создайте структуру запроса порядка order1
задавать параметры порядка. В этом случае код создает порядок рынка покупки для 100 долей IBM. Код использует брокера BB
со временем в наборе силы к DAY
и любая ручная инструкция. Преобразуйте количество долей к 32-битному использованию целого числа со знаком int32
.
order1.EMSX_TICKER = 'IBM'; order1.EMSX_AMOUNT = int32(100); order1.EMSX_ORDER_TYPE = 'MKT'; order1.EMSX_BROKER = 'BB'; order1.EMSX_TIF = 'DAY'; order1.EMSX_HAND_INSTRUCTION = 'ANY'; order1.EMSX_SIDE = 'BUY';
Создайте порядок с помощью связи EMSX Bloomberg c
и order1
.
events = createOrder(c,order1)
events = struct with fields: EMSX_SEQUENCE: 354646 MESSAGE: 'Order created'
Обработчик стандартного события обрабатывает события, сопоставленные с созданием порядка. createOrder
возвращает events
как структура, которая содержит эти поля:
EMSX_SEQUENCE
— Bloomberg номер заказа EMSX
MESSAGE
— Bloomberg сообщение EMSX
Создайте другую структуру запроса порядка order2
задавать параметры порядка. В этом случае код создает порядок рынка покупки для 200 долей IBM. Код использует брокера BB
со временем в наборе силы к DAY
и любая ручная инструкция. Преобразуйте количество долей к 32-битному использованию целого числа со знаком int32
.
order2.EMSX_TICKER = 'IBM'; order2.EMSX_AMOUNT = int32(200); order2.EMSX_ORDER_TYPE = 'MKT'; order2.EMSX_BROKER = 'BB'; order2.EMSX_TIF = 'DAY'; order2.EMSX_HAND_INSTRUCTION = 'ANY'; order2.EMSX_SIDE = 'BUY';
Создайте второй порядок с помощью связи EMSX Bloomberg c
и order2
.
events = createOrder(c,order2)
events = struct with fields: EMSX_SEQUENCE: 354777 MESSAGE: 'Order created'
Направьте два существующих порядка. Задайте номера заказа, брокера, и вручите инструкцию в order
структура. Используйте пользовательскую функцию обработчика событий, чтобы обработать события. Можно использовать демонстрационную функцию обработчика событий processEvent
или запишите свою собственную функцию обработчика событий. В данном примере используйте processEvent
обработать события.
order.EMSX_SEQUENCE{1} = int32(354646); order.EMSX_SEQUENCE{2} = int32(354777); order.EMSX_BROKER = 'BB'; order.EMSX_HAND_INSTRUCTION = 'ANY'; groupRouteOrder(c,order,'useDefaultEventHandler',false) processEvent(c)
Route = { EMSX_SEQUENCE = 354646 EMSX_ROUTE_ID = 1 MESSAGE = 'Order Routed' }
Закройте связь EMSX Bloomberg.
close(c)
Используя связь EMSX Bloomberg, направьте группу Bloomberg порядки EMSX. Задайте дополнительную опцию для значения тайм-аута при помощи структуры.
Чтобы создать порядок EMSX Bloomberg, создайте связь c
использование emsx
и настроенный использование подписки порядка orders
. Для примера, показывающего эти действия, смотрите, Создают и Управляют Bloomberg Порядок EMSX.
Создайте структуру запроса порядка order1
задавать параметры порядка. В этом случае код создает порядок рынка покупки для 100 долей IBM. Код использует брокера BB
со временем в наборе силы к DAY
и любая ручная инструкция. Преобразуйте количество долей к 32-битному использованию целого числа со знаком int32
.
order1.EMSX_TICKER = 'IBM'; order1.EMSX_AMOUNT = int32(100); order1.EMSX_ORDER_TYPE = 'MKT'; order1.EMSX_BROKER = 'BB'; order1.EMSX_TIF = 'DAY'; order1.EMSX_HAND_INSTRUCTION = 'ANY'; order1.EMSX_SIDE = 'BUY';
Создайте порядок с помощью связи EMSX Bloomberg c
и order1
.
events = createOrder(c,order1)
events = struct with fields: EMSX_SEQUENCE: 354646 MESSAGE: 'Order created'
Обработчик стандартного события обрабатывает события, сопоставленные с созданием порядка. createOrder
возвращает events
как структура, которая содержит эти поля:
EMSX_SEQUENCE
— Bloomberg номер заказа EMSX
MESSAGE
— Bloomberg сообщение EMSX
Создайте другую структуру запроса порядка order2
задавать параметры порядка. В этом случае код создает порядок рынка покупки для 200 долей IBM. Код использует брокера BB
со временем в наборе силы к DAY
и любая ручная инструкция. Преобразуйте количество долей к 32-битному использованию целого числа со знаком int32
.
order2.EMSX_TICKER = 'IBM'; order2.EMSX_AMOUNT = int32(200); order2.EMSX_ORDER_TYPE = 'MKT'; order2.EMSX_BROKER = 'BB'; order2.EMSX_TIF = 'DAY'; order2.EMSX_HAND_INSTRUCTION = 'ANY'; order2.EMSX_SIDE = 'BUY';
Создайте второй порядок с помощью связи EMSX Bloomberg c
и order2
.
events = createOrder(c,order2)
events = struct with fields: EMSX_SEQUENCE: 354777 MESSAGE: 'Order created'
Направьте два существующих порядка. Задайте номера заказа, брокера, и вручите инструкцию в order
структура. Задайте дополнительную опцию для значения тайм-аута 200 миллисекунд при помощи options
структура.
order.EMSX_SEQUENCE{1} = int32(354646); order.EMSX_SEQUENCE{2} = int32(354777); order.EMSX_BROKER = 'BB'; order.EMSX_HAND_INSTRUCTION = 'ANY'; options.timeOut = 200; events = groupRouteOrder(c,order,options)
events = struct with fields: EMSX_SEQUENCE: 354646 EMSX_ROUTE_ID: 1 MESSAGE: 'Order Routed'
events
структура, которая содержит эти поля:
EMSX_SEQUENCE
— Bloomberg номера заказа EMSX
EMSX_ROUTE_ID
— Bloomberg EMSX направляет идентификатор
MESSAGE
— Bloomberg сообщение EMSX
Закройте связь EMSX Bloomberg.
close(c)
c
— Bloomberg сервисная связь EMSXBloomberg сервисная связь EMSX в виде объекта связи, созданного с помощью emsx
.
order
— Закажите запросЗакажите запрос в виде структуры, которая содержит эти поля:
EMSX_SEQUENCE
— Номера заказа
EMSX_BROKER
— Брокер
EMSX_HAND_INSTRUCTION
— Ручная инструкция
Преобразуйте номера заказа в 32-битное целое число со знаком при помощи int32
.
Типы данных: struct
timeout
— Значение тайм-аута
миллисекунды (значение по умолчанию) | неотрицательное целое числоЗначение тайм-аута в виде неотрицательного целого числа. Это целое число обозначает время в миллисекундах, что обработчик событий слушает очередь событий для каждой итерации кода. Обработчик событий может быть или пользовательским обработчиком событий по умолчанию.
Типы данных: double
options
— Опции для пользовательского обработчика событий или значения тайм-аутаОпции для пользовательского обработчика событий или значения тайм-аута в виде структуры. Чтобы снова использовать настройки для определения пользовательского обработчика событий или значения тайм-аута для обработчика событий, используйте options
структура.
Например, задайте использование пользовательского обработчика событий и значения тайм-аута 200 миллисекунд.
options.useDefaultEventHandler = false; options.timeOut = 200;
Типы данных: struct
events
— Содержимое очереди событийСодержимое очереди событий, возвращенное как двойное или структура.
Если очередь событий содержит события, events
структура, содержащая текущее содержимое очереди событий. В противном случае, events
пустое дважды.
emsx
| orders
| routes
| createOrder
| routeOrder
| modifyOrder
| deleteOrder
| createBasket
| processEvent
| close
1. Если смысл перевода понятен, то лучше оставьте как есть и не придирайтесь к словам, синонимам и тому подобному. О вкусах не спорим.
2. Не дополняйте перевод комментариями “от себя”. В исправлении не должно появляться дополнительных смыслов и комментариев, отсутствующих в оригинале. Такие правки не получится интегрировать в алгоритме автоматического перевода.
3. Сохраняйте структуру оригинального текста - например, не разбивайте одно предложение на два.
4. Не имеет смысла однотипное исправление перевода какого-то термина во всех предложениях. Исправляйте только в одном месте. Когда Вашу правку одобрят, это исправление будет алгоритмически распространено и на другие части документации.
5. По иным вопросам, например если надо исправить заблокированное для перевода слово, обратитесь к редакторам через форму технической поддержки.