发信息

发送修复消息到修复传单发动机

描述

状态=的sendMessage(Cfixmsg发送FIX消息fixmsg使用FIX Flyer™引擎连接C

例子

全部收缩

首先,创建一个FIX引擎传单连接。然后,添加一个FIX传单事件侦听器FIX传单引擎连接。订阅FIX会话。创建和发送两个FIX消息。

创建修复飞行引擎连接C使用这些参数:

  • 用户名用户名

  • 密码密码

  • IP地址IP地址

  • 端口号港口

用户名='用户';密码='PWD';IPADDRESS ='127.0.0.1';端口= 7002;C = fixflyer(用户名,密码,IPADDRESS,端口);

在FIX传单事件侦听器添加到FIX传单引擎连接。使用示例事件处理监听器fixExampleListener监听,并在工作区浏览器中显示的FIX传单引擎事件的数据。要访问监听器的代码,输入编辑fixExampleListener.m。或者,要以另一种方式处理事件数据,可以编写自定义事件处理侦听器函数。有关详细信息,请参见创建文件的函数(MATLAB)。

过程中的FIX传单引擎事件Ë使用样品事件处理侦听fixExampleListener。指定Ë任何信件。fixExampleListener返回的句柄监听器LH

LH =的addListener(C,@(〜,E)fixExampleListener(E,C));

订阅FIX会议,并成立了FIX传单应用程序管理器。注册与FIX传单会话。在FIX传单应用程序管理器连接到FIX传单引擎,并开始内部接收线程。

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股符号的卖出方交易ABC。订单类型是先前援引秩序。订单处理指令是一个私人的自动执行。订单交易时间是当前时刻。该表中的第二行具有相同的顺序场变量,除了顺序标识符在订单唯一的。FIX协议版本是4.4。

fixtable =表({'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''订购数量'});

发送使用FIX消息FIX消息fixtable

状态包含发送的每个修复消息的修复传单引擎消息状态。如果修复消息发送成功,状态包含逻辑零。状态具有用于在每个FIX消息的条目fixtable

状态=的sendMessage(C,fixtable)
状态= 0 0

在MATLAB®工作区变量fixResponseStruct包含从FIX传单引擎返回的FIX消息。

关闭FIX传单引擎连接。

关闭(C)

输入参数

全部收缩

FIX传单引擎连接,指定为fixflyer对象。

FIX消息,指定为表或结构。

例:fixtable =表({ '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'});

数据类型:|结构

输出参数

全部收缩

发送的消息状态,返回作为逻辑零或1的阵列。该数组包含在每个消息中FIX的条目fixmsg。如果成功发送一个消息FIX,状态包含零。除此以外,状态包含1

介绍了R2015b