Создайте корзину порядков Bloomberg EMSX
создает корзину Bloomberg® EMSX заказывает с помощью соединения Bloomberg EMSX с интерфейсом Bloomberg EMSX C++, именем корзины и запросом порядка. events
= createBasket(c
,basket
,order
)createBasket
возвращает порядок порядковые номера и сообщение о состоянии с помощью обработчика событий по умолчанию.
createBasket(___,'useDefaultEventHandler',false)
создает корзину порядков Bloomberg EMSX с помощью любой из предыдущих комбинаций входных аргументов и пользовательской функции обработчика событий. Написание пользовательского обработчика событий для обработки событий, связанных с созданием корзины порядков. Этот синтаксис не имеет выходного аргумента, поскольку пользовательский обработчик событий обрабатывает содержимое очереди событий.
___ = createBasket(
использует c
,basket
,options
)options
структура для настройки выхода, которая полезна для настройки и сохранения ваших опций для повторного использования. Доступные options
структурные поля timeOut
и useDefaultEventHandler
. Используйте events
выходной аргумент, когда useDefaultEventHandler
установлено значение true
, и опускать этот выходной аргумент, когда useDefaultEventHandler
установлено значение false
.
Используя соединение Bloomberg EMSX, создайте корзину порядков Bloomberg EMSX.
Чтобы создать порядок Bloomberg EMSX, создайте c
подключения использование
emsx
и настройте подписку порядок, используя orders
. Пример, показывающий эти действия, см. в разделе Создание и управление порядком Bloomberg EMSX с использованием интерфейса Bloomberg EMSX C++.
Создайте структуру запроса на заказ 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';
Создайте порядок с помощью c
подключения Bloomberg EMSX и
order1
.
events = createOrder(c,order1)
events = struct with fields: EMSX_SEQUENCE: 354646 MESSAGE: 'Order created'
Обработчик событий по умолчанию обрабатывает события, связанные с созданием порядка. createOrder
возвращает events
как структура, содержащая эти поля:
EMSX_SEQUENCE
- Номер порядка EMSX Bloomberg
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';
Создайте второй порядок с помощью c
подключения Bloomberg EMSX и
order2
.
events = createOrder(c,order2)
events = struct with fields: EMSX_SEQUENCE: 354777 MESSAGE: 'Order created'
Создайте корзину из двух существующих порядков. Укажите имя корзины. Затем укажите номера порядков в orders
структура.
basket = 'OrderBasket';
orders.EMSX_SEQUENCE = [int32(354646);int32(354777)];
events = createBasket(c,basket,orders)
events = struct with fields: EMSX_SEQUENCE: [2×1 double] MESSAGE: 'Orders added to Basket'
Обработчик событий по умолчанию обрабатывает события, связанные с созданием корзины порядков. events
- структура, содержащая следующие поля:
EMSX_SEQUENCE
- Номера порядков EMSX Bloomberg
MESSAGE
- Сообщение Bloomberg EMSX
Закройте подключение Bloomberg EMSX.
close(c)
Используя соединение Bloomberg EMSX, создайте корзину порядков Bloomberg EMSX. Задайте значение тайм-аута.
Чтобы создать порядок Bloomberg EMSX, создайте c
подключения использование
emsx
и настройте подписку порядок, используя orders
. Пример, показывающий эти действия, см. в разделе Создание и управление порядком Bloomberg EMSX с использованием интерфейса Bloomberg EMSX C++.
Создайте структуру запроса на заказ 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';
Создайте порядок с помощью c
подключения Bloomberg EMSX и
order1
.
events = createOrder(c,order1)
events = struct with fields: EMSX_SEQUENCE: 354646 MESSAGE: 'Order created'
Обработчик событий по умолчанию обрабатывает события, связанные с созданием порядка. createOrder
возвращает events
как структура, содержащая эти поля:
EMSX_SEQUENCE
- Номер порядка EMSX Bloomberg
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';
Создайте второй порядок с помощью c
подключения Bloomberg EMSX и
order2
.
events = createOrder(c,order2)
events = struct with fields: EMSX_SEQUENCE: 354777 MESSAGE: 'Order created'
Создайте корзину из двух существующих порядков. Укажите имя корзины. Затем задайте номера порядка в качестве структуры orders
. Задайте значение тайм-аута 200 миллисекунд при помощи 'timeOut'
флаг.
basket = 'OrderBasket'; orders.EMSX_SEQUENCE = [int32(354646);int32(354777)]; events = createBasket(c,basket,orders,'timeOut',200)
events = struct with fields: EMSX_SEQUENCE: [2×1 double] MESSAGE: 'Orders added to Basket'
events
- структура, содержащая следующие поля:
EMSX_SEQUENCE
- Номера порядков EMSX Bloomberg
MESSAGE
- Сообщение Bloomberg EMSX
Закройте подключение Bloomberg EMSX.
close(c)
Используя соединение Bloomberg EMSX, создайте корзину порядков Bloomberg EMSX. Задайте использование пользовательской функции обработчика событий для обработки событий.
Чтобы создать порядок Bloomberg EMSX, создайте c
подключения использование
emsx
и настройте подписку порядок, используя orders
. Пример, показывающий эти действия, см. в разделе Создание и управление порядком Bloomberg EMSX с использованием интерфейса Bloomberg EMSX C++.
Создайте структуру запроса на заказ 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';
Создайте порядок с помощью c
подключения Bloomberg EMSX и
order1
.
events = createOrder(c,order1)
events = struct with fields: EMSX_SEQUENCE: 354646 MESSAGE: 'Order created'
Обработчик событий по умолчанию обрабатывает события, связанные с созданием порядка. createOrder
возвращает events
как структура, содержащая эти поля:
EMSX_SEQUENCE
- Номер порядка EMSX Bloomberg
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';
Создайте второй порядок с помощью c
подключения Bloomberg EMSX и
order2
.
events = createOrder(c,order2)
events = struct with fields: EMSX_SEQUENCE: 354777 MESSAGE: 'Order created'
Создайте корзину из двух существующих порядков. Укажите имя корзины. Затем задайте номера порядка в качестве структуры orders
. Используйте пользовательскую функцию обработчика событий для обработки событий. Можно использовать функцию обработчика выборочных событий processEvent
или написать свою собственную функцию пользовательского обработчика событий. В данном примере используйте processEvent
для обработки событий.
basket = 'OrderBasket'; orders.EMSX_SEQUENCE = [int32(354646);int32(354777)]; createBasket(c,basket,orders,'useDefaultEventHandler',false) processEvent(c)
CreateBasket = { EMSX_SEQUENCE[] = { 354646, 354777 } MESSAGE = 'Orders added to Basket' }
Закройте подключение Bloomberg EMSX.
close(c)
Используя соединение Bloomberg EMSX, создайте корзину порядков Bloomberg EMSX. Задайте дополнительную опцию для значения тайм-аута при помощи структуры.
Чтобы создать порядок Bloomberg EMSX, создайте c
подключения использование
emsx
и настройте подписку порядок, используя orders
. Пример, показывающий эти действия, см. в разделе Создание и управление порядком Bloomberg EMSX с использованием интерфейса Bloomberg EMSX C++.
Создайте структуру запроса на заказ 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';
Создайте порядок с помощью c
подключения Bloomberg EMSX и
order1
.
events = createOrder(c,order1)
events = struct with fields: EMSX_SEQUENCE: 354646 MESSAGE: 'Order created'
Обработчик событий по умолчанию обрабатывает события, связанные с созданием порядка. createOrder
возвращает events
как структура, содержащая эти поля:
EMSX_SEQUENCE
- Номер порядка EMSX Bloomberg
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';
Создайте второй порядок с помощью c
подключения Bloomberg EMSX и
order2
.
events = createOrder(c,order2)
events = struct with fields: EMSX_SEQUENCE: 354777 MESSAGE: 'Order created'
Создайте корзину из двух существующих порядков. Укажите имя корзины. Затем задайте номера порядка в качестве структуры orders
. Задайте дополнительную опцию для значения тайм-аута 200 миллисекунд при помощи options
структура.
basket = 'OrderBasket';
orders.EMSX_SEQUENCE = [int32(354646);int32(354777)];
options.timeOut = 200;
events = createBasket(c,basket,orders,options)
events = struct with fields: EMSX_SEQUENCE: [2×1 double] MESSAGE: 'Orders added to Basket'
events
- структура, содержащая следующие поля:
EMSX_SEQUENCE
- Номера порядков EMSX Bloomberg
MESSAGE
- Сообщение Bloomberg EMSX
Закройте подключение Bloomberg EMSX.
close(c)
c
- Bloomberg EMSX сервисное соединениеbloombergEMSX
объектBloomberg EMSX сервисное соединение, заданное как bloombergEMSX
объект.
basket
- имя корзиныИмя корзины, заданное как вектор символов или строковый скаляр.
Пример: "OrderBasket"
Типы данных: char
| string
order
- Запрос порядкаЗапрос порядка, заданный как структура, содержащая EMSX_SEQUENCE
поле. Это поле содержит номера порядков. Преобразуйте номера порядков в 32-битное целое число со знаком при помощи int32
.
Пример: int32(123456)
Типы данных: struct
timeout
- Значение тайм-аута500
миллисекунды (по умолчанию) | неотрицательным целым числомЗначение тайм-аута, заданное как неотрицательное целое число. Это целое число обозначает время, в миллисекундах, когда обработчик событий прослушивает очередь событий для каждой итерации кода. Обработчик событий может быть обработчиком по умолчанию или пользовательским обработчиком событий.
Типы данных: double
options
- Опции для пользовательского обработчика событий или значения тайм-аутаОпции для пользовательского обработчика событий или значения тайм-аута, заданные как структура. Чтобы повторно использовать параметры для определения пользовательского обработчика событий или значения тайм-аута для обработчика событий, используйте options
структура.
Для примера задайте использование пользовательского обработчика событий и значения тайм-аута 200 миллисекунд.
options.useDefaultEventHandler = false; options.timeOut = 200;
Типы данных: struct
events
- Содержимое очереди событийСодержимое очереди событий, возвращаемое как double или структура.
Если очередь событий содержит события, events
- структура, содержащая текущее содержимое очереди событий. В противном случае events
- пустой двойник.
bloombergEMSX
| close
| createOrder
| deleteOrder
| groupRouteOrder
| modifyOrder
| orders
| processEvent
| routeOrder
| routes
1. Если смысл перевода понятен, то лучше оставьте как есть и не придирайтесь к словам, синонимам и тому подобному. О вкусах не спорим.
2. Не дополняйте перевод комментариями “от себя”. В исправлении не должно появляться дополнительных смыслов и комментариев, отсутствующих в оригинале. Такие правки не получится интегрировать в алгоритме автоматического перевода.
3. Сохраняйте структуру оригинального текста - например, не разбивайте одно предложение на два.
4. Не имеет смысла однотипное исправление перевода какого-то термина во всех предложениях. Исправляйте только в одном месте. Когда Вашу правку одобрят, это исправление будет алгоритмически распространено и на другие части документации.
5. По иным вопросам, например если надо исправить заблокированное для перевода слово, обратитесь к редакторам через форму технической поддержки.