主要内容

createBasket

创建篮子彭博EMSX订单

描述

例子

事件= createBasket (c篮子订单创造了一篮子彭博®EMSX订单使用彭博EMSX连接与彭博EMSX c++接口、篮子名称和订单请求。createBasket使用默认事件处理程序返回订单序列号和状态消息。

例子

事件= createBasket (c篮子“超时”,超时指定默认事件处理程序执行的超时值。

例子

createBasket (___、“useDefaultEventHandler”错误)使用之前的任何输入参数组合和自定义事件处理函数创建一篮子Bloomberg EMSX订单。编写一个自定义事件处理程序来处理与创建一篮子订单相关的事件。此语法没有输出参数,因为自定义事件处理程序处理事件队列的内容。

例子

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

例子

全部折叠

使用彭博EMSX连接,创建一篮子彭博EMSX订单。

要创建Bloomberg EMSX订单,请创建连接c使用emsx并使用订单.有关显示这些活动的示例,请参见使用彭博EMSX c++界面创建和管理彭博EMSX订单

创建订单请求结构order1来定义顺序参数。在本例中,代码创建了100股IBM的买入市场指令®.代码使用代理BB生效时间设定为一天还有任何手部指令。将共享数转换为32位有符号整数int32

order1。EMSX_TICKER =“IBM”;order1。EMSX_AMOUNT = int32(100);order1。EMSX_ORDER_TYPE =“MKT”;order1。EMSX_BROKER =“BB”;order1。EMSX_TIF =“天”;order1。EMSX_HAND_INSTRUCTION =“任何”;order1。EMSX_SIDE =“买入”

使用Bloomberg EMSX连接创建订单c而且order1

events = createOrder(c,order1)
event = struct with fields: EMSX_SEQUENCE: 354646

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

  • EMSX_SEQUENCE-彭博EMSX订单号

  • 消息-彭博EMSX消息

创建另一个订单请求结构order2来定义顺序参数。在本例中,代码为200股IBM创建了一个买入市场订单。代码使用代理BB生效时间设定为一天还有任何手部指令。将共享数转换为32位有符号整数int32

order2。EMSX_TICKER =“IBM”;order2。EMSX_AMOUNT = int32(200);order2。EMSX_ORDER_TYPE =“MKT”;order2。EMSX_BROKER =“BB”;order2。EMSX_TIF =“天”;order2。EMSX_HAND_INSTRUCTION =“任何”;order2。EMSX_SIDE =“买入”

使用Bloomberg EMSX连接创建第二个订单c而且order2

events = createOrder(c,order2)
event = struct with fields: EMSX_SEQUENCE: 354777

创建两个现有订单的篮子。指定篮子名称。然后,指定订单号订单结构。

篮子=“OrderBasket”;订单。EMSX_SEQUENCE = [int32(354646);int32(354777)];events = createBasket(c,basket,orders)
events = struct with fields: EMSX_SEQUENCE: [2×1 double] MESSAGE: 'Orders added to Basket'

默认事件处理程序处理与创建一篮子订单相关的事件。事件是一个包含以下字段的结构:

  • EMSX_SEQUENCE-彭博EMSX订单号

  • 消息-彭博EMSX消息

关闭彭博EMSX连接。

关闭(c)

使用彭博EMSX连接,创建一篮子彭博EMSX订单。指定超时值。

要创建Bloomberg EMSX订单,请创建连接c使用emsx并使用订单.有关显示这些活动的示例,请参见使用彭博EMSX c++界面创建和管理彭博EMSX订单

创建订单请求结构order1来定义顺序参数。在本例中,代码创建了100股IBM的买入市场指令。代码使用代理BB生效时间设定为一天还有任何手部指令。将共享数转换为32位有符号整数int32

order1。EMSX_TICKER =“IBM”;order1。EMSX_AMOUNT = int32(100);order1。EMSX_ORDER_TYPE =“MKT”;order1。EMSX_BROKER =“BB”;order1。EMSX_TIF =“天”;order1。EMSX_HAND_INSTRUCTION =“任何”;order1。EMSX_SIDE =“买入”

使用Bloomberg EMSX连接创建订单c而且order1

events = createOrder(c,order1)
event = struct with fields: EMSX_SEQUENCE: 354646

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

  • EMSX_SEQUENCE-彭博EMSX订单号

  • 消息-彭博EMSX消息

创建另一个订单请求结构order2来定义顺序参数。在本例中,代码为200股IBM创建了一个买入市场订单。代码使用代理BB生效时间设定为一天还有任何手部指令。将共享数转换为32位有符号整数int32

order2。EMSX_TICKER =“IBM”;order2。EMSX_AMOUNT = int32(200);order2。EMSX_ORDER_TYPE =“MKT”;order2。EMSX_BROKER =“BB”;order2。EMSX_TIF =“天”;order2。EMSX_HAND_INSTRUCTION =“任何”;order2。EMSX_SIDE =“买入”

使用Bloomberg EMSX连接创建第二个订单c而且order2

events = createOrder(c,order2)
event = struct with fields: EMSX_SEQUENCE: 354777

创建两个现有订单的篮子。指定篮子名称。然后,指定订单号作为结构订单.方法指定200毫秒的超时值“超时”国旗。

篮子=“OrderBasket”;订单。EMSX_SEQUENCE = [int32(354646);int32(354777)];(c,篮子,订单,“超时”, 200)
events = struct with fields: EMSX_SEQUENCE: [2×1 double] MESSAGE: 'Orders added to Basket'

事件是一个包含以下字段的结构:

  • EMSX_SEQUENCE-彭博EMSX订单号

  • 消息-彭博EMSX消息

关闭彭博EMSX连接。

关闭(c)

使用彭博EMSX连接,创建一篮子彭博EMSX订单。使用自定义事件处理程序函数指定以处理事件。

要创建Bloomberg EMSX订单,请创建连接c使用emsx并使用订单.有关显示这些活动的示例,请参见使用彭博EMSX c++界面创建和管理彭博EMSX订单

创建订单请求结构order1来定义顺序参数。在本例中,代码创建了100股IBM的买入市场指令。代码使用代理BB生效时间设定为一天还有任何手部指令。将共享数转换为32位有符号整数int32

order1。EMSX_TICKER =“IBM”;order1。EMSX_AMOUNT = int32(100);order1。EMSX_ORDER_TYPE =“MKT”;order1。EMSX_BROKER =“BB”;order1。EMSX_TIF =“天”;order1。EMSX_HAND_INSTRUCTION =“任何”;order1。EMSX_SIDE =“买入”

使用Bloomberg EMSX连接创建订单c而且order1

events = createOrder(c,order1)
event = struct with fields: EMSX_SEQUENCE: 354646

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

  • EMSX_SEQUENCE-彭博EMSX订单号

  • 消息-彭博EMSX消息

创建另一个订单请求结构order2来定义顺序参数。在本例中,代码为200股IBM创建了一个买入市场订单。代码使用代理BB生效时间设定为一天还有任何手部指令。将共享数转换为32位有符号整数int32

order2。EMSX_TICKER =“IBM”;order2。EMSX_AMOUNT = int32(200);order2。EMSX_ORDER_TYPE =“MKT”;order2。EMSX_BROKER =“BB”;order2。EMSX_TIF =“天”;order2。EMSX_HAND_INSTRUCTION =“任何”;order2。EMSX_SIDE =“买入”

使用Bloomberg EMSX连接创建第二个订单c而且order2

events = createOrder(c,order2)
event = struct with fields: EMSX_SEQUENCE: 354777

创建两个现有订单的篮子。指定篮子名称。然后,指定订单号作为结构订单.使用自定义事件处理程序函数来处理事件。您可以使用示例事件处理程序函数processEvent或者编写自己的自定义事件处理函数。对于本例,使用processEvent处理事件。

篮子=“OrderBasket”;订单。EMSX_SEQUENCE = [int32(354646);int32(354777)];createBasket (c、篮子、订单、“useDefaultEventHandler”假)processEvent (c)
CreateBasket = {EMSX_SEQUENCE[] = {354646,354777} MESSAGE = '订单已添加到购物篮'}

关闭彭博EMSX连接。

关闭(c)

使用彭博EMSX连接,创建一篮子彭博EMSX订单。通过使用结构为超时值指定一个附加选项。

要创建Bloomberg EMSX订单,请创建连接c使用emsx并使用订单.有关显示这些活动的示例,请参见使用彭博EMSX c++界面创建和管理彭博EMSX订单

创建订单请求结构order1来定义顺序参数。在本例中,代码创建了100股IBM的买入市场指令。代码使用代理BB生效时间设定为一天还有任何手部指令。将共享数转换为32位有符号整数int32

order1。EMSX_TICKER =“IBM”;order1。EMSX_AMOUNT = int32(100);order1。EMSX_ORDER_TYPE =“MKT”;order1。EMSX_BROKER =“BB”;order1。EMSX_TIF =“天”;order1。EMSX_HAND_INSTRUCTION =“任何”;order1。EMSX_SIDE =“买入”

使用Bloomberg EMSX连接创建订单c而且order1

events = createOrder(c,order1)
event = struct with fields: EMSX_SEQUENCE: 354646

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

  • EMSX_SEQUENCE-彭博EMSX订单号

  • 消息-彭博EMSX消息

创建另一个订单请求结构order2来定义顺序参数。在本例中,代码为200股IBM创建了一个买入市场订单。代码使用代理BB生效时间设定为一天还有任何手部指令。将共享数转换为32位有符号整数int32

order2。EMSX_TICKER =“IBM”;order2。EMSX_AMOUNT = int32(200);order2。EMSX_ORDER_TYPE =“MKT”;order2。EMSX_BROKER =“BB”;order2。EMSX_TIF =“天”;order2。EMSX_HAND_INSTRUCTION =“任何”;order2。EMSX_SIDE =“买入”

使用Bloomberg EMSX连接创建第二个订单c而且order2

events = createOrder(c,order2)
event = struct with fields: EMSX_SEQUENCE: 354777

创建两个现有订单的篮子。指定篮子名称。然后,指定订单号作为结构订单.方法为超时值指定200毫秒的附加选项选项结构。

篮子=“OrderBasket”;订单。EMSX_SEQUENCE = [int32(354646);int32(354777)];选项。超时= 200; events = createBasket(c,basket,orders,options)
events = struct with fields: EMSX_SEQUENCE: [2×1 double] MESSAGE: 'Orders added to Basket'

事件是一个包含以下字段的结构:

  • EMSX_SEQUENCE-彭博EMSX订单号

  • 消息-彭博EMSX消息

关闭彭博EMSX连接。

关闭(c)

输入参数

全部折叠

彭博EMSX服务连接,指定为bloombergEMSX对象。

篮子名称,指定为字符向量或字符串标量。

例子:“OrderBasket”

数据类型:字符|字符串

命令请求,指定为包含EMSX_SEQUENCE字段。此字段包含订单号。使用将订单号转换为32位有符号整数int32

例子:int32 (123456)

数据类型:结构体

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

数据类型:

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

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

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

数据类型:结构体

输出参数

全部折叠

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

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

在R2021a中引入