主要内容

命令

获得彭博EMSX订单订阅

描述

例子

[活动subs] =订单(C领域订阅Bloomberg.®EMSX字段领域使用Bloomberg EMSX连接C命令返回现有事件数据活动从事件队列和Bloomberg EMSX订阅列表subs

例子

[活动subs] =订单(C领域名称,价值使用一个或多个指定的其他选项名称价值对参数指定事件处理程序的自定义事件处理程序或超时值。

例子

[活动subs] =订单(C领域选项用来选项结构要自定义输出,这对于预先配置并保存重复使用的选项非常有用。这选项结构字段和值分别对应于名称值对参数的名称和值。

例子

全部收缩

创建Bloomberg EMSX连接C

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

订阅使用Bloomberg EMSX连接订阅Bloomberg EMSX订单的事件C和彭博州emsx字段列表领域

字段= {'emsx_broker''emsx_amount''emsx_fluiled'};[事件,子] =订单(C,字段)
Events = msg_type:{'e'} msg_sub_type:{'o'} event_status:4 ... subs = com.bloomberglp.blpapi.subscriptionlist@4bc3dc78

活动包含当前在事件队列中的事件的字段。subs包含Bloomberg EMSX订阅列表对象。

使用Bloomberg EMSX订阅列表对象取消订阅订单事件subs

C.Session.Unsubscribe(潜水艇)

关闭Bloomberg EMSX连接。

关闭(c)

创建Bloomberg EMSX连接C

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

写一个名为的自定义事件处理程序函数EventHandler.。使用自定义事件处理程序使用计时器。启动计时器运行EventHandler.立即使用开始。有关详细信息,请参阅编写和运行自定义事件处理程序函数

t =计时器('timerfcn',{@ c.eventhandler},'时期',1,......'executionmode''固定利率');开始(t)

T.是计时器对象。

订阅使用Bloomberg EMSX连接订阅Bloomberg EMSX订单的事件C和彭博州emsx字段列表领域。通过设置名称值对参数来使用自定义事件处理程序'unsedefaulteventhandler'错误的

字段= {'emsx_broker''emsx_amount''emsx_fluiled'};[事件,subs] =订单(c,字段,'unsedefaulteventhandler',错误的)
Events = [] subs = com.bloomberglp.blpapi.subscriptionlist@2c5b1c7e

活动包含空双倍。自定义事件处理程序处理事件队列。subs包含Bloomberg EMSX订阅列表对象。

使用Bloomberg EMSX订阅列表对象取消订阅订单事件subs。停止计时器以停止数据更新使用停止

C.Session.Unsubscribe(潜艇)停止(T)

如果完成处理数据更新,请删除计时器使用删除

删除(t)

关闭Bloomberg EMSX连接。

关闭(c)

创建Bloomberg EMSX连接C

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

订阅使用Bloomberg EMSX连接订阅Bloomberg EMSX订单的事件C和彭博州emsx字段列表领域。指定名称值对参数超时并将其设置为200毫秒。

字段= {'emsx_broker''emsx_amount''emsx_fluiled'};[事件,subs] =订单(c,字段,'超时',200)
Events = msg_type:{'e'} msg_sub_type:{'o'} event_status:4 ... subs = com.bloomberglp.blpapi.subscriptionlist@4bc3dc78

活动包含当前在事件队列中的事件的字段。subs包含Bloomberg EMSX订阅列表对象。

使用Bloomberg EMSX订阅列表对象取消订阅订单事件subs

C.Session.Unsubscribe(潜水艇)

关闭Bloomberg EMSX连接。

关闭(c)

创建Bloomberg EMSX连接C

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

创建一个结构选项。要使用默认事件处理程序,请设置字段UsidedefaultEventHandler.真的。设置字段超时到200毫秒。订阅使用Bloomberg EMSX连接订阅Bloomberg EMSX订单的事件C,Bloomberg EMSX字段列表领域和选项结构选项

选项.Timeout = 200;options.usedefaultEventHandler = true;字段= {'emsx_broker''emsx_amount''emsx_fluiled'};[事件,子] =订单(C,字段,选项)
Events = msg_type:{'e'} msg_sub_type:{'o'} event_status:4 ... subs = com.bloomberglp.blpapi.subscriptionlist@4bc3dc78

活动包含当前在事件队列中的事件的字段。subs包含Bloomberg EMSX订阅列表对象。

使用Bloomberg EMSX订阅列表对象取消订阅订单事件subs

C.Session.Unsubscribe(潜水艇)

关闭Bloomberg EMSX连接。

关闭(c)

输入参数

全部收缩

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

Bloomberg EMSX字段信息,使用单元格数组指定。用GetAllFieldMetadata.查看Bloomberg EMSX服务的可用现场信息。

例子:'emsx_ticker'
'emsx_amount'
'emsx_order_type'

数据类型:细胞

自定义事件处理程序或超时值的选项,指定为结构。使用选项结构而不是名称值对参数来重用可选的名称值对参数,以指定事件处理程序的自定义事件处理程序或超时值。

选项结构字段和值分别对应于名称值对参数的名称和值。

使用自定义事件处理程序指定500毫秒的超时值。

例子:options.usedefaultEventHandler = false;
选项.Timeout = 500;

数据类型:塑造

名称值对参数

指定可选的逗号分离对名称,价值论点。名称是参数名称和价值是相应的价值。名称必须出现在引号内。您可以以任何顺序指定多个名称和值对参数name1,value1,...,namen,valuen

例子:'unsedefaulteventhandler',false

for for for事件处理程序首选项,指示是否使用默认或自定义事件处理程序来处理订单事件,指定为包含的逗号分隔对'unsedefaulteventhandler'和逻辑值真的或者错误的

要指定默认事件处理程序,请将此标志设置为真的

否则,将此标志设置为错误的指定自定义事件处理程序。

数据类型:逻辑

Bloomberg EMSX服务的事件处理程序的超时值,指定为包含的逗号分隔对'超时'和以毫秒为单位的非负整数。

例子:'超时',200

数据类型:双倍的

输出参数

全部收缩

事件队列内容,返回为双或结构。

如果事件队列包含事件,活动是包含当前事件队列内容的结构。除此以外,活动是一个空的双倍。

当名称值对参数时'unsedefaulteventhandler'或结构的相同领域选项设定为错误的活动是一个空的双倍。

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

在R2013A介绍