文件帮助中心文件
获得彭博EMSX订单订阅
[事件,子] =订单(C,字段)
[事件,subs] =命令(c,字段,名称,值)
[事件,子] =订单(C,字段,选项)
例子
[活动那subs] =订单(C那领域)订阅Bloomberg.®EMSX字段领域使用Bloomberg EMSX连接C。命令返回现有事件数据活动从事件队列和Bloomberg EMSX订阅列表subs。
[活动那subs] =订单(C那领域)
活动
subs
C
领域
命令
[活动那subs] =订单(C那领域那名称,价值)使用一个或多个指定的其他选项名称那价值对参数指定事件处理程序的自定义事件处理程序或超时值。
[活动那subs] =订单(C那领域那名称,价值)
名称,价值
名称
价值
[活动那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)
写一个名为的自定义事件处理程序函数EventHandler.。使用自定义事件处理程序使用计时器。启动计时器运行EventHandler.立即使用开始。有关详细信息,请参阅编写和运行自定义事件处理程序函数。
EventHandler.
计时器
开始
t =计时器('timerfcn',{@ c.eventhandler},'时期',1,......'executionmode'那'固定利率');开始(t)
T.是计时器对象。
T.
订阅使用Bloomberg EMSX连接订阅Bloomberg EMSX订单的事件C和彭博州emsx字段列表领域。通过设置名称值对参数来使用自定义事件处理程序'unsedefaulteventhandler'至错误的。
'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连接订阅Bloomberg EMSX订单的事件C和彭博州emsx字段列表领域。指定名称值对参数超时并将其设置为200毫秒。
超时
字段= {'emsx_broker'那'emsx_amount'那'emsx_fluiled'};[事件,subs] =订单(c,字段,'超时',200)
创建一个结构选项。要使用默认事件处理程序,请设置字段UsidedefaultEventHandler.至真的。设置字段超时到200毫秒。订阅使用Bloomberg EMSX连接订阅Bloomberg EMSX订单的事件C,Bloomberg EMSX字段列表领域和选项结构选项。
UsidedefaultEventHandler.
真的
选项.Timeout = 200;options.usedefaultEventHandler = true;字段= {'emsx_broker'那'emsx_amount'那'emsx_fluiled'};[事件,子] =订单(C,字段,选项)
Bloomberg EMSX服务连接,指定为使用的连接对象EMSX.。
EMSX.
Bloomberg EMSX字段信息,使用单元格数组指定。用GetAllFieldMetadata.查看Bloomberg EMSX服务的可用现场信息。
GetAllFieldMetadata.
例子:'emsx_ticker''emsx_amount''emsx_order_type'
'emsx_ticker'
'emsx_amount'
'emsx_order_type'
数据类型:细胞
细胞
自定义事件处理程序或超时值的选项,指定为结构。使用选项结构而不是名称值对参数来重用可选的名称值对参数,以指定事件处理程序的自定义事件处理程序或超时值。
这选项结构字段和值分别对应于名称值对参数的名称和值。
使用自定义事件处理程序指定500毫秒的超时值。
例子:options.usedefaultEventHandler = false;选项.Timeout = 500;
options.usedefaultEventHandler = false;
选项.Timeout = 500;
数据类型:塑造
塑造
指定可选的逗号分离对名称,价值论点。名称是参数名称和价值是相应的价值。名称必须出现在引号内。您可以以任何顺序指定多个名称和值对参数name1,value1,...,namen,valuen。
name1,value1,...,namen,valuen
'unsedefaulteventhandler',false
for for for事件处理程序首选项,指示是否使用默认或自定义事件处理程序来处理订单事件,指定为包含的逗号分隔对'unsedefaulteventhandler'和逻辑值真的或者错误的。
要指定默认事件处理程序,请将此标志设置为真的。
否则,将此标志设置为错误的指定自定义事件处理程序。
数据类型:逻辑
逻辑
'超时'
500.
Bloomberg EMSX服务的事件处理程序的超时值,指定为包含的逗号分隔对'超时'和以毫秒为单位的非负整数。
例子:'超时',200
'超时',200
数据类型:双倍的
双倍的
事件队列内容,返回为双或结构。
如果事件队列包含事件,活动是包含当前事件队列内容的结构。除此以外,活动是一个空的双倍。
当名称值对参数时'unsedefaulteventhandler'或结构的相同领域选项设定为错误的那活动是一个空的双倍。
Bloomberg EMSX订阅列表,返回为彭博EMSX订阅列表对象。
关闭|createOrder.|createOrderandRoute.|createOrderandRoutewithstrat.|删除|deleteOrder.|deleteroute.|EMSX.|GetAllFieldMetadata.|modifyOrder.|RouteOrder.|路线|开始|停止|计时器
关闭
createOrder.
createOrderandRoute.
createOrderandRoutewithstrat.
deleteOrder.
deleteroute.
modifyOrder.
RouteOrder.
路线
您单击了与此MATLAB命令对应的链接:
在MATLAB命令窗口中输入它来运行命令。Web浏览器不支持MATLAB命令。万博1manbetx
选择一个网站,以便在可用的地方进行翻译的内容,并查看本地活动和优惠。根据您的位置,我们建议您选择:。
您还可以从以下列表中选择一个网站:
选择中国网站(以中文或英文)以获取最佳网站性能。其他MathWorks国家网站未优化您的位置。
联系您当地的办公室