根据中国外汇管理局要求:
1. 全球职业交易大赛仅提供交易商所在地监管公布的登记监管信息

2. 全球职业交易大赛为了客观公正,不接任何品牌类、营销类或导流类广告

3. 根据《关于严厉查处非法外汇期货和外汇按金交易活动的通知》在大陆境内擅自开展外汇期货交易均属非法,提高意识,谨防损失 已了解>>

数汇财经

数汇财经

(25399)个赞

(101)篇文章

展示账户

账号 净值 余额

暂无

什么是FIX协议?

作者: 数汇财经 | 2020-05-13

专注金融产业链

构建知识分享和资源对接的平台

为企业的生存和发展提供信息资源和解决方案

FIX协议是一种主要用于证券交易过程信息交换的公开协议,它定义每条交易信息的内容与格式,这些信息内容与证券交易流程相对应,以保证交易信息安全准 确地传送。该协议主要用于连接证券机构与金融结算单位,证券机构与交易市场,以及证券机构之间,用于证券交易中心交易前、交易中及交易后的各类信息交换。

 

目标是把各类证券金融业务(包括证券、外汇、期货等)的需求流程格式化,使之变成可用计算机语言描述的功能流程,并在每个业务功能接口上统一交换格式,方便各个功能模块的连接,从而提高整个行业的应用水平。

 

起源1992年,美国证券业经营机构和经纪人首次提出FIX协议的构想,其初衷是为了解决接口问题。发起机构包括富达(Fidelity)基金、高盛(GoldmanSachs)、美林(MerrillLynch)和JP摩根。随着业务的发展及加入该组织机构(FIX协议联盟)成员越来越多,目前在全球有超过275家顶尖金融公司,横跨6大洲,33%总部位于EMEA(欧洲、中东、非洲),30%总部位于美洲,37%总部位于亚太和日本。

 

FIX的内容不断得到扩充,它的演变经历了如下几个发展阶段:1993年2月,Fidelity2Salomon试验性使用;1994年6月,FIX委员会成立;1995年1月,FIX2.7发布;1995年9月,FIX3.0发布;1997年1月,FIX4.0发布;1998年4月,FIX4.1发布;1998年6月,组织结构正式确立;1999年9月,FIX4.2初稿发布;2000年1月,FIX4.2发布。2001年6月,又发布了FIX4.3,目前已更新到FIX8。

 

FIX协议结构

 

Fix协议可以分两大部分,会话层协议和业务层协议

 

会话层定义了数据通信相关的协议,业务层定义了金融活动相关的业务数据结构。Fix的会话层设计时候充分考虑了稳定性,安全性,健壮性,高效性。稳定性指会话协议中定义了心跳消息来维护会话连接,安全性指协议从消息结构上支持数据加密,出错重传指每个会话在两个端点各自维护一套消息序列号,防止消息丢失,漏发漏收,出现这种情况只要检查两边序列号的连续性就可以确定需要重传哪些消息。

 

session的通信各方维护一个incomming和 一个outgoing序列号。Incomming序列号用来检测序列号是否乱序或跨越。心跳在initiator发送log on消息时候设置在心跳域上,acceptor和initiator的心跳间隔时间一致。

 

Fix消息要按序列号从小到大顺序处理,若收发过程中出现丢包则有两种策略:重传序列号出错的包及以后所有收到得包;另一种是只重传出错的包;Fix协议没有定义应答消息,使用序列号不连贯来检测消息丢失,用check sum,签名或消息体长度来检测消息错误;Log on阶段,客户端选择了了一个加密密钥,但服务器选择了不同的密钥放在返回的log on消息中,这时候客户端还得发一个log on消息应答服务器端,两个作用:

1). 让服务器知道密钥变更获得了客户端的响应;

2). 下面的消息开始要加密了

 

在log on阶段完成后必须马上检查序列号,同步收发的消息,比如一端发送了消息但另一端没收到,这时候需要重传。可以通过对比log on消息中的序列号和通信一方的期望收到的消息序列号来检测消息漏收发。

 

