主要内容

bloombergEMSX

创建彭博EMSX连接

描述

bloombergEMSX函数创建bloombergEMSX对象,表示一个彭博®EMSX连接使用彭博V3 c++ API。在创建一个bloombergEMSX对象,您可以使用对象函数来创建和路由订单,然后管理订单和路由。有关彭博EMSX的详情,请参阅EMSX API程序员指南

创建

描述

本地连接

例子

c= bloombergEMSX (使用该服务创建到本地彭博EMSX通信服务器的连接与彭博EMSX c++界面。

远程连接

例子

c= bloombergEMSX (authid,serverip使用指定的服务名称、认证标识符和服务器IP地址创建到远程EMSX服务器的连接。

例子

c= bloombergEMSX (authid,serveripportnumber还指定运行EMSX服务器进程的机器的端口号。

例子

c= bloombergEMSX (authid,serveripportnumberterminalip还指定用于访问彭博终端进行远程连接的机器的IP地址。

输入参数

全部展开

Bloomberg EMSX服务名称,指定为这些连接类型之一。

连接类型 Bloomberg EMSX服务名称

测试

' / / blp / emapisvc_beta '

生产

' / / blp / emapisvc '

Bloomberg EMSX身份验证标识符,指定为字符向量或字符串标量。

此输入参数是彭博EMSX服务器所必需的。如果您正在使用Bloomberg EMSX Desktop,请指定空字符向量或字符串标量,因为此输入参数不是必需的。

Bloomberg EMSX服务器IP地址,指定为字符向量或字符串标量。此地址是运行彭博EMSX服务器进程的机器的IP地址。

此输入参数是彭博EMSX服务器所必需的。如果您正在使用Bloomberg EMSX Desktop,请指定空字符向量或字符串标量,因为此输入参数不是必需的。

例子:“111.222.333.44”

运行EMSX服务器进程的机器的端口号,指定为数字标量。

此输入参数是彭博EMSX服务器所必需的。如果您正在使用Bloomberg EMSX Desktop,请指定一个空数组,因为这个输入参数不是必需的。

彭博终端IP地址,指定为字符向量或字符串标量。此地址是您用来访问彭博终端的机器的IP地址。

例子:“111.222.333.44”

属性

全部展开

此属性是只读的。

Bloomberg EMSX会话,指定为Bloomberg EMSX会话对象。

例子:[1 x1 datafeed.internal.BLPSession]

此属性是只读的。

Bloomberg EMSX服务,指定为字符向量。

bloombergEMSX函数设置此属性输入参数。

例子:' / / blp / emapisvc_beta '

此属性是只读的。

运行Bloomberg EMSX的机器的IP地址,指定为字符向量。

数据类型:字符

此属性是只读的。

运行Bloomberg EMSX的机器的端口号,指定为数字标量。

例子:8194

数据类型:

此属性是只读的。

用户,指定为彭博EMSX服务器的彭博API c++对象。对于Bloomberg EMSX Desktop,此属性为空。

例子:[1×1 com.bloomberglp.blpapi.impl.by]

对象的功能

全部展开

订单 获得彭博EMSX订购服务
路线 获得彭博EMSX路由订阅
关闭 关闭彭博EMSX连接
createOrder 创建彭博EMSX秩序
routeOrder 路线彭博EMSX秩序
routeOrderWithStrat 路线彭博EMSX订单与策略
groupRouteOrder 路由组彭博EMSX订单
groupRouteOrderWithStrat 路由组彭博EMSX订单与策略
createOrderAndRoute 创建和路由彭博EMSX秩序
createOrderAndRouteWithStrat 创建和路由彭博EMSX订单与策略
createBasket 创建篮子彭博EMSX订单
manualFill 填满彭博EMSX手动下单
modifyOrder 修改彭博EMSX秩序
modifyRoute 修改彭博EMSX路线
modifyRouteWithStrat 修改彭博有策略的EMSX路线
deleteOrder 删除彭博EMSX秩序
deleteRoute 删除彭博EMSX活跃股票
processEvent 样本彭博EMSX事件处理器
getBrokerInfo 获得彭博EMSX经纪人和策略信息
getAllFieldMetaData 获得彭博EMSX字段信息

例子

全部折叠

首先,创建Bloomberg EMSX测试服务连接。然后获取broker信息。

创建连接c到使用Bloomberg EMSX c++接口的Bloomberg EMSX测试服务。您可以使用此服务进行测试调用。

c = bloombergEMSX(' / / blp / emapisvc_beta ');
c = bloombergEMSX with properties: Session: [1×1 datafed .internal. blpsession] Service: '//blp/emapisvc_beta' Ipaddress: "111.222.333.44" Port: 8194.00 User: []

MATLAB®返回c作为连接到Bloomberg EMSX测试服务的连接,具有以下属性:

  • Bloomberg EMSX会话对象

  • 彭博EMSX服务

  • 运行彭博EMSX测试服务的机器的IP地址

  • 运行彭博EMSX测试服务的机器的端口号

  • Bloomberg API c++对象

定义代理和策略信息结构brokerstrat.使用Bloomberg EMSX连接获取经纪人信息c和结构brokerstrat

EMSX_BROKERS字段列出彭博EMSX经纪商。

brokerstrat。EMSX_TICKER =“ABCD美国股票”;r = getBrokerInfo(c,brokerstrat)
r = EMSX_BROKERS: {2x1 cell}

关闭Bloomberg EMSX连接。

关闭(c)

首先,创建Bloomberg EMSX生产服务连接。然后获取broker信息。

创建连接c到使用Bloomberg EMSX c++接口的Bloomberg EMSX生产服务。您可以使用该服务进行实时呼叫。

c = bloombergEMSX(' / / blp / emapisvc '
c = bloombergEMSX with properties: Session: [1×1 datafed .internal. blpsession] Service: '//blp/emapisvc' Ipaddress: "111.222.333.44" Port: 8194.00 User: []

MATLAB的回报c作为与Bloomberg EMSX生产服务的连接,具有以下属性:

  • Bloomberg EMSX会话对象

  • 彭博EMSX服务

  • 运行彭博EMSX测试服务的机器的IP地址

  • 运行彭博EMSX测试服务的机器的端口号

  • Bloomberg API c++对象

定义代理和策略信息结构brokerstrat.使用Bloomberg EMSX连接获取经纪人信息c和结构brokerstrat

EMSX_BROKERS字段列出彭博EMSX经纪商。

brokerstrat。EMSX_TICKER =“ABCD美国股票”;r = getBrokerInfo(c,brokerstrat)
r = EMSX_BROKERS: {2x1 cell}

关闭Bloomberg EMSX连接。

关闭(c)

使用与远程服务器的Bloomberg EMSX测试连接获取代理信息。

创建连接c使用Bloomberg EMSX c++接口连接到Bloomberg EMSX远程服务器。指定服务名称、认证标识符和服务器IP地址。

名=' / / blp / emapisvc_beta ';authid =“abcdef123”;serverip =“111.222.333.44”;c = bloombergEMSX(servicename,authid,serverip)
c = bloombergEMSX with properties: Session: [1×1 datafed .internal. blpsession] Service: '//blp/emapisvc_beta' Ipaddress: "111.222.333.44" Port: 8194.00 User: []

MATLAB的回报c作为连接到Bloomberg EMSX测试服务的连接,具有以下属性:

  • Bloomberg EMSX会话对象

  • 彭博EMSX服务

  • 运行彭博EMSX测试服务的机器的IP地址

  • 运行彭博EMSX测试服务的机器的端口号

  • Bloomberg API c++对象

定义代理和策略信息结构brokerstrat.使用Bloomberg EMSX连接获取经纪人信息c和结构brokerstrat

EMSX_BROKERS字段列出彭博EMSX经纪商。

brokerstrat。EMSX_TICKER =“ABCD美国股票”;r = getBrokerInfo(c,brokerstrat)
r = EMSX_BROKERS: {2x1 cell}

关闭Bloomberg EMSX连接。

关闭(c)

使用Bloomberg EMSX测试连接到具有端口号的远程服务器来获取代理信息。

创建连接c使用Bloomberg EMSX c++接口连接到Bloomberg EMSX远程服务器。指定服务名称、认证标识、服务器IP地址和端口号。

名=' / / blp / emapisvc_beta ';authid =“abcdef123”;serverip =“111.222.333.44”;端口号= 5678;c = bloombergEMSX(servicename,authid,serverip,portnumber)
c = bloombergEMSX with properties: Session: [1×1 datafed .internal. blpsession] Service: '//blp/emapisvc_beta' Ipaddress: "111.222.333.44" Port: 5678.00 User: []

MATLAB的回报c作为连接到Bloomberg EMSX测试服务的连接,具有以下属性:

  • Bloomberg EMSX会话对象

  • 彭博EMSX服务

  • 运行彭博EMSX测试服务的机器的IP地址

  • 运行彭博EMSX测试服务的机器的端口号

  • Bloomberg API c++对象

定义代理和策略信息结构brokerstrat.使用Bloomberg EMSX连接获取经纪人信息c和结构brokerstrat

EMSX_BROKERS字段列出彭博EMSX经纪商。

brokerstrat。EMSX_TICKER =“ABCD美国股票”;r = getBrokerInfo(c,brokerstrat)
r = EMSX_BROKERS: {2x1 cell}

关闭Bloomberg EMSX连接。

关闭(c)

使用Bloomberg EMSX测试连接到具有端口号和Bloomberg终端IP地址的远程服务器来获取代理信息。

创建连接c使用Bloomberg EMSX c++接口连接到Bloomberg EMSX远程服务器。指定服务名称、认证标识、服务器IP地址和端口号。另外,请指定用于访问彭博终端的机器的IP地址。

名=' / / blp / emapisvc_beta ';authid =“abcdef123”;serverip =“111.222.333.44”;端口号= 8194;terminalip =“5555.222.333.44”;c = bloombergEMSX(servicename,authid,serverip,portnumber,terminalip)
c = bloombergEMSX with properties: Session: [1×1 datafed .internal. blpsession] Service: '//blp/emapisvc_beta' Ipaddress: "111.222.333.44" Port: 8194.00 User: []

MATLAB的回报c作为连接到Bloomberg EMSX测试服务的连接,具有以下属性:

  • Bloomberg EMSX会话对象

  • 彭博EMSX服务

  • 运行彭博EMSX测试服务的机器的IP地址

  • 运行彭博EMSX测试服务的机器的端口号

  • Bloomberg API c++对象

定义代理和策略信息结构brokerstrat.使用Bloomberg EMSX连接获取经纪人信息c和结构brokerstrat

EMSX_BROKERS字段列出彭博EMSX经纪商。

brokerstrat。EMSX_TICKER =“ABCD美国股票”;r = getBrokerInfo(c,brokerstrat)
r = EMSX_BROKERS: {2x1 cell}

关闭Bloomberg EMSX连接。

关闭(c)
R2021a中引入