Создать корзину заказов Bloomberg EMSX
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. Пример, показывающий эти действия, см. в разделе Создание заказа EMSX Bloomberg и управление им.
Создание структуры запроса заказа 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';
Создайте заказ с помощью подключения Bloomberg EMSX 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';
Создайте второй заказ с помощью подключения Bloomberg EMSX c и 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 - Номера заказов Bloomberg EMSX
MESSAGE - Сообщение Bloomberg EMSX
Закройте соединение Bloomberg EMSX.
close(c)
Используя соединение Bloomberg EMSX, создайте корзину заказов Bloomberg EMSX. Укажите значение тайм-аута.
Чтобы создать заказ Bloomberg EMSX, создайте соединение c использование emsx и настроить подписку на заказ с помощью orders. Пример, показывающий эти действия, см. в разделе Создание заказа EMSX Bloomberg и управление им.
Создание структуры запроса заказа 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';
Создайте заказ с помощью подключения Bloomberg EMSX 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';
Создайте второй заказ с помощью подключения Bloomberg EMSX c и 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 - Номера заказов Bloomberg EMSX
MESSAGE - Сообщение Bloomberg EMSX
Закройте соединение Bloomberg EMSX.
close(c)
Используя соединение Bloomberg EMSX, создайте корзину заказов Bloomberg EMSX. Укажите использование пользовательской функции обработчика событий для обработки событий.
Чтобы создать заказ Bloomberg EMSX, создайте соединение c использование emsx и настроить подписку на заказ с помощью orders. Пример, показывающий эти действия, см. в разделе Создание заказа EMSX Bloomberg и управление им.
Создание структуры запроса заказа 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';
Создайте заказ с помощью подключения Bloomberg EMSX 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';
Создайте второй заказ с помощью подключения Bloomberg EMSX c и 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. Пример, показывающий эти действия, см. в разделе Создание заказа EMSX Bloomberg и управление им.
Создание структуры запроса заказа 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';
Создайте заказ с помощью подключения Bloomberg EMSX 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';
Создайте второй заказ с помощью подключения Bloomberg EMSX c и 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 - Номера заказов Bloomberg EMSX
MESSAGE - Сообщение Bloomberg EMSX
Закройте соединение Bloomberg EMSX.
close(c)
c - Подключение службы Bloomberg EMSXСоединение службы Bloomberg EMSX, указанное как объект соединения, созданный с помощью emsx.
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 - Содержимое очереди событийСодержимое очереди событий, возвращаемое как двойное или структурное.
Если очередь событий содержит события, events - структура, содержащая текущее содержимое очереди событий. В противном случае events является пустым двойником.
close | createOrder | deleteOrder | emsx | groupRouteOrder | modifyOrder | orders | processEvent | routeOrder | routes
1. Если смысл перевода понятен, то лучше оставьте как есть и не придирайтесь к словам, синонимам и тому подобному. О вкусах не спорим.
2. Не дополняйте перевод комментариями “от себя”. В исправлении не должно появляться дополнительных смыслов и комментариев, отсутствующих в оригинале. Такие правки не получится интегрировать в алгоритме автоматического перевода.
3. Сохраняйте структуру оригинального текста - например, не разбивайте одно предложение на два.
4. Не имеет смысла однотипное исправление перевода какого-то термина во всех предложениях. Исправляйте только в одном месте. Когда Вашу правку одобрят, это исправление будет алгоритмически распространено и на другие части документации.
5. По иным вопросам, например если надо исправить заблокированное для перевода слово, обратитесь к редакторам через форму технической поддержки.