主要内容

modifyOrder

修改彭博EMSX秩序

描述

例子

事件= modifyOrder (cmodorder修改彭博社®使用Bloomberg EMSX连接进行EMSX订单c并修改订单请求结构modordermodifyOrder使用默认事件处理程序返回状态消息。

例子

事件= modifyOrder (cmodorder“超时”,超时指定超时值超时用于默认事件处理程序的执行。

例子

modifyOrder (___、“useDefaultEventHandler”错误)使用前面语法中的任何输入参数和自定义事件处理程序修改Bloomberg EMSX订单。编写自定义事件处理程序来处理与修改订单相关的事件。此语法没有输出参数,因为自定义事件处理程序处理事件队列的内容。如果希望使用默认事件处理程序,请设置标志“useDefaultEventHandler”真正的并使用事件输出参数。默认情况下,标志“useDefaultEventHandler”被设置为真正的

例子

___= modifyOrder (cmodorder选项使用选项结构来定制输出,这对于预配置和保存选项以供重复使用非常有用。可用的选项结构字段超时而且useDefaultEventHandler.使用事件输出参数时的标志useDefaultEventHandler被设置为真正的时省略这个输出参数useDefaultEventHandler被设置为

例子

全部折叠

若要修改Bloomberg EMSX订单,请创建连接c使用emsx,使用设置订单订阅订单,并使用createOrder.有关显示这些活动的示例,请参见创建和管理彭博EMSX订单

定义结构modorder它包含订单序列号EMSX_SEQUENCE,安全EMSX_TICKER,和股份数量EMSX_AMOUNT.此代码修改订单号728905购买200股IBM股票®.使用将数字转换为32位有符号整数int32

modorder。EMSX_SEQUENCE = int32 (728905);modorder。EMSX_TICKER =“IBM”;modorder。EMSX_AMOUNT = int32 (200);

使用Bloomberg EMSX连接修改订单c而且modorder

事件= modifyOrder (c, modorder)
event = EMSX_SEQUENCE: 728905 MESSAGE: 'Order Modified'

默认事件处理程序处理与修改订单相关的事件。modifyOrder返回事件作为包含以下字段的结构:

  • 彭博EMSX订单号

  • 布隆伯格EMSX消息

使用Bloomberg EMSX订阅列表对象取消订阅订单事件潜艇.这段代码假设订单创建潜艇

c.Session.unsubscribe(潜艇)

关闭彭博EMSX连接。

关闭(c)

若要修改Bloomberg EMSX订单,请创建连接c使用emsx,使用设置订单订阅订单,并使用createOrder.有关显示这些活动的示例,请参见创建和管理彭博EMSX订单

定义结构modorder它包含订单序列号EMSX_SEQUENCE,安全EMSX_TICKER,和股份数量EMSX_AMOUNT.此代码修改订单号728905购买200股IBM股票使用将数字转换为32位有符号整数int32

modorder。EMSX_SEQUENCE = int32 (728905);modorder。EMSX_TICKER =“IBM”;modorder。EMSX_AMOUNT = int32 (200);

使用Bloomberg EMSX连接修改订单c而且modorder.将超时值设置为200毫秒。

事件= modifyOrder (c modorder“超时”, 200)
event = EMSX_SEQUENCE: 728905 MESSAGE: 'Order Modified'

默认事件处理程序处理与修改订单相关的事件。modifyOrder返回事件作为包含以下字段的结构:

  • 彭博EMSX订单号

  • 布隆伯格EMSX消息

使用Bloomberg EMSX订阅列表对象取消订阅订单事件潜艇.这段代码假设订单创建潜艇

c.Session.unsubscribe(潜艇)

关闭彭博EMSX连接。

关闭(c)

若要修改彭博EMSX订单,请创建彭博EMSX连接c使用emsx,使用设置订单订阅订单,并使用createOrder.有关显示这些活动的示例,请参见创建和管理彭博EMSX订单

定义结构modorder它包含订单序列号EMSX_SEQUENCE,安全EMSX_TICKER,和股份数量EMSX_AMOUNT.此代码修改订单号728905购买200股IBM股票使用将数字转换为32位有符号整数int32

modorder。EMSX_SEQUENCE = int32 (728905);modorder。EMSX_TICKER =“IBM”;modorder。EMSX_AMOUNT = int32 (200);

假设您创建了一个自定义事件处理函数eventhandler与输入参数c.运行eventhandler使用计时器.启动计时器运行eventhandler立即使用开始.有关详细信息,请参见编写和运行自定义事件处理函数

t =计时器(“TimerFcn”{@c.eventhandler},“时间”,1,...“ExecutionMode”“fixedRate”)开始(t)

tMATLAB是®定时器对象。有关详细信息,请参见计时器

使用Bloomberg EMSX连接修改订单c而且modorder.设置标志“useDefaultEventHandler”eventhandler处理与修改订单相关的事件。

modifyOrder (c modorder“useDefaultEventHandler”假)

使用Bloomberg EMSX订阅列表对象取消订阅订单事件潜艇.这段代码假设订单创建潜艇.停止计时器以停止使用的数据更新停止

c.Session.unsubscribe(潜艇)停止(t)

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

删除(t)

关闭彭博EMSX连接。

关闭(c)

若要修改Bloomberg EMSX订单,请创建连接c使用emsx,使用设置订单订阅订单,并使用createOrder.有关显示这些活动的示例,请参见创建和管理彭博EMSX订单

定义结构modorder它包含订单序列号EMSX_SEQUENCE,安全EMSX_TICKER,和股份数量EMSX_AMOUNT.此代码修改订单号728905购买200股IBM股票使用将数字转换为32位有符号整数int32

modorder。EMSX_SEQUENCE = int32 (728905);modorder。EMSX_TICKER =“IBM”;modorder。EMSX_AMOUNT = int32 (200);

创建一个结构选项.若要使用默认事件处理程序,请设置该字段useDefaultEventHandler真正的.设置字段超时200毫秒。使用Bloomberg EMSX连接修改订单cmodorder,以及选项结构选项

选项。useDefaultEventHandler = true;选项。超时= 200; events = modifyOrder(c,modorder,options)
event = EMSX_SEQUENCE: 728905 MESSAGE: 'Order Modified'

默认事件处理程序处理与修改订单相关的事件。modifyOrder返回事件作为包含以下字段的结构:

  • 彭博EMSX订单号

  • 布隆伯格EMSX消息

使用Bloomberg EMSX订阅列表对象取消订阅订单事件潜艇.这段代码假设订单创建潜艇

c.Session.unsubscribe(潜艇)

关闭彭博EMSX连接。

关闭(c)

输入参数

全部折叠

Bloomberg EMSX服务连接,指定为使用创建的连接对象emsx

修改订单请求,指定为包含这些字段的结构。

使用getAllFieldMetaData查询的所有可用字段modorder.使用将数字转换为32位有符号整数int32

描述

EMSX_SEQUENCE

彭博EMSX订单序列号

EMSX_TICKER

彭博EMSX股票代码

EMSX_AMOUNT

彭博EMSX股票数量

例子:modorder。EMSX_SEQUENCE = int32 (728905);
modorder。EMSX_TICKER =“XYZ”;
modorder。EMSX_AMOUNT = int32 (100);

数据类型:结构体

超时值,指定为非负整数。这个整数表示事件处理程序在每次代码迭代时监听事件队列的时间(以毫秒为单位)。事件处理程序可以是默认的或自定义的事件处理程序。

数据类型:

作为结构指定的自定义事件处理程序或超时值的选项。若要重用设置,为事件处理程序指定自定义事件处理程序或超时值,请使用选项结构。

例如,使用自定义事件处理程序和200毫秒的超时值进行指定。

选项。useDefaultEventHandler = false;选项。超时= 200;

数据类型:结构体

输出参数

全部折叠

事件队列内容,作为双精度值或结构返回。

如果事件队列包含事件,事件包含事件队列的当前内容的结构。否则,事件是一个空双精度。

版本历史

介绍了R2013a