主要内容

EmsxorderBlotter.

彭博EMSX示例订单墨水

描述

例子

[T.subs] = emsxorderBlotter(C显示交易者的订单信息。C是彭伯格®EMSX连接,T.是与事件处理程序相关联的计时器对象subs是彭博EMSX订阅列表。

例子

全部收缩

创建Bloomberg EMSX连接C

c = emsx('// blp / emapisvc_beta');

使用Bloomberg EMSX连接打开Bloomberg EMSX订单BlotterC

[t,subs] = emsxorderblotter(c)
Timer对象:定时器-1定时器设置executionmode:filedrate句点:1 busymode:drop运行:在回调时:{@processeventtoblotter [1x1 emsx]} errorfcn:'startfcn:''stopfcn:''subs = com.bloomberglp.blpapi.subscriptir @ 3e24da58

EmsxorderBlotter.返回计时器对象输出和彭博EMSX订阅列表对象。有关Timer对象的详细信息,请参阅计时器

订单Blotter显示交易者的当前订单信息。

创建订单请求结构命令定义订单参数。此代码为330股IBM创建购买市场订单®。此代码使用代理商BB.随着时间的推移和任何手指。将股票数转换为32位符号整数INT32.

ORDER.EMSX_TICKER =.'IBM';ORDER.EMSX_AMOUNT = INT32(330);ORDER.EMSX_ORDER_TYPE =.'MKT';ORDER.EMSX_BROKER =.'bb';ORDER.EMSX_TIF =.'日';ORDER.EMSX_HAND_INSTRUCT =.'任何';ORDER.EMSX_SIDE =.'买';

使用Bloomberg EMSX连接创建和路由订单C和订单请求结构命令。使用自定义事件处理程序processeventtoblotter.通过设置名称值对参数'unsedefaulteventhandler'错误的

Events = CreateOrderAndRoute(C,订单,'unsedefaulteventhandler',错误的)
Events = [] createOrderandRoute = {EMSX_SEQUENCE = 381499 EMSX_ROUTE_ID = 1消息=创建和路由的顺序}

createOrderandRoute.创建订单,路由订单,并返回一个结构活动包含空双倍。processeventtoblotter.显示输出createOrderandRoute.订单号emsx_sequence.,路线号码emsx_route_id.和消息:命令创建和路由。

订单Blotter使用创建和路由顺序的信息进行更新,其中订单号emsx_sequence.381499.,使用事件处理程序函数processeventtoblotter.。创建和管理订单的订单Blotter更新。

关闭Bloomberg EMSX连接。

关闭(c)

输入参数

全部收缩

Bloomberg EMSX服务连接,指定为使用的连接对象EMSX.

输出参数

全部收缩

MATLAB定时器,返回MATLAB对象。有关详细信息,请参阅计时器

Bloomberg EMSX订阅列表,返回为彭博EMSX订阅列表对象。

在R2013A介绍