Создание подключения Bloomberg EMSX c.
Открыть блоттер заказов Bloomberg EMSX с помощью подключения Bloomberg EMSX 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 возвращает выходные данные объекта таймера и объект списка подписки Bloomberg EMSX. Дополнительные сведения об объекте таймера см. в разделе timer.
Блоттер заказов отображает текущую информацию о заказе для трейдера.
Создание структуры запроса заказа order для определения параметров заказа. Этот код создает заказ на покупку 330 акций IBM ®. Этот код использует брокерBB с действующим временем, равным DAY и любую ручную инструкцию. Преобразование количества общих ресурсов в 32-разрядное целое число со знаком с помощью int32.
Создание и маршрутизация заказа с помощью соединения Bloomberg EMSX c и структура запроса заказа order. Использовать пользовательский обработчик событий processEventToBlotter путем установки аргумента пара имя-значение '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. Блоттер заказов обновляется по мере создания заказов и управления ими.
Закройте соединение Bloomberg EMSX.