groupRouteOrderWithStrat
路线多布隆伯格EMSX订单与策略
语法
事件= groupRouteOrderWithStrat (c,路线,strat)
事件= groupRouteOrderWithStrat (c,路线,挺起,超时,超时)
groupRouteOrderWithStrat (___、“useDefaultEventHandler”错误)
___= groupRouteOrderWithStrat (c,路线,挺起,选项)
描述
路线多个彭博®EMSX订单策略使用彭博EMSX连接事件
= groupRouteOrderWithStrat (c
,路线
,stratocaster电吉他
)c
、路由请求路线
,和战略stratocaster电吉他
。routeOrderWithStrat
返回订单序号,路线号码,状态消息使用默认的事件处理程序。
groupRouteOrderWithStrat (___、“useDefaultEventHandler”错误)
路线多个彭博EMSX订单策略使用任何输入参数在前面的语法和一个定制的事件处理器。处理相关的事件路由命令,编写一个定制的事件处理器。这个语法没有一个输出参数,因为定制的事件处理器处理事件队列的内容。如果你想使用默认的事件处理程序相反,设置标志“useDefaultEventHandler”
来真正的
并使用事件
输出参数。默认情况下,国旗“useDefaultEventHandler”
被设置为真正的
。
___= groupRouteOrderWithStrat (
使用c
,路线
,stratocaster电吉他
,选项
)选项
自定义输出结构,这有助于preconfigure重复使用和保存选项。可用的选项
结构字段超时
和useDefaultEventHandler
。使用事件
国旗时输出参数useDefaultEventHandler
被设置为真正的
和省略这个输出参数时useDefaultEventHandler
被设置为假
。
例子
订单使用默认的事件处理程序
路线彭博EMSX秩序与策略,创建连接c
使用emsx
,建立订单订购使用订单
,并创建订单使用createOrder
。一个例子显示这些活动,看到创建和管理一个彭博EMSX秩序。设置订阅使用的路线路线
。
定义路由请求结构路线
。将数字转换为32位有符号整数int32
。这个代码指定这些路由请求字段:
订单数量
335877年
和335878年
IBM股票代码®
100%的股票显示在订单路由
代理
BMTB
任何手指令
时间设置为力量
一天
市场秩序类型
路线。EMSX_SEQUENCE = {int32 (335877); int32 (335878)};路线。EMSX_TICKER =“IBM”;路线。EMSX_AMOUNT_PERCENT = int32 (100);路线。EMSX_BROKER =“BMTB”;路线。EMSX_HAND_INSTRUCTION =“任何”;路线。EMSX_TIF =“天”;路线。EMSX_ORDER_TYPE =“MKT”;
创建订单策略结构stratocaster电吉他
使用策略SSP
。现场指标转换为32位带符号整数int32
。
stratocaster电吉他。EMSX_STRATEGY_NAME =SSP的;stratocaster电吉他。EMSX_STRATEGY_FIELD_INDICATORS = int32 ([0 0 0]);stratocaster电吉他。EMSX_STRATEGY_FIELDS = {“09:30:00”,“14:30:00”,50个};
订单使用彭博EMSX连接c
,路线
,stratocaster电吉他
。
事件= groupRouteOrderWithStrat (c,路线,strat)
事件= EMSX_SUCCESS_ROUTES: [1 x1 struct] EMSX_FAILED_ROUTES: [1 x1 struct]信息:“1的顺序(s)路由”事件。EMSX_SUCCESS_ROUTES = EMSX_SEQUENCE: 335877 EMSX_ROUTE_ID: 1和事件。EMSX_FAILED_ROUTES = EMSX_SEQUENCE: 335878 ERROR_CODE: 0 ERROR_MESSAGE:{“订购335878只限查看订单不能路由”}
默认的事件处理程序流程与路由相关联的事件顺序。groupRouteOrderWithStrat
返回事件
作为一个结构,包含这些字段:
彭博EMSX成功路由结构,其中包含订单号的订单成功路由和路由标识符
布隆伯格EMSX失败路由结构,包含订单号,订单的错误代码和错误消息未能路线
布隆伯格EMSX消息
取消订阅事件顺序和路线使用彭博EMSX订阅列表对象osubs
和rsubs
。这段代码假设订单
创建osubs
和路线
创建rsubs
。
c.Session.unsubscribe (osubs) c.Session.unsubscribe (rsubs)
关闭彭博EMSX连接。
关闭(c)
路线使用超时的订单
路线彭博EMSX秩序与策略,创建连接c
使用emsx
,建立订单订购使用订单
,并创建订单使用createOrder
。一个例子显示这些活动,看到创建和管理一个彭博EMSX秩序。设置订阅使用的路线路线
。
定义路由请求结构路线
。将数字转换为32位有符号整数int32
。这个代码指定这些路由请求字段:
订单数量
335877年
和335878年
IBM股票代码
100%的股票显示在订单路由
代理
BMTB
任何手指令
时间设置为力量
一天
市场秩序类型
路线。EMSX_SEQUENCE = {int32 (335877); int32 (335878)};路线。EMSX_TICKER =“IBM”;路线。EMSX_AMOUNT_PERCENT = int32 (100);路线。EMSX_BROKER =“BMTB”;路线。EMSX_HAND_INSTRUCTION =“任何”;路线。EMSX_TIF =“天”;路线。EMSX_ORDER_TYPE =“MKT”;
创建订单策略结构stratocaster电吉他
使用策略SSP
。现场指标转换为32位带符号整数int32
。
stratocaster电吉他。EMSX_STRATEGY_NAME =SSP的;stratocaster电吉他。EMSX_STRATEGY_FIELD_INDICATORS = int32 ([0 0 0]);stratocaster电吉他。EMSX_STRATEGY_FIELDS = {“09:30:00”,“14:30:00”,50个};
订单使用彭博EMSX连接c
,路线
,stratocaster电吉他
。设置超时值200毫秒。
事件= groupRouteOrderWithStrat (c,路线,挺起,“超时”,200)
事件= EMSX_SUCCESS_ROUTES: [1 x1 struct] EMSX_FAILED_ROUTES: [1 x1 struct]信息:“1的顺序(s)路由”事件。EMSX_SUCCESS_ROUTES = EMSX_SEQUENCE: 335877 EMSX_ROUTE_ID: 1和事件。EMSX_FAILED_ROUTES = EMSX_SEQUENCE: 335878 ERROR_CODE: 0 ERROR_MESSAGE:{“订购335878只限查看订单不能路由”}
默认的事件处理程序流程与路由相关联的事件顺序。groupRouteOrderWithStrat
返回事件
作为一个结构,包含这些字段:
彭博EMSX成功路由结构,其中包含订单号的订单成功路由和路由标识符
布隆伯格EMSX失败路由结构,包含订单号,订单的错误代码和错误消息未能路线
布隆伯格EMSX消息
取消订阅事件顺序和路线使用彭博EMSX订阅列表对象osubs
和rsubs
。这段代码假设订单
创建osubs
和路线
创建rsubs
。
c.Session.unsubscribe (osubs) c.Session.unsubscribe (rsubs)
关闭彭博EMSX连接。
关闭(c)
订单使用一个定制的事件处理器
路线彭博EMSX秩序与策略,创建连接c
使用emsx
,建立订单订购使用订单
,并创建订单使用createOrder
。一个例子显示这些活动,看到创建和管理一个彭博EMSX秩序。设置订阅使用的路线路线
。
定义路由请求结构路线
。将数字转换为32位有符号整数int32
。这个代码指定这些路由请求字段:
订单数量
335877年
和335878年
IBM股票代码
100%的股票显示在订单路由
代理
BMTB
任何手指令
时间设置为力量
一天
市场秩序类型
路线。EMSX_SEQUENCE = {int32 (335877); int32 (335878)};路线。EMSX_TICKER =“IBM”;路线。EMSX_AMOUNT_PERCENT = int32 (100);路线。EMSX_BROKER =“BMTB”;路线。EMSX_HAND_INSTRUCTION =“任何”;路线。EMSX_TIF =“天”;路线。EMSX_ORDER_TYPE =“MKT”;
创建订单策略结构stratocaster电吉他
使用策略SSP
。现场指标转换为32位带符号整数int32
。
stratocaster电吉他。EMSX_STRATEGY_NAME =SSP的;stratocaster电吉他。EMSX_STRATEGY_FIELD_INDICATORS = int32 ([0 0 0]);stratocaster电吉他。EMSX_STRATEGY_FIELDS = {“09:30:00”,“14:30:00”,50个};
假设您创建一个定制的事件处理器函数调用eventhandler
与输入参数c
。运行eventhandler
使用计时器
。运行eventhandler
立即启动计时器使用开始
。有关详细信息,请参见接受彭博EMSX编写和运行定制的事件处理器函数。
t =计时器(“TimerFcn”{@c.eventhandler},“时间”,1…“ExecutionMode”,“fixedRate”)开始(t)
t
MATLAB是®定时器对象。有关详细信息,请参见计时器
。
订单使用彭博EMSX连接c
,路线
,stratocaster电吉他
。设置标志“useDefaultEventHandler”
来假
这eventhandler
流程与路由订单相关联的事件。
groupRouteOrderWithStrat (c,路线,“useDefaultEventHandler”假)
取消订阅事件顺序和路线使用彭博EMSX订阅列表对象osubs
和rsubs
。这段代码假设订单
创建osubs
和路线
创建rsubs
。停止数据更新,停止计时器使用停止
。
c.Session.unsubscribe (osubs) c.Session.unsubscribe (rsubs)停止(t)
如果你完成处理数据更新、删除定时器使用删除
。
删除(t)
关闭彭博EMSX连接。
关闭(c)
路由命令使用一个选择结构
路线彭博EMSX秩序与策略,创建连接c
使用emsx
,建立订单订购使用订单
,并创建订单使用createOrder
。一个例子显示这些活动,看到创建和管理一个彭博EMSX秩序。设置订阅使用的路线路线
。
定义路由请求结构路线
。将数字转换为32位有符号整数int32
。这个代码指定这些路由请求字段:
订单数量
335877年
和335878年
IBM股票代码
100%的股票显示在订单路由
代理
BMTB
任何手指令
时间设置为力量
一天
市场秩序类型
路线。EMSX_SEQUENCE = {int32 (335877); int32 (335878)};路线。EMSX_TICKER =“IBM”;路线。EMSX_AMOUNT_PERCENT = int32 (100);路线。EMSX_BROKER =“BMTB”;路线。EMSX_HAND_INSTRUCTION =“任何”;路线。EMSX_TIF =“天”;路线。EMSX_ORDER_TYPE =“MKT”;
创建订单策略结构stratocaster电吉他
使用策略SSP
。现场指标转换为32位带符号整数int32
。
stratocaster电吉他。EMSX_STRATEGY_NAME =SSP的;stratocaster电吉他。EMSX_STRATEGY_FIELD_INDICATORS = int32 ([0 0 0]);stratocaster电吉他。EMSX_STRATEGY_FIELDS = {“09:30:00”,“14:30:00”,50个};
创建一个结构选项
。使用默认的事件处理程序,设置字段useDefaultEventHandler
来真正的
。设置字段超时
200毫秒。订单使用彭博EMSX连接c
,路线
,stratocaster电吉他
,选择结构选项
。
选项。useDefaultEventHandler = true;选项。超时= 200; events = groupRouteOrderWithStrat(c,route,strat,options)
事件= EMSX_SUCCESS_ROUTES: [1 x1 struct] EMSX_FAILED_ROUTES: [1 x1 struct]信息:“1的顺序(s)路由”事件。EMSX_SUCCESS_ROUTES = EMSX_SEQUENCE: 335877 EMSX_ROUTE_ID: 1和事件。EMSX_FAILED_ROUTES = EMSX_SEQUENCE: 335878 ERROR_CODE: 0 ERROR_MESSAGE:{“订购335878只限查看订单不能路由”}
默认的事件处理程序流程与路由相关联的事件顺序。groupRouteOrderWithStrat
返回事件
作为一个结构,包含这些字段:
彭博EMSX成功路由结构,其中包含订单号的订单成功路由和路由标识符
布隆伯格EMSX失败路由结构,包含订单号,订单的错误代码和错误消息未能路线
布隆伯格EMSX消息
取消订阅事件顺序和路线使用彭博EMSX订阅列表对象osubs
和rsubs
。这段代码假设订单
创建osubs
和路线
创建rsubs
。
c.Session.unsubscribe (osubs) c.Session.unsubscribe (rsubs)
关闭彭博EMSX连接。
关闭(c)
输入参数
c
- - - - - -布隆伯格EMSX服务连接
连接对象
布隆伯格EMSX服务连接,指定为创建一个连接对象使用emsx
。
路线
- - - - - -路由请求
结构
路由请求,指定为一个包含这些字段的结构。
将数字转换为32位有符号整数int32
。EMSX_SEQUENCE
序列号必须表示现有秩序。
场 |
描述 |
---|---|
|
布隆伯格EMSX订单序号 |
|
布隆伯格EMSX股票代码 |
|
彭博EMSX数量的股票 |
|
布隆伯格EMSX代理名称 |
|
布隆伯格EMSX手指令 |
|
布隆伯格EMSX时间生效 |
|
布隆伯格EMSX订单类型 |
例子:路线。EMSX_SEQUENCE = int32 (728918);
路线。EMSX_TICKER =“XYZ”;
路线。EMSX_AMOUNT = int32 (100);
路线。EMSX_BROKER =“BB”;
路线。EMSX_HAND_INSTRUCTION = '任何';
路线。EMSX_TIF =“天”;
路线。EMSX_ORDER_TYPE =“MKT”;
数据类型:结构体
stratocaster电吉他
- - - - - -订单的策略
结构
订购策略,指定为一个结构,包含的字段:EMSX_STRATEGY_NAME
,EMSX_STRATEGY_FIELD_INDICATORS
,EMSX_STRATEGY_FIELDS
。结构字段值必须与指定的战略领域一致EMSX_STRATEGY_NAME
。关于战略领域和订购的详细信息,请参见getBrokerInfo
。
转换EMSX_STRATEGY_FIELD_INDICATORS
使用32位带符号整数int32
。集EMSX_STRATEGY_FIELD_INDICATORS
等于0
为每个字段使用字段数据设置EMSX_FIELD_DATA
。或者,集EMSX_STRATEGY_FIELD_INDICATORS
等于1
忽略的数据EMSX_FIELD_DATA
。
例子:stratocaster电吉他。EMSX_STRATEGY_NAME =“SSP”;
stratocaster电吉他。EMSX_STRATEGY_FIELD_INDICATORS = int32 ([0 0 0]);
stratocaster电吉他。EMSX_STRATEGY_FIELDS ={‘09:30:00’,‘14:30:00’, 50个};
数据类型:结构体
超时
- - - - - -超时值
500年
毫秒(默认)|非负整数
超时值,指定为一个非负整数。这个整数表示以毫秒为单位的时间事件处理程序监听队列的事件代码的每个迭代。事件处理程序可以默认或自定义的事件处理程序。
数据类型:双
选项
- - - - - -选择自定义事件处理程序或超时值
结构
选择自定义事件处理程序或超时的值,指定为一个结构。重用的设置指定自定义的事件处理程序或超时值的事件处理程序,使用选择结构。
指定使用一个定制的事件处理器和500毫秒的超时值。
例子:选项。useDefaultEventHandler = false;
选项。超时= 500;
数据类型:结构体
输出参数
事件
——事件队列内容
双|结构
事件队列内容,作为双或结构返回。
如果事件队列包含事件,事件
是一个结构,它包含事件队列的当前内容。否则,事件
是一个空的两倍。
另请参阅
关闭
|createOrder
|createOrderAndRoute
|createOrderAndRouteWithStrat
|删除
|deleteOrder
|deleteRoute
|emsx
|getBrokerInfo
|modifyOrder
|订单
|routeOrder
|routeOrderWithStrat
|路线
|开始
|停止
|计时器
外部网站
介绍了R2015b
MATLAB命令
你点击一个链接对应MATLAB命令:
运行该命令通过输入MATLAB命令窗口。Web浏览器不支持MATLAB命令。金宝app
你也可以从下面的列表中选择一个网站:
表现最好的网站怎么走吗
选择中国网站(中文或英文)最佳站点的性能。其他MathWorks国家网站不优化的访问你的位置。