版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
本文格式为Word版,下载可任意编辑——FIX网关接入说明国信证券FIX网关接口说明
国信证券FIXGW接入说明(2023-03-10)
公司名称文档名称金证股份、国信证券FIX网关接入说明APIFIXGW_20230804文档版本1.0文档编号国信证券FIX网关接口说明
起草审批沈涛、陈佳驹、罗时俊、邢明金起草日期20230804审批日期修订历史
版本号V1.0日期2023/8/4状态C修订人摘要沈涛、陈佳创立驹、罗时俊、邢明金罗时俊邢明金罗时俊邢明金罗时俊邢明金罗时俊修改会话控制相关依照陈家驹的要求修改相关细节UAP增加account字段修改执行回报中某些的字段增加OpenSSL加密方式的补充说明修改主动复位和序号重置功能介绍优化头寸查询UAP,增加成本盈亏等字段V1.0.1V1.0.2V1.0.3V1.0.4V1.0.5V1.0.5V1.0.62023/8/92023/8/302023/09/202023/09/262023/12/192023/02/072023/03/10MMMMMMM状态标识:C–CreatedA-AddedM-ModifiedD-Deleted国信证券FIX网关接口说明
目录
1国信证券FIX网关交易介绍5其次章FIX协议简介6
1FIX协议6
1.1什么是FIX协议61.2FIX的特点61.3FIX协议结构61.4FIX信息格式61.5标准消息头结构71.6标准消息尾结构71.7FIX引擎的选择72QuickFIX引擎7
2.1什么是QuickFIX72.2QuickFix的特点82.3QuickFIX的下载与使用82.4QuickFIX编程指南8
第三章国信证券FIX网关接口说明8
1协议说明8
1.1FIX版本81.2连接模式81.3会话控制81.4帐户模式92消息格式说明9
2.1会话层消息9
2.1.1登录请求(A)92.1.2登录应答(A)122.1.3注销请求(5)122.1.4注销应答(5)132.1.5心跳包请求(0)132.1.6心跳包应答(0)132.2应用层消息15
2.2.1单笔委托(D)152.2.2委托确认,New(8)162.2.3委托拒绝,Reject(8)172.2.4执行回报(8)182.2.5撤单请求(F)182.2.6撤单确认,PendingCancel(8)192.2.7撤单拒绝(9)202.2.8撤单回报,Cancel(8)202.2.9委托状态查询请求(H)21
国信证券FIX网关接口说明
2.2.10委托状态查询应答(8)212.2.11资金股份查询(UAN)222.2.12资金股份查询回报(UAP)232.2.14业务消息拒绝(j)25
国信证券FIX网关接口说明
第一章系统介绍
1国信证券FIX网关交易介绍
国信证券的FIX网关主要是为其交易系统提供FIX协议接入。实现国际标准协议FIX与国信交易系统的对接。
?FIX网关的功能定义:
实现Fix协议和证券集中交易系统内部协议(或第三方协议)的转换,转发服务请求和发送成交回报。在集中交易系统与其它交易系统之间通过FIX协议进行互通连接。提供了如下功能:?提供Fix连接服务
?管理Fix连接与会话?接收和发送Fix协议报文?报文转换
?将Fix协议报文转换成柜台接口报文?其它协议到Fix协议?业务处理
?管理业务转换流程
?调用柜台接口,执行业务请求,返回执行报告?成交回报推送
国信证券FIX网关接口说明
其次章FIX协议简介
1FIX协议
1.1
什么是FIX协议
它是由国际FIX协会组织提供的一个开放式协议,目的是推动国际贸易电子化的进程,在各类参与者之间,包括投资经理、经纪人,买方、卖方建立起实时的电子化通讯协议。Fix协议的目标是把各类证券金融业务需求流程格式化,使之成为一个个可用计算机语言描述的功能流程,并在每个业务功能接口上统一交换格式,便利各个功能模块的连接。
目前,欧、美主要发达国家都是FIX协会的成员,国内的期货交易也以FIX协议为主。有关FIX的详细介绍可以在官方网站上找到:http://./
1.2
FIX的特点
使用简单,各类应用系统可以依据FIX协议规则,编写自身的应用程序,应用于任何希望自动连接的交易双方,能支持各种商务功能。
规则开放透明,具有不断扩展的能力。为了把最大的灵活性给予用户,FIX勉励用户自定义域。这些域应在已达成有关共识的交易各方范围内使用,并应防备使用,以避免在各方实施该协议之初的时候简单引发的冲突。FIX由一个非盈利的FIX组织管理维护,公布FIX协议的标准化格式,在勉励卖主参与该标准的同时,FIX始终保持中立。
不受载体的限制,它可通过租用数据申、数据转接介质或在互联网上使用,它留下诸如以上的选择让使用的商号自己做出决定。也不依靠任何特定的通信协议(如X.25,异步,TCP/IP等)。
在安全机制方面,FIX不提供特定的安全机制,它只是一个信息交换平台。但它支持任何双方允许的加密体系。
1.3
FIX协议结构
FIX协议的格式存在着两种结构:\〈标记(Tag)〉=〈值(Value)〉\域结构和FIXML结构。目前采用的都是第一种方式来完成数据交换,下面是关于连接建立、信息交换方法等进行简要的说明,以便于了解FIX协议的概念。
1.4
FIX信息格式
一条FIX协议信息的基本格式是:《标准消息头》+《信息正文域》+《标准消息尾》
每条信息都是由一系列带有〈标记(Tag)〉=〈值(Value)〉的域组成的。在每个域之间通过\>\分开。除了一些特别规定外,信息中的域可依照任意顺序排列。所有域在都以\定界符\(#001;0x01H,文档中写为)表示终止
国信证券FIX交易网关使用FIX.4.2为基础版本,在此基础上,扩展了其它自定义Tag
国信证券FIX网关接口说明
1.5
Tag89标准消息头结构
字段名称BeginString字段说明版本号消息体长度必送YY解释固定为FIX.4.2(不能加密,必需是消息的第1个字段)(不能加密,必需是消息的第2个字段),不包括8\\9\\10字段长度BodyLength3549563452MsgType消息类型发送者ID接收者ID会话序号发送时间YYYYY(不能加密,必需是消息的第3个字段)(不能加密)(不能加密)开市期间不允许重置,除非当天第一次登录使用UTC时间格式SenderCompIDTargetCompIDMsgSeqNumSendingTime
(注:必送字段中Y表示必送,N表示不送,C表示按条件。下同)1.6
Tag10标准消息尾结构
字段名称CheckSum字段说明校验位必送Y解释整包校验码,收发检查1.7
FIX引擎的选择
开发FIX应用一般基于一个符合FIX标准的底层库(engine)来做。这个库有商业化的、有开源的、也有完全是自己写的。相对而言,商业化的库管理功能更丰富,开源的库参考资源更多,而自己写的可能性能会好一些。我们推荐在一般应用要求的客户端使用开源的QuickFix引擎。
2QuickFIX引擎
2.1
什么是QuickFIX
QuickFIX是一个开源的,跨语种的应用程序,它可以灵活的运用在C++、C#、Java、Python、Ruby等编程语言之中。该引擎是目前应用较为广泛的FIX协议应用程序,但关于QuickFIX的文档还不是好多,有关它的技术资料可以登陆http://.查看。
国信证券FIX网关接口说明
2.2QuickFix的特点
Quickfix有几个优秀的特性,首先它已经把socket通讯,重连,心跳包,数据包匹配等底层的通讯工作全部完成,用户使用时,只需要关心怎样去实现业务规律即可,不需要再从头开始编码。其次,QuickFIX实现了多线程并发发送,异步线程接收的功能,对于高频交易者而言是一个必不可少特性。最终,QuickFIX在海外市场中已有广泛应用,它的稳定性和高效率已得到市场的认可。
2.3
QuickFIX的下载与使用
用户可以到http://./download.html上下载QuickFIX引擎的源代码,编译后会生成quickfix_net.dll和quickfix_net_message.dll两个文件(.net版本),在.\\bin\\cfg\\下有所需的配置文件(注意acceptor和initiator所用的配置是不同的,一般客户只需要使用initiator端配置即可),在.\\spec\\有FIX的包格式,国信证券使用的是FIX4.2格式。
2.4
QuickFIX编程指南
有关QuickFIX编程的上手指南可以在http://./vb/showthread.php?t=29701上查看,或者登陆/p/gsfix4net/source/browse/?r=9#svn/trunk/gsfix4net下载QuickFIX的应用Demo。
第三章国信证券FIX网关接口说明
1协议说明
1.1
FIX版本
国信Fix网关是在Fix4.2基础协议上,扩展了部分tag和MsgType。用户数据字典文件为FIX4.2.XML1.2
连接模式
标准模式以网关为Acceptor,客户端为Initiator做为常用模式。
也支持客户为Acceptor,服务端为Initiator模式,此模式与标准模式的区别仅限于连接由谁发起,其它会话控制、消息请求应答同标准模式。1.3
会话控制
a.会话序号SeqNum以网关为唯一标准,对端假使收到如〞MsgSeqNumtoolow,
expecting92butreceived22〞,这样的提醒,需要主动设置会话序号为网关期待值,以便进行正常通讯。
b.在交易时间以及非交易时间,允大量次重置序号
c.会话序号应允许手动修改,以便在异常状况时,能双方协商重置到一个安全数值。
国信证券FIX网关接口说明
d.网关支持7x24小时连续工作。但在每天交易时间过后,网关会自动进行复位,并
发送Logout消息,消息体内的TEXTtag会被设置为〞GWRESET〞,表示网关主动复位。对端在收到此消息以后,建议重新发起登录logon(对端在logon时把141(ResetSeqNumFlag)=Y,双方重置会话序号),此时网关系统会清除掉之前保存的临时缓存数据,对端的ClOrdid可以复位为1。对端也可选择不发起重置会话序号消息。另外,网关也支持其次个交易日后自动重设序号模式,即双方在新的交易日自动将序号重置为1即可正常登陆,而不需发送重置序号消息。
e.目前仅支持单Session单帐户模式,登录必需送入帐户和密码校验通过以后,才允
许进行后续业务
f.为了避免重复委托,网关在交易时间,拒绝重发委托消息。
1.4
帐户模式
目前仅支持单Session单帐户模式,登录必需送入帐户和密码校验通过以后,才允许进行后续业务。假使同一个帐户在多个不同Session上登录,也可以正常下单和返回成交回报,但异常成交回报(NOE)消息只会从第一次登录的Session上返回。
异常成交回报(NOE)消息寻常是由另一个系统发起的委托产生成交,但成交信息被网关接受,本地无对应的合同序号时产生,网关会发送ExecReport(8),但clordid不送,表示异常成交回报。
2消息格式说明
2.1会话层消息
2.1.1登录请求(A)
登录消息是在FIX会话开始时,连接双方发送的第一个消息。登录消息总是成对出现,接收方在接收登录消息时,将验证发起方身份的合法性,并且同样发出登录消息给发送方以确认连接请求已被接受。登录消息支持两种模式:(1).Custom用户登录模式:
Tag98字段名称EncryptMethod密码字段加密方式字段说明必送YY解释MsgType=A指明RawData字段中,密码字段加密方式。加密后的二进制密文必需按16进制序列化(参见附录:27)成可传输文本。支持以下几种方式:’0’:不加密国信证券FIX网关接口说明
‘2’:DES-ECB‘101’:BlowFish缺省公钥为:〞GSFIXGW〞客户端的加密推荐使用OpenSSL里的加密库,可参见附录《1.1OpenSSL加密库使用说明》。108HeartBtInt心跳时间Y心跳间隔在消息交换的空闲期间,连接双方传输有规则的心跳消息,以监控通讯连接的状态。心跳间隔时间HeartBtInt由会话发起人在登录时向登录接受方发出,并得到确认。连接双方使用一致的心跳间隔时间。在发送任何消息后,FIX引擎将心跳间隔计时器清零。96RawData用户密户参数Y格式为“帐号类型:帐号:密码:〞帐号类型目前仅支持’Z’表示使用资金帐号登录。密码字段可以通过在EncryptMethod上指明加密方式加密。例888:加密方式:““Z:800100000002:844dece73a23:〞如“Z:100012345678:88895RawDataLength数据区长度序号重置标记CN假使不送,使用strlen得到RawData字段长度Y表示序号重置N表示序号不重置仅当天第一次登录允许重置或者收到网关发来的Logout带Text=〞GWRESET〞以后,才允许置上此标志,否则会被拒绝掉。141ResetSeqNumFlag接收者IDY
国信证券FIX网关接口说明
报文范例:(注意:两个Tag间的空格实际上是不可见字符SOH)8=FIX.4.2??9=110??35=A??34=6??49=CLIENT02??52=20230812-10:42:52.097??56=SERVER??96=Z:100000000001:ec9f2461774c39b5:??98=2??108=5??141=N??10=073??
(2).username_password用户登录模式:
Tag98字段名称EncryptMethod密码字段加密方式字段说明必送YY解释MsgType=A指明RawData字段中,密码字段加密方式。加密后的二进制密文必需按16进制序列化(参见附录:27)成可传输文本。支持以下几种方式:’0’:不加密‘2’:DES-ECB‘101’:BlowFish缺省公钥为:〞GSFIXGW〞108HeartBtInt心跳时间Y心跳间隔在消息交换的空闲期间,连接双方传输有规则的心跳消息,以监控通讯连接的状态。心跳间隔时间HeartBtInt由会话发起人在登录时向登录接受方发出,并得到确认。连接双方使用一致的心跳间隔时间。在发送任何消息后,FIX引擎将心跳间隔计时器清零。553Username554Password用户名用户密码YY密码字段可以通过在EncryptMethod上指明加密方式加密。95RawDataLength数据区长度序号重置标记CN假使不送,使用strlen得到RawData字段长度Y表示序号重置N表示序号不重置仅当天第一次登录允许重置或者收到网关发来的Logout带Text=〞GWRESET〞以后,才允许置上此标志,否则会被拒绝掉。141ResetSeqNumFlag国信证券FIX网关接口说明
接收者IDY报文范例:(注意:两个Tag间的空格实际上是不可见字符SOH)8=FIX.4.2??9=113??35=A??34=14??49=CLIENT02??52=20230812-05:52:53.332??56=SERVER??98=2??108=5??141=N??553=100000000001??554=ec9f2461774c39b5??10=123??2.1.2登录应答(A)
Tag98字段名称EncryptMethod字段说明加密方式心跳时间必送YYYCY解释MsgType=A固定为’0’,表示不加密假使不送,使用strlen得到RawData字段长度108HeartBtInt95RawDataLength数据区长度接收者ID报文范例:(注意:两个Tag间的空格实际上是不可见字符SOH)8=FIX.4.29=7535=A34=149=SERVER52=20230803-02:47:17.39756=CLIENT0198=0108=20231=Y10=042报文范例:(注意:两个Tag间的空格实际上是不可见字符SOH)[密码错误]8=FIX.4.29=15635=534=149=SERVER52=20230803-06:49:12.25056=CLIENT0158=RejectedLogonAttempt:erorr_business:Brokerreturn:Code:-410301080Msg:-410301080客户密码错10=0022.1.3注销请求(5)
注销消息是发起或确认FIX会话终止的消息。未经注销消息交换而断开连接,一律视为非正常的断开。
在最终终止会话之前,注销的发起人应当等待连接对方发送确认的注销消息。这使得连接对方有机遇进行有必要的缺口填补。假使连接对方没有在适当的时间间隔里作回应,那么会话也可以强行终止。
注销发起人在发送注销消息之后不应发送任何消息,除非接收到连接对方发出的重发请求消息。
Tag58字段名称Text注销原因接收者ID字段说明必送YCY解释MsgType=5假使是网关主动复位,会在此字段填入〞GWRESET〞国信证券FIX网关接口说明
报文范例:(注意:两个Tag间的空格实际上是不可见字符SOH)8=FIX.4.29=5835=534=1349=CLIENT0252=20230812-05:52:52.33056=SERVER10=255
2.1.4注销应答(5)
Tag58字段名称Text注销原因接收者ID字段说明必送YNY解释MsgType=5报文范例:(注意:两个Tag间的空格实际上是不可见字符SOH)8=FIX.4.29=5835=534=1349=SERVER52=20230812-05:52:52.33156=CLIENT0210=0002.1.5心跳包请求(0)
Tag字段名称接收者ID字段说明必送YY解释MsgType=0报文范例:(注意:两个Tag间的空格实际上是不可见字符SOH)8=FIX.4.29=5735=034=349=SERVER52=20230706-02:38:52.20956=CLIENT0110=207
2.1.6心跳包应答(0)
Tag字段名称接收者ID字段说明必送YY解释MsgType=0报文范例:(注意:两个Tag间的空格实际上是不可见字符SOH)8=FIX.4.29=5735=034=449=CLIENT0152=20230706-02:39:12.14956=SERVER10=208
国信证券FIX网关接口说明
2.1.7会话拒绝(3)
Tag45字段名称RefSeqNum字段说明被拒消息序号参考字段必送YYYYYNY解释MsgType=3371RefTagID372RefMsgType参考的消息类型373SessionRejectReason58Text拒绝原因类型拒绝原因说明接收者ID报文范例:(注意:两个Tag间的空格实际上是不可见字符SOH)8=FIX.4.29=11435=334=349=CLIENT0252=20230826-06:22:26.40056=SERVER45=258=Tagspecifiedwithoutavalue371=37372=8373=410=1852.1.8重发请求(2)
Tag7字段名称BeginSeqNo字段说明开始序号终止序号接收者ID必送YYYY解释MsgType=216EndSeqNo报文范例:(注意:两个Tag间的空格实际上是不可见字符SOH)8=FIX.4.29=6935=234=14049=CLIENT0452=20230920-10:26:10.45756=SERVER7=5016=010=2252.1.9序号重置(4)
Tag字段名称序号重置模式新序号接收者ID字段说明必送YYYY解释MsgType=4Y:序号重设-缺口填补N:序号重设-重设123GapFillFlag36NewSeqNo
国信证券FIX网关接口说明
报文范例:(注意:两个Tag间的空格实际上是不可见字符SOH)8=FIX.4.29=10135=434=5043=Y49=SERVER52=20230920-10:25:45.81256=CLIENT04122=20230920-10:25:45.81236=82123=Y10=0982.1.10心跳测试(1)
Tag字段名称测试请求标识符接收者ID字段说明必送YYY解释MsgType=1112TestReqID报文范例:(注意:两个Tag间的空格实际上是不可见字符SOH)8=FIX.4.29=6735=134=7149=SERVER52=20230919-07:02:52.17156=CLIENT04112=TEST10=027
2.2应用层消息
2.2.1单笔委托(D)
Tag11字段名称ClOrdID请求唯一标识符字段说明必送YY解释MsgType=D用于标识此数据包的数字或字符需要确保该字段的唯一性21HandlInst报盘模式Y1直通私有2直通公开3交易所一般使用直通私有(DMA)40545560384415OrdTypeSideSymbolTransactTimeOrderQtyPriceCurrency委托类型买卖方向证券代码数据包产生时间委托数量委托价格币种YYYYYCC1市价2限价1买入2卖出假使40字段为2,限价订单时则必送CNY人民币USD美元HKD港币当需要明确市场时,必需送
国信证券FIX网关接口说明
入此字段,否则按Symbol,自动判断,可能出错识别错误207SecurityExchange市场代码CXSHG沪XSHE深当需要明确市场时,必需送入此字段,否则按Symbol,自动判断,可能出错识别错误接收者IDY报文范例:(注意:两个Tag间的空格实际上是不可见字符SOH)8=FIX.4.29=14435=D34=449=CLIENT0152=20230711-06:51:11.27356=SERVER11=123415=CNY21=138=100040=244=10.3354=155=60044660=20230711-06:51:11207=XSHG10=1122.2.2委托确认,New(8)
Tag6141720373839445455字段名称AvgPxCumQtyExecIdExecTransTypeOrderIDOrderQtyOrdStatusPriceSideSymbol平均成交价累计成交数量执行结果唯一标识符应答发送类别应答唯一标识符委托数量委托状态委托价格买卖方向证券代码执行结果未成交股数委托请求唯一标识符3132LastPxLastShares本次成交均价本次成交数量接收者IDNNYYYYYCYYYYY字段说明必送YYYY解释MsgType=8只为00,表示委托确认当订单是限价委托时必送1买入2卖出同39字段标识委托请求中所对应的ClOrdID150ExecType151LeavesQty11ClOrdID国信证券FIX网关接口说明
报文范例:(注意:两个Tag间的空格实际上是不可见字符SOH)8=FIX.4.29=14635=834=5349=SERVER52=20230804-09:33:46.56056=CLIENT016=011=10614=017=320=032=037=XX0028005738=100039=054=155=600446150=0151=100010=233
2.2.3委托拒绝,Reject(8)
Tag6141720373839445455字段名称AvgPxCumQtyExecIdExecTransTypeOrderIDOrderQtyOrdStatusPriceSideSymbol字段说明平均成交价累计成交数量执行结果唯一标识符应答发送类别应答唯一标识符委托数量委托状态委托价格买卖方向证券代码拒绝原因代码执行结果未成交股数委托请求唯一标识符本次成交均价本次成交数量备注接收者ID必送YYYYYYYYCYYYYYNNNNY解释MsgType=8只为08,表示委托拒绝当订单是限价委托时必送1买入2卖出同39字段标识委托请求中所对应的ClOrdID拒绝原因103OrdRejReason150ExecType151LeavesQty11313258ClOrdIDLastPxLastSharesText报文范例:(注意:两个Tag间的空格实际上是不可见字符SOH)8=FIX.4.29=18135=834=249=SERVER52=20230711-07:37:42.14456=CLIENT016=011=124914=017=1000008520=037=124939=854=155=00000158=accountisnull,uselogonorwithaccounttag150=8151=010=133国信证券FIX网关接口说明
2.2.4执行回报(8)
Tag6141720373839445455字段名称AvgPxCumQtyExecIdExecTransTypeOrderIDOrderQtyOrdStatusPriceSideSymbol平均成交价累计成交数量执行结果唯一标识符应答发送类别应答唯一标识符委托数量委托状态委托价格买卖方向证券代码执行结果未成交股数委托请求唯一标识符3132LastPxLastShares本次成交均价本次成交数量接收者IDNNYYYYYCYYYYN字段说明必送YYYY解释MsgType=8只为01为部分成交,2为全部成交,6为待撤当订单是限价委托时必送1买入2卖出1为部分成交,2为全部成交标识委托所对应的ClOrdID当收到未知成交回报时,此tag可不送150ExecType151LeavesQty11ClOrdID报文范例:(注意:两个Tag间的空格实际上是不可见字符SOH)8=FIX.4.29=15235=834=15549=SERVER52=20230712-06:43:08.19756=CLIENT016=1314=66617=1000028820=031=13.3332=33337=2p5119751139=154=155=600446150=1151=33410=0862.2.5撤单请求(F)
Tag11字段名称ClOrdID请求唯一标识符字段说明必送YY解释MsgType=F用于标识此数据包的数字或字符需要确保该字段的唯一性38OrderQty撤单数量Y必送字段,数据类型为整型国信证券FIX网关接口说明
41545560OrigClOrdIDSideSymbolTransactTime被撤包请求唯一标识符买卖方向证券代码数据包产生时间接收者IDYYYYY用于标识被撤委托唯一标识符1买入2卖出报文范例:(注意:两个Tag间的空格实际上是不可见字符SOH)8=FIX.4.29=11135=F34=349=CLIENT0452=20230928-02:57:35.44756=SERVER11=1902441=1902354=155=00000160=20230928-02:57:3510=0162.2.6撤单确认,PendingCancel(8)
Tag614172037383941445455字段名称AvgPxCumQtyExecIdExecTransTypeOrderIDOrderQtyOrdStatusOrigClOrdIDPriceSide0Symbol平均成交价累计成交数量执行结果唯一标识符应答发送类别应答唯一标识符委托数量委托状态源委托请求符委托价格买卖方向证券代码执行结果未成交股数委托请求唯一标识符413132OrigClOrdIDLastPxLastShares原始订单clordid本次成交均价本次成交数量接收者IDYNNYYYYYYCYYYYY字段说明必送YYYY解释MsgType=8只为06,待撤当订单是限价委托时必送1买入2卖出同39字段表示撤销委托中对于的ClOrdID字段表示撤单的那笔委托150ExecType151LeavesQty11ClOrdID报文范例:(注意:两个Tag间的空格实际上是不可见字符SOH)国信证券FIX网关接口说明
8=FIX.4.29=15635=834=349=SERVER52=20230830-02:18:49.04956=CLIENT026=011=31514=017=4000076520=031=032=037=XX0033121239=641=31454=155=600446150=1151=100010=187
2.2.7撤单拒绝(9)
Tag113739字段名称ClOrdID字段说明撤单请求符合同序号委托状态必送YYYY解释MsgType=9表示撤销委托中对于的ClOrdID字段订单状态不一定是拒绝(8),该订单可能全部成交(2)不能再撤单OrderIDOrdStatus41OrigClOrdID被撤包请求标识符拒绝原因类型YYYNY102CancelRejReason434CxlRejResponseTo58Text拒绝类型说明接收者ID报文范例:(注意:两个Tag间的空格实际上是不可见字符SOH)8=FIX.4.29=12935=934=1749=SERVER52=20230712-07:50:12.63456=CLIENT0111=147537=NONE39=041=148858=errororigClOrdID,Reject!102=1434=110=1752.2.8撤单回报,Cancel(8)
Tag6141720373839字段名称AvgPxCumQtyExecIdExecTransTypeOrderIDOrderQtyOrdStatus平均成交价累计成交数量执行结果唯一标识符应答发送类别应答唯一标识符委托数量委托状态YYYY字段说明必送YYYY解释MsgType=8只为04,表示已撤销
国信证券FIX网关接口说明
41445455OrigClOrdIDPriceSideSymbol源委托请求符委托价格买卖方向证券代码执行结果未成交股数委托请求唯一标识符原始订单clordid本次成交均价本次成交数量接收者IDYCYYYYYYNNY当订单是限价委托时必送1买入2卖出同39字段标识委托所对应的ClOrdID表示撤单的那笔委托150ExecType151LeavesQty11413132ClOrdIDOrigClOrdIDLastPxLastShares报文范例:(注意:两个Tag间的空格实际上是不可见字符SOH)8=FIX.4.29=15935=834=549=SERVER52=20230830-02:25:35.93356=CLIENT026=16.5711=31914=50017=4000077820=031=032=037=XX0033121439=441=31854=155=600446150=4151=010=111
2.2.9委托状态查询请求(H)
Tag115455字段名称ClOrdIDSideSymbol字段说明委托请求唯一标识符买卖方向证券代码接收者ID必送YYYYY解释MsgType=H表示要查询的委托请求标志符1买入2卖出报文范例:(注意:两个Tag间的空格实际上是不可见字符SOH)8=FIX.4.29=8035=H34=2949=CLIENT0152=20230803-05:49:31.24056=SERVER11=10254=155=60044610=253
2.2.10委托状态查询应答(8)
Tag字段名称字段说明必送解释国信证券FIX网关接口说明
6141720373839445455AvgPxCumQtyExecIdExecTransTypeOrderIDOrderQtyOrdStatusPriceSideSymbol平均成交价累计成交数量执行结果唯一标识符应答发送类别应答唯一标识符委托数量委托状态委托价格买卖方向证券代码执行结果未成交股数本次成交均价本次成交数量接收者IDYYYYYYYYCYYYYNNYMsgType=8只为3取数据库中记录的字段值当订单是限价委托时必送1买入2卖出同39字段150ExecType151LeavesQty3132LastPxLastShares报文范例:(注意:两个Tag间的空格实际上是不可见字符SOH)8=FIX.4.29=14435=834=3149=SERVER52=20230803-05:49:31.24256=CLIENT016=1314=50017=920=031=13.3332=50037=XX0028005339=154=155=600446150=1151=50010=171
2.2.11资金股份查询(UAN)
Tag字段名称字段说明请求唯一标识符请求类别币种接收者ID必送YYYNY解释MsgType=UAN用于标识请求唯一标识符0查询股份9查询资金710PosReqID724PosReqType15Currency报文范例:(注意:两个Tag间的空格实际上是不可见字符SOH)[资金查询]8=FIX.4.29=7535=UAN34=6149=CLIENT0152=20230803-05:59:52.94656=SERVER710=1234724=910=119报文范例:(注意:两个Tag间的空格实际上是不可见字符SOH)[股份查询]国信证券FIX网关接口说明
8=FIX.4.29=7535=UAN34=8149=CLIENT0152=20230803-06:06:21.18256=SERVER710=1234724=010=0932.2.12资金股份查询回报(UAP)
Tag字段名称响应消息唯一标识符710PosReqID724PosReqType727TotalNumPosReports728PosReqResult912LastRptRequested58Text字段说明必送YYYYYYYCCC解释MsgType=UAP用于标识本响应消息唯一标识符用于标识请求唯一标识符0查询股份9查询资金0成功其他失败N还有后续报告Y本报告为最终一条报告只有728不为0时返回721PosMaintRptID请求唯一标识符请求类别返回报告条数报告返回代码后续结果说明GroupNoPositions703PosType类型说明当724=0时SB股份余额SAV股份可用余额SQ当前拥股数LB:昨日余额SS:卖出冻结数SF:人工冻结数SBQ:今日买入数量此字段必需为groupitem的第一个字段表示多仓数量(当703SB、SAV、SQ、LB、SBQ时)表示空仓数量(当703=SS、SF时)704705LongQtyShortQty多仓数量空仓数量CCCCGroupNoPosAmt707PosAmtTyp金额类型e当724=9时FB资金余额FAV资金可用余额国信证券FIX网关接口说明
MV资产总值F资金资产SV市值FBF资金买入冻结当724=0时BC当前成本SMV:个股市值IC:盈亏PC:持仓成本BPL:买入盈亏此字段必需为groupitem的第一个字段1555708CurrencySymbolPosAmt金额币种证券代码市场代码证券标识股东代码接收者IDCNNNNNYXSHG沪XSHE深481SecurityIDAccount20
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 玉溪师范学院《社会查研究与方法》2022-2023学年第一学期期末试卷
- 2024年熔化焊接与热切割理论考试1000题(附答案)
- 广州体育学院学科教案
- 仁爱课件教学课件
- 供应室普包课件大全
- 2024年电影制作项目评价分析报告
- 2023年工业涂料水性色浆项目评价分析报告
- 父与子课件教学课件
- 《大学文科数学》教学大纲 苗巧云
- 2019粤教版 高中美术 选择性必修1 绘画《第一单元 拥有发现美的眼睛》大单元整体教学设计2020课标
- 大学生职业规划4篇汇编
- GB/T 42461-2023信息安全技术网络安全服务成本度量指南
- (完整word版)扣字词汇124
- 2023届广东省广州市高三一模语文现代文阅读小说《给我一枝枪》讲评课件
- 中职世界历史全一册教案
- 毛栗煤矿 矿业权价款计算结果的报告
- 黄桃种植技术 种植黄桃如何浇水
- Q-CR 783.1-2021 铁路通信网络安全技术要求 第1部分:总体技术要求
- 2023年黑龙江建筑职业技术学院高职单招(数学)试题库含答案解析
- GB/T 27548-2011移动式升降工作平台安全规则、检查、维护和操作
- GB/T 15007-2017耐蚀合金牌号
评论
0/150
提交评论