序列号最好每隔24小时重置一次,重置前要商量好哪一方来首先发送重置请求及发重置请求的时间。重置之前要一方首先发送test request消息,等待收heart beat消息来确认连接是否正常,然后才发送log on消息,并把消息中的序列号重置域设为Y,并且序列号置为1.接收方回复同样消息,重置成功;Log out之前需要发送test request消息强制心跳,检测消息序列号是否连续,log out消息发送出去之后,需要等待一段时间接收log out回应消息,这段时间让双方来处理序列号不一致的问题,一旦序列号同步之后log out接收者马上发送回应的Log out消息,Log out发起方收到回应后负责来关闭会话。

 

建立FIX连接:

建立FIX连接,通常需要一方提供技术对接的说明书(对接信息),另一方可以让java程序员按照对接信息来进行整合并建立连接。通常FIX对接需要在模拟环境进行测试,再上实盘进行运作。使用FIX API的目的有很多,本质上来说则是传递交易信息。

交易目的:连接LP及FIX类型的交易平台或交易工具

展示目的:从LP导入展示实时流动性的网站、Market Watch工具

报告及运维目的:导入自己的风控或监控系统、向PB发送交易信息报告等

 

FIXAPI在外汇行业中的典型应用:

FIXAPI作为一种行业标准的消息传递协议,在市场上有多种应用。

经纪业务:经纪商使用FIX API从市场接收价格并执行客户订单。

提供报价:流动性提供者使用FIX API为经纪商或对冲基金提供报价。

交易:交易者可以使用FIX API来开发自己专有系统,使该系统可以与其他使用FIX兼容的系统的经纪商开立帐户展开交易。

高级交易机器人:使用FIX API交易机器人包括黑盒子,可以从多个来源同时接收信息,并根据更广泛的数据来源进行交易决策。

交易复印机:将自动复制跨多个经纪商的多个交易账户的交易信息。

定制交易界面:一些交易者更喜欢使用简约的界面进行交易,因为其他的界面可能比较消耗系统资源或者容易分散交易者的注意力。使用FIX API,有可能创建一个适合这些交易者的确切需求的交易界面。

 

使用FIX API交易的优势:

通过FIX API,交易行为可以广泛地延展至全球的金融机构,可对接的参与者更为广泛,选择性也就更多。如此带来的直观优势则可以体现为以下几点:

低延时(FIX API信息传输通常在几毫秒甚至微秒)

交易品种选择性更广泛

支持市场深度,所以增加了订单被执行的几率

高度的灵活性,可根据交易策略定制流动性。

 

FIX协议在中国的发展

FIX协议对通讯网络的要求不高,互联网、DDN专线和虚拟专网(VPN)都可以支持FIX信息的传送。FIX协议采用了标准的TCP/IP通讯协议,并采用灵活的通讯格式来传送证券交易过程中的各类信息和其它各类金融信息,其应用不受应用平台的限制,适用于各种计算机硬件,操作系统和通讯系统。FIX协议在国外的应用已相当成熟,在国内还处于起步阶段。

2011年,国信证券加入FIX协议联盟,开创了本土券商参与国际证券交易电子化标准制订和推广的先河。FIX协议作为国际证券电子化交易标准,在交易所、机构投资者和投资银行群体中得到了广泛的应用,在涉及跨境投资的证券交易业务方面,如QFII、QDII业务上FIX已经扮演了重要的桥梁作用。

数汇财经公众号:

 致力于通过全面和多层次的解读交易产业,让从事交易的人更深层的理解交易

公众号内容定位:

1.围绕资金管理,私募基金,资金托管等投资机构,分享量化交易,程序化交易,人工智能交易以及其需要的产品、配套服务,信息资讯。还有为交易者提供的服务,产品,信息资讯。

2.金融业产业链相关信息的百科和研究报告

3.金融产业的政策解读,相关原理解释,问题的解答

公众号服务人群:对交易有追求的人

诚邀内容分享者,参与我们的“少即是多”精品内容计划

扫一扫:加我个人微信

我们建立了一套内容共享和利益共享的机制,欢迎有意向的朋友微信联系

用户评论

暂时没有评论