创建订单使用布隆伯格EMSX
这个例子展示了如何连接到布隆伯格®EMSX和创建和路由市场秩序。
连接到彭博EMSX细节和创建订单,看到EMSX API程序员指南。
连接到布隆伯格EMSX
如果您使用的是
emsx
第一次安装Java®归档文件从彭博emsx
布隆伯格和其他命令正确工作。如果你已经有
blpapi3.jar
从彭博下载,你可以找到它在你的布隆伯格文件夹. . \ blp \ api \ APIv3 \ JavaAPI \ lib \ blpapi3.jar
或. . \ APIv3 \ JavaAPI \ \ blp \ api v3 . x \ lib \ blpapi3.jar
。如果你有blpapi3.jar
,转到步骤3。如果
blpapi3.jar
不是从彭博下载,那么下载如下:在彭博终端类型
WAPI{去}
开放API的开发人员的帮助网站屏幕。点击API下载中心,然后点击桌面的API。
在下载
blpapi3.jar
在您的系统上,将它添加到MATLAB®使用Java类路径javaaddpath
函数。执行
javaaddpath
为每个会话的MATLAB函数。为了避免执行javaaddpath
函数在每一个会话,添加javaaddpath
到你的startup.m
文件或添加的完整路径blpapi3.jar
到你的javaclasspath.txt
文件。对象的细节javaclasspath.txt
,请参阅Java类路径。为编辑您的详细信息startup.m
文件的更多信息,请参考启动选项在MATLAB启动文件中。
连接到彭博EMSX测试服务。
c = emsx (' / / blp / emapisvc_beta ')
c = emsx属性:会话:[1 x1 com.bloomberglp.blpapi。会议服务:[1 x1 com.bloomberglp.blpapi.impl。aQ) Ipaddress:“localhost”端口:8194
MATLAB的回报
c
彭博EMSX连接测试服务如下:布隆伯格EMSX会话对象
布隆伯格EMSX服务对象
机器的IP地址运行彭博EMSX测试服务
端口号的机器运行彭博EMSX测试服务
创建市场秩序请求
创建一个订单请求结构订单
购买400股的市场秩序的IBM®。指定代理EFIX
,使用任何指令,并设置生效的时间一天
。
秩序。EMSX_ORDER_TYPE =“MKT”;秩序。EMSX_SIDE =“买入”;秩序。EMSX_TICKER =“IBM”;秩序。EMSX_AMOUNT = int32(400); order.EMSX_BROKER =“EFIX”;秩序。EMSX_HAND_INSTRUCTION =“任何”;秩序。EMSX_TIF =“天”;
创建和市场秩序
创建和使用彭博EMSX连接路由市场秩序c
和订单请求结构订单
。
事件= createOrderAndRoute (c,顺序)
事件= EMSX_SEQUENCE: 335877 EMSX_ROUTE_ID: 1信息:订单创建和路由的
默认的事件处理程序流程与创建和路由相关的事件顺序。createOrderAndRoute
返回事件
作为一个结构,包含这些字段:
布隆伯格EMSX订单号
布隆伯格EMSX路线标识符
布隆伯格EMSX消息
关闭布隆伯格EMSX连接
关闭(c)