文件帮助中心文件
路线集团彭博EMSX订单
Events = GroupruteOrder(C,Order)
事件= groupRouteOrder (c,秩序,超时,超时)
groupruteorder(___,'unifferefaulteventhandler',false)
___= groupruteorder(c,订单,选项)
例子
活动= groupRouteOrder (C那订单)路线一组彭博®EMSX订单使用Bloomberg EMSX连接和订单请求。groupRouteOrder使用默认事件处理程序返回订单序列号和状态消息。
活动= groupRouteOrder (C那订单)
活动
C
订单
groupRouteOrder
活动= groupRouteOrder (C那订单“超时”,暂停)指定执行默认事件处理程序的超时值。
活动= groupRouteOrder (C那订单“超时”,暂停)
暂停
groupruteorder(___,'unifferefaulteventhandler',false)使用以前的输入参数组合和自定义事件处理程序函数路由一组彭博媒体EMSX订单。编写自定义事件处理程序以处理与路由一组订单关联的事件。此语法没有输出参数,因为自定义事件处理程序处理事件队列的内容。
___= groupRouteOrder (C那订单那选项)用来选项结构来定制输出,这对于配置和保存选项以供重复使用非常有用。可用的选项结构字段暂停和useDefaultEventHandler.使用活动时的输出参数useDefaultEventHandler字段设置为真正的时省略此输出参数useDefaultEventHandler字段设置为错误的.
___= groupRouteOrder (C那订单那选项)
选项
useDefaultEventHandler
真正的
错误的
全部折叠
使用Bloomberg EMSX连接,发送一组Bloomberg EMSX订单。
要创建Bloomberg EMSX订单,请创建连接C使用emsx并设置订单订阅使用订单.有关显示这些活动的示例,请参阅创建和管理彭博EMSX订单.
emsx
创建订单请求结构order1来定义顺序参数。在这种情况下,代码为100股IBM创建了购买市场订单®.代码使用代理商BB.随着时间的推移一天和任何手指。将股票数转换为32位符号整数int32.
order1
BB.
一天
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 =“买入”;
使用彭博EMSX连接创建订单C和order1.
Events = CreateOrder(C,Order1)
event = struct with fields: EMSX_SEQUENCE: 354646
默认事件处理程序处理与创建订单关联的事件。createOrder.回报活动作为包含这些字段的结构:
createOrder.
EMSX_SEQUENCE-彭博EMSX订单号
EMSX_SEQUENCE
信息- Bloomberg EMSX消息
信息
创建另一个订单请求结构order2来定义顺序参数。在这种情况下,代码为200股IBM创建了购买市场订单。代码使用代理商BB.随着时间的推移一天和任何手指。将股票数转换为32位符号整数int32.
order2
ORDER2.EMSX_TICKER =.'IBM';ORDER2.EMSX_AMOUNT = INT32(200);ORDER2.EMSX_ORDER_TYPE =“MKT”;order2。EMSX_BROKER ='bb';ORDER2.EMSX_TIF ='日';ORDER2.EMSX_HAND_INSTRUCT ='任何';order2。EMSX_SIDE =“买入”;
使用Bloomberg EMSX连接创建第二个订单C和order2.
事件= createOrder (c, order2)
event = struct with fields: EMSX_SEQUENCE: 354777 MESSAGE: 'Order created'
路由两个现有订单。中指定订单号、代理和手工指令订单结构。
秩序。EMSX_SEQUENCE {1} = int32 (354646);秩序。EMSX_SEQUENCE {2} = int32 (354777);秩序。EMSX_BROKER ='bb';秩序。EMSX_HAND_INSTRUCTION ='任何';Events = GroupruteOrder(C,Order)
event = struct with fields: emsex_sequence: 354646 emsex_route_id: 1
默认事件处理程序处理与路由一组订单关联的事件。活动是包含这些字段的结构:
EMSX_SEQUENCE- Bloomberg EMSX订单号
emsx_route_id.- Bloomberg EMSX路由标识符
emsx_route_id.
关闭彭博EMSX连接。
关闭(c)
使用Bloomberg EMSX连接,发送一组Bloomberg EMSX订单。指定超时值。
创建订单请求结构order1来定义顺序参数。在本例中,代码创建了一个购买100股IBM股票的市场订单。代码使用代理商BB.随着时间的推移一天和任何手指。将股票数转换为32位符号整数int32.
路由两个现有订单。中指定订单号、代理和手工指令订单结构。使用使用的超时值为200毫秒的超时值的附加选项'暂停'国旗。
'暂停'
秩序。EMSX_SEQUENCE {1} = int32 (354646);秩序。EMSX_SEQUENCE {2} = int32 (354777);秩序。EMSX_BROKER ='bb';秩序。EMSX_HAND_INSTRUCTION ='任何';事件= groupRouteOrder (c,秩序,'暂停',200)
活动是包含这些字段的结构:
使用Bloomberg EMSX连接,发送一组Bloomberg EMSX订单。使用自定义事件处理程序函数指定处理事件。
路由两个现有订单。中指定订单号、代理和手工指令订单结构。使用自定义事件处理程序函数来处理事件。您可以使用示例事件处理程序函数ProcessEvent.或写自己的自定义事件处理程序函数。对于这个例子,使用ProcessEvent.处理事件。
ProcessEvent.
秩序。EMSX_SEQUENCE {1} = int32 (354646);秩序。EMSX_SEQUENCE {2} = int32 (354777);秩序。EMSX_BROKER ='bb';秩序。EMSX_HAND_INSTRUCTION ='任何';groupRouteOrder (c,秩序,“useDefaultEventHandler”假)processEvent (c)
Route = {EMSX_SEQUENCE = 354646 EMSX_ROUTE_ID = 1 MESSAGE = 'Order routing '}
使用Bloomberg EMSX连接,发送一组Bloomberg EMSX订单。使用结构指定超时值的其他选项。
路由两个现有订单。中指定订单号、代理和手工指令订单结构。使用使用的超时值为200毫秒的超时值的附加选项选项结构。
秩序。EMSX_SEQUENCE {1} = int32 (354646);秩序。EMSX_SEQUENCE {2} = int32 (354777);秩序。EMSX_BROKER ='bb';秩序。EMSX_HAND_INSTRUCTION ='任何';选项.Timeout = 200;事件= groupRouteOrder (c,秩序,选项)
Bloomberg EMSX服务连接,指定为使用的连接对象emsx.
订单请求,指定为包含这些字段的结构:
EMSX_SEQUENCE——订单数量
EMSX_BROKER- 经纪人
EMSX_BROKER
emsx_hand_instruction.——手指令
emsx_hand_instruction.
通过使用将订单号转换为32位符号整数int32.
数据类型:塑造
塑造
500.
超时值,指定为非负整数。这个整数表示事件处理程序在每次代码迭代时侦听事件队列的时间(以毫秒为单位)。事件处理程序可以是默认的或自定义的事件处理程序。
数据类型:双
双
自定义事件处理程序或超时值的选项,指定为结构。要重用用于指定事件处理程序的自定义事件处理程序或超时值的设置,请使用选项结构。
例如,使用自定义事件处理程序和200毫秒的超时值指定。
options.usedefaultEventHandler = false;选项.Timeout = 200;
事件队列内容,返回为双或结构。
如果事件队列包含事件,活动是包含事件队列当前内容的结构。否则,活动是一个空的双倍。
关闭|createBasket.|createOrder.|deleteOrder.|emsx|modifyOrder.|订单|ProcessEvent.|RouteOrder.|路线
关闭
createBasket.
deleteOrder.
modifyOrder.
RouteOrder.
路线
您单击了与此MATLAB命令对应的链接:
在MATLAB命令窗口中输入它来运行命令。Web浏览器不支持MATLAB命令。万博1manbetx
选择一个网站,以便在可用的地方进行翻译的内容,并查看本地活动和优惠。根据您的位置,我们建议您选择:.
你也可以从以下列表中选择一个网站:
选择中国网站(以中文或英文)以获取最佳网站性能。其他MathWorks国家网站未优化您的位置。
与当地办事处联系