文档帮助中心
发送FIX消息到修复传单引擎
status = sendMessage(c,fixmsg)
例子
状态= sendMessage (c,fixmsg)发送FIX消息fixmsg使用FIX Flyer™引擎连接c.
状态= sendMessage (c,fixmsg)
状态
c
fixmsg
全部折叠
首先,创建一个FIX Flyer Engine连接。然后,向FIX Flyer Engine连接添加一个FIX Flyer事件侦听器。订阅FIX会话。创建并发送两个FIX消息。
创建FIX Flyer Engine连接c使用这些论点:
用户名用户名
用户名
密码密码
密码
IP地址ipaddress
ipaddress
端口号港口
港口
用户名=“用户”;密码=“pwd”;ipaddress =“127.0.0.1”;端口= 7002;C = fixflyer(用户名,密码,ip地址,端口);
将FIX Flyer事件监听器添加到FIX Flyer Engine连接。使用示例事件处理侦听器fixExampleListener在Workspace浏览器中监听并显示FIX Flyer Engine事件数据。要访问监听器的代码,请输入编辑fixExampleListener.m.或者,要以另一种方式处理事件数据,可以编写自定义事件处理侦听器函数。详细信息请参见在文件中创建函数.
fixExampleListener
编辑fixExampleListener.m
处理FIX Flyer Engine事件e使用示例事件处理侦听器fixExampleListener.指定e就像任何一封信一样。fixExampleListener返回监听器的句柄韩.
e
韩
lh = addListener(c,@(~,e)fixExampleListener(e,c));
订阅FIX会话并设置FIX Flyer应用程序管理器。注册FIX Flyer会话。将FIX Flyer应用程序管理器连接到FIX Flyer引擎并启动内部接收线程。
c.SessionID = flyer.core.session.SessionID(“α”,...“β”,“FIX.4.4”);c.FlyerApplicationManager.setLoadDefaultDataDictionary(假);c.FlyerApplicationManager.registerFIXSession (...flyer.apps.FixSessionSubscription (...c.SessionID,真的,0));c.FlyerApplicationManager.connect;c.FlyerApplicationManager.start;
使用表创建FIX消息fixtable.该表包含两条FIX消息。表中的第一行表示100股股票的卖方交易美国广播公司.订单类型为先前报价的订单。订单处理指令是一个私有的自动执行。订单事务时间是当前时刻。表中的第二行具有相同的订单字段变量,只是订单标识符在各个订单之间是唯一的。FIX协议的版本是4.4。
fixtable
美国广播公司
Fixtable = table({“FIX.4.4”;“FIX.4.4”},...{“338”;“339”}, {' 2 ';' 2 '},...{datestr(现在);datestr(现在)},...{' D ';' D '}, {“ABC”;“ABC”},...{' 1 ';' 1 '}, {' D ';' D '}, {“100”;“100”},...“VariableNames”, {“BeginString”...“CLOrdId”“一方”“TransactTime”...“OrdType”“象征”...“HandlInst”“MsgType”“OrderQty”});
使用FIX消息发送FIX消息fixtable.
状态包含每个已发送FIX消息的FIX Flyer Engine消息状态。如果FIX消息发送成功,状态包含逻辑零。状态中每个FIX消息都有一个条目fixtable.
status = sendMessage(c,fixtable)
状态= 0 0
MATLAB®工作空间变量fixResponseStruct包含从FIX Flyer引擎返回的FIX消息。
fixResponseStruct
关闭FIX Flyer Engine连接。
关闭(c)
fixflyer
修复飞行引擎连接,指定为fixflyer对象。
FIX消息,指定为表或结构。
例子:fixtable = table({'FIX.4.4';'FIX.4.4'},…{“338”,“339”},{' 2 ',' 2 '},…{datestr(现在);datestr(现在)},…{' D '; ' D '}, {' ABC '; ' ABC '},…{' 1 ', ' 1 '}, {' D '; ' D '},{“100”,“100”},…VariableNames,{“BeginString”……'CLOrdId' 'Side' 'TransactTime'…“OrdType”“Symbol”…'HandlInst' 'MsgType' 'OrderQty'});
fixtable = table({'FIX.4.4';'FIX.4.4'},…{“338”,“339”},{' 2 ',' 2 '},…{datestr(现在);datestr(现在)},…{' D '; ' D '}, {' ABC '; ' ABC '},…{' 1 ', ' 1 '}, {' D '; ' D '},{“100”,“100”},…VariableNames,{“BeginString”……'CLOrdId' 'Side' 'TransactTime'…“OrdType”“Symbol”…'HandlInst' 'MsgType' 'OrderQty'});
数据类型:表格|结构体
表格
结构体
发送的消息状态,作为逻辑0或1数组返回。中的每个FIX消息都包含一个条目fixmsg.如果FIX消息成功发送,状态包含一个0。否则,状态包含一个1.
1
addListener|关闭|fixflyer
addListener
关闭
你点击了一个对应于这个MATLAB命令的链接:
在MATLAB命令窗口中输入该命令来运行该命令。Web浏览器不支持MATLAB命令。万博1manbetx
选择一个网站,在可用的地方获得翻译的内容,并查看当地的活动和优惠。根据您所在的位置,我们建议您选择:.
您也可以从以下列表中选择一个网站:
选择中国站点(中文或英文)以获得最佳站点性能。其他MathWorks国家站点没有针对您所在位置的访问进行优化。
联系当地办事处