前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >全球金融市场通用语言FIX API|深度解析

全球金融市场通用语言FIX API|深度解析

作者头像
BestSDK
发布2018-03-27 13:11:48
2.1K0
发布2018-03-27 13:11:48
举报
文章被收录于专栏:BestSDKBestSDK

随着金融市场电子交易趋势的逐步形成,FIX已经成为全球金融市场的通用语言之一,被交易者、交易平台甚至监管机构广泛应用。今天和大家一起聊一聊基于FIX协议而诞生的一种流动性提供服务——FIX API服务。

随着金融市场电子交易趋势的逐步形成,FIX已经成为全球金融市场的通用语言之一,被交易者、交易平台甚至监管机构广泛应用。今天和大家一起聊一聊基于FIX协议而诞生的一种流动性提供服务——FIX API服务。

什么是FIX?

FIX(Financial Information eXchange)协议是一种主要用于证券交易过程交换的公开协议,它定义每条交易信息的内容和格式,这些信息内容与证券交易流程相对应,以保证交易信息安全准确地传送。FIX主要用于在各类参与者之间建立起实时的电子化通讯协议。

FIX协议的目标是把各类证券金融业务需求流程格式化,使之成为一个可用计算机语言描述的功能流程,并在每个业务功能接口上统一交换格式,方便各个功能模板的连接,从而提高整个行业的应用水平。

举个例子,流动性供应商是壮族,说的是壮语;交易平台是蒙古族,说的是蒙古语;风控系统是藏族,说的是藏语。如果这三个人交流,各说各自的语言,可能会因为无法沟通导致误会的产生。这个时候引进一个FIX协议,FIX作为普通话,三个人都可以使用FIX这个通用的官方语言进行交流和约定,避免了误解和交流障碍。

什么是API?

API是一些预先定义的函数,目的是提供应用程序与开发人员基于某软件或硬件得以访问一组例程的能力,而又无需访问源码,或理解内部工作机制的细节。简单来说,就是通过某一预先定义的渠道读/写数据的方式。

举个例子,数汇金融技术部写了一个专门抓取百度外汇知识的AI,他们每天都会查阅外汇知识列表并且点赞。恰好你也是外汇的从业人员,那么数汇金融技术部的账号对你来说就是API接口,你要做的事情就是关注他们的百度账号,每天只要查阅他们的动态就可以看到外汇知识,但是不用关心他们是怎么找到这么多外汇知识的。

FIX API

FIX是金融信息交换协议,API是程序端口,FIX API接口服务其实就是借助端口然后根据交易系统内部协议的转换,转发服务请求和发送成交报告,在集中交易系统与其他交易系统之间通过FIX协议进行互通连接。简单地类比来说,API是登录游戏的入口,FIX是游戏的规则,结合起来就形成了一个完整的游戏框架。

在外汇行业中,市场的主要参与者(如银行、经纪商、流动性提供商、机构交易者)都可以使用FIX API来进行连接。使用FIXAPI的目的,从本质上来说就是传递交易信息,其中交易信息包含两个独立的部分,一是流动性展示(报价),二是交易(行为)。具体来说,包括交易目的,连接LP及FIX类型的交易平台或交易工具;展示目的,从LP导入展示实时流动性的网站、MarketWatch工具等;报告及运营目的,导入自己的风控或监控系统、向PB发送交易信息报告等。

MT4/MT5与FIX API

一般情况下,MT4/MT5交易账户是不能直接通过FIX API进行交易的,因为它们是两项独立的交易技术。但是,由于外汇市场MT4/MT5平台的普及性,技术公司设计出桥接解决方案让外汇投资者可以使用MT4/MT5进行交易,所有的交易将会根据FIX API传递的命令执行。

客户使用FIX API的原因

1.客户对现有的平台和接口不满意,因为不可能同时控制所有的系统功能。

2.现有接口的限制。例如,许多知名的平台需要两个或更多的价格来满足订单需求,这对于高频交易来说是不可以接受的。

3.交易安全的需求以及保持客户自动化系统的匿名性。

4.与流动性供应商沟通的需求。

创建FIX API连接的要求

1.在实时连接之前需要在模拟环境进行测试,测试连接环境的详细信息。

2.需要提供技术对接的一方的说明书(对接信息),另一方可以让程序员按照对接信息来进行整合并建立连接。例如:Standard Header MsgType = b 131 QuoteReqID String. Uniqueidentifier in response to Quote Request (35=R) Example: 131=RequestQuote1

FIX API在外汇行业中的典型应用

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

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

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

交易中心:机构交易者可以使用FIX API来开发专有系统,使专用系统可以与在其他系统的任何经纪商开立的任何帐户展开交易。

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

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

使用FIX API的优势

1.由于协议在整个行业是统一的,因此设置FIX API连接并不需要很多时间。

2.专为金融行业创造,使市场参与者可以用标准化语言相互沟通。

3.允许巨大的数量和高频率的信息在很短的时间内传输,整体执行速度更快。

4.由于FIX API的设计是匿名的,所以使用私有系统的交易员可以充分利用它,而不会冒他们的交易策略可能会被公开的风险。

5.可以设计个性化界面。

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2018-03-07,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 BestSDK 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档