主要内容

manualFill

填满彭博EMSX手工订单

描述

例子

事件= manualFill (c订单手动填充Bloomberg®EMSX订单使用彭博EMSX连接和订单请求。manualFill使用默认事件处理程序返回订单序列号和状态消息。

例子

事件= manualFill (c订单“超时”,超时指定执行默认事件处理程序的超时值。

例子

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

例子

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

例子

全部折叠

使用彭博EMSX连接,手动填写彭博EMSX订单。

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

创建订单请求结构订单来定义订单参数。在本例中,代码创建了购买100股IBM股票的市场订单®。代码使用代理BB将有效时间设置为一天以及任何手部指导。使用。将共享数量转换为32位有符号整数int32

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

使用Bloomberg EMSX连接创建订单c订单

事件= createOrder (c,顺序)
ems_sequence: 354646 MESSAGE: 'Order created'

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

  • EMSX_SEQUENCE-彭博EMSX订单编号

  • 消息——彭博社EMSX消息

手动填写彭博订单。指定manualorder结构中的订单号事件结构。

manualorder。EMSX_SEQUENCE = int32 (events.EMSX_SEQUENCE);事件= manualFill (c, manualorder)
ems_sequence: 354646 MESSAGE: 'Order Filled'

默认事件处理程序处理与手动填写订单相关的事件。事件是包含以下字段的结构:

  • EMSX_SEQUENCE-彭博EMSX订单编号

  • 消息——彭博社EMSX消息

关闭彭博EMSX连接。

关闭(c)

使用彭博EMSX连接,手动填写彭博EMSX订单。指定超时值。

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

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

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

使用Bloomberg EMSX连接创建订单c订单

事件= createOrder (c,顺序)
ems_sequence: 354646 MESSAGE: 'Order created'

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

  • EMSX_SEQUENCE-彭博EMSX订单编号

  • 消息——彭博社EMSX消息

手动填写彭博订单。指定manualorder结构中的订单号事件结构。方法指定超时值为200毫秒“超时”国旗。

manualorder。EMSX_SEQUENCE = int32 (events.EMSX_SEQUENCE);事件= manualFill (c manualorder“超时”, 200)
ems_sequence: 354646 MESSAGE: 'Order Filled'

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

  • EMSX_SEQUENCE-彭博EMSX订单编号

  • 消息——彭博社EMSX消息

关闭彭博EMSX连接。

关闭(c)

使用彭博EMSX连接,手动填写彭博EMSX订单。指定使用自定义事件处理程序函数来处理事件。

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

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

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

使用Bloomberg EMSX连接创建订单c订单

事件= createOrder (c,顺序)
ems_sequence: 354646 MESSAGE: 'Order created'

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

  • EMSX_SEQUENCE-彭博EMSX订单编号

  • 消息——彭博社EMSX消息

手动填写彭博订单。指定manualorder结构中的订单号事件结构。使用自定义事件处理程序函数来处理事件。您可以使用示例事件处理程序函数processEvent或者编写自己的自定义事件处理程序函数。对于本例,使用processEvent处理事件。

manualorder。EMSX_SEQUENCE = int32 (events.EMSX_SEQUENCE);manualFill (c manualorder“useDefaultEventHandler”假)processEvent (c)
手动填写= {ems_sequence = 354646 MESSAGE = '订单填写'}

关闭彭博EMSX连接。

关闭(c)

使用彭博EMSX连接,手动填写彭博EMSX订单。使用结构指定超时值的附加选项。

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

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

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

使用Bloomberg EMSX连接创建订单c订单

事件= createOrder (c,顺序)
ems_sequence: 354646 MESSAGE: 'Order created'

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

  • EMSX_SEQUENCE-彭博EMSX订单编号

  • 消息——彭博社EMSX消息

手动填写彭博订单。指定manualorder结构中的订单号事件结构。然后,使用。指定超时值为200毫秒的额外选项选项结构。

manualorder。EMSX_SEQUENCE = int32 (events.EMSX_SEQUENCE);选项。超时= 200; events = manualFill(c,manualorder,options)
ems_sequence: 354646 MESSAGE: 'Order Filled'

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

  • EMSX_SEQUENCE-彭博EMSX订单编号

  • 消息——彭博社EMSX消息

关闭彭博EMSX连接。

关闭(c)

输入参数

全部折叠

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

的结构,指定为包含EMSX_SEQUENCE字段。该字段包含订单号。使用。将订单号转换为32位带符号整数int32

例子:int32 (123456)

数据类型:结构体

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

数据类型:

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

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

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

数据类型:结构体

输出参数

全部折叠

事件队列内容,以double或结构形式返回。

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

介绍了R2019b