Loading [MathJax]/jax/output/CommonHTML/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >全球金融市场通用语言FIX API|深度解析

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

作者头像
BestSDK
发布于 2018-03-27 05:11:48
发布于 2018-03-27 05:11:48
2.4K0
举报
文章被收录于专栏: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 删除。

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

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
妥妥的世界第一:为什么MT4软件的地位无法撼动?
我是漆学军,2004年接触MT3.83的时候,还没有太在意,直到2005年,MT4正式推出之后,我就再也没有真正爱上别的软件,即便是MT4的升级版本MT5,我也一直提不起太大兴趣。
全栈程序员站长
2022/09/02
1.3K0
外汇mt4和mt5的区别_鑫圣金业mt4平台下载
这两个交易平台之间存在巨大差异。让我们看看它们之间的显着差异。那么让我们看看mt4 与 mt5之间的差异 。 mt4和mt5的下载方式差别不大,都可以在https://www.qiejf.cn/下载和安装。主要是在功能上有区别,下面详细来讲解一下。 MT4和MT5交易平台的区别:   MT4 仅提供外汇交易,但另一方面,MT5 使交易者可以访问货币以外的差价合约、股票和期货。   这取决于交易者决定交易什么,并在此基础上,他们可以选择他们的交易平台。MT4 始终是我的首要任务。它简单、灵活,让我能够根据自己的需要定制交易。另一方面,MT5 有时复杂且令人困惑。   MT4 是为差价合约货币工具而创建的,而 MT5 是一个先进的多资产交易平台,涵盖集中和分散的金融市场,包括股票、期货和外汇交易工具。   4. MT5比MT4更快更高效。MT5是64位多线程平台,而MT4是32位单线程平台。   MT4 具有一些品质,例如 MQL 代码中的用户友好设计、更好的用户体验、占用更少的内存空间、更多的经纪人选择。另一方面,MT5 有更多的时间框架和图表、矿石特征、指标。   两个平台共享相似的界面,但 MT5 具有比 MT4 更先进的功能。MT4 专为外汇交易而设计,但 MT5 也支持差价合约、股票等。   MT5 比 MT4 更快、更高效。MT5 是 64 位多线程平台,而 MT4 是 32 位单线程平台。   MT4 专为差价合约货币工具而设计,而 MT5 是复杂的多资产交易平台,该平台涵盖集中和分散的金融市场,包括股票、期货和外汇交易工具。   Meta Trader 4 交易平台是众所周知的,并在行业中树立了标准。MetaTrader 5 交易平台的提供频率较低,但由同一家公司(Meta Quotes Software Corporation,位于塞浦路斯)生产。   MetaTrader 5 旨在在外汇以外的市场上进行交易,例如股票和商品,主要是因为它能够更好地参与集中交易交易所。   符合美国“无对冲规则”的差异化设计的另一个关键因素是,美国外汇经纪商客户不能依赖 FIFO 必须采取行动。(谁先进,先离开)。这意味着,如果交易者在更长的时间范围内移动一手欧元/美元,然后继续一手欧元/美元,则必须在第二笔交易完成之前关闭第一笔交易。MetaTrader 4 单独列出每笔交易并允许管理每篇文章,而 MetaTrader 5 会自动汇总所有文章。因此,只有 MetaTrader 4 可以处理对冲,MetaTrader 5 不能。这对美国的交易者来说非常有用,因为他们不受法律保护,但世界各地的许多交易者发现对冲是不可能的。
全栈程序员站长
2022/09/21
7260
如何辨认正版mt4_真假鉴别软件
大家好,又见面了,我是你们的朋友全栈君。 在全球零售外汇行业,外汇经纪商使用最多的还是俄罗斯迈达克公司的MT4交易平台,一些不合规的外汇经纪商也对MT4十分热衷,这使市场上几千块一个的盗版MT4
全栈程序员站长
2022/08/03
1.2K0
mt4数据api接口_外汇api
MT4Api接口是跨平台多账号交易接口,是将MT4交易通道以API的方式聚合在一起,帮助开发商在各经纪商不提供manager后台账号、无须EA插件的情况下,也能轻松接入不同的MT4交易平台,完成登录、交易和订单查询的功能,真正实现跨平台交易,减少巨额的人工成本和硬件成本。适合开发行情展示或者订单管理,交易策略等,如果开发实力可以,你甚至可以用他开发一个MT4客户端!此MT4API比使用MT4终端进行报价和交易要快得多;提供实时开仓、平仓等多种功能。
全栈程序员站长
2022/09/30
2.7K0
mt4数据api接口_外汇api
金融业务架构的技术挑战
信贷业务俗称放贷,传统银行主要从事业务。表现形式有面向企业的贷款,房贷,P2P,花呗、借呗、白条等。
JavaEdge
2022/12/25
8100
金融业务架构的技术挑战
加速电子元件产业升级,现货交易平台助力企业提升综合实力与市场竞争力
电子元件作为一个拥有多年历史的传统行业,目前正在经历互联网的飞速洗礼,新一代的从业者期望利用互联网技术对交易场景进行数字化重构,提高供应链的流转效率,以更高效的方式进行工作。在这种大趋势下,国内老牌电子元件厂商纷纷寻求转变,侧重从信息互通、买卖精准匹配、履约机制完善、产融结合等方面开展现货交易的创新研究。
数商云市场营销总监
2022/04/01
2400
区块链技术公司谈最新全球区块链政策
(本文由彭利编辑有问题联系微信2398788267) 1. 中国央行发行的数字货币已试运行成全球首例:近期,中国央行关于发行数字货币动作频频,据媒体报道,央行法定数字货币的原型系统Demo有望在春节后推出。2016年初央行行长周小川在接受《财新周刊》专访时曾透露,人民银行深入研究了数字货币涉及的其他相关技术,比如区块链技术、移动支付、可信可控云计算、密码算法、安全芯片等;他还表示,未来实体货币和数字货币有可能会长期共存。其实早在2014年,央行就启动了对数字货币的研究,在周小川行长的推动下,成立了发行法定数字货币的专门研究小组,论证央行发行法定数字货币的可行性。2016年1月20日,中国人民银行数字货币研讨会在北京召开,会议明确了央行发行数字货币的战略目标,也是全球中央银行就法定数字货币的首次公开发声,引起业内诸多关注。
qq2398788267
2018/08/27
2.2K0
揭密纽约金融科技发展格局!一文让你了解纽约重点金融科技企业!
纽约是全球知名的金融科技中心之一,并且也是全球著名的科技创新中心。对于想在纽约开始金融科技创业的创业者们来说,你必须了解纽约的创业格局以及其中有哪些值得关注的金融科技企业。纽约金融科技产业在各个细分领域都有很多颠覆性的创业企业。在本文中,我们将为您呈现纽约金融科技领域各个细分行业中最具价值的金融科技创业企业。 银行/银行科技 Moven,也被称为是MovenBank Corp.Ltd,是一家移动银行业务服务平台。该公司提供实时移动金融工具,可以让用户通过移动终端设备进行支付,并对交易和消费情况提供实时反馈
点滴科技资讯
2018/04/28
4.6K0
数商云:部署大宗商品撮合交易平台,实现高效交易与资源信息对接
B2B模式并不新鲜,早期的慧聪网、阿里巴巴都是以信息撮合的方式来进行B2B交易。不管是投资人还是企业家,都将那个时代称之为B2B 1.0时代,创业者们围绕B2B方向做信息类的行业模式,帮助大家提升行业的信息传输效率。但是单纯做信息披露的阿里巴巴和慧聪网并不介入交易环节,所以不能很好的更新动态价格,导致最终的成交价和显示的价格存在较大差异。
数商云市场营销总监
2022/03/28
5520
分布式账本技术在支付、清算与结算领域的应用:特征、机遇与挑战
作者:美国联邦储备委员会 编译:巴洁如  腾讯研究院高级研究员   金融科技泛指金融领域的技术创新,近年来受到金融行业广泛关注。其中,分布式账本技术(DLT)被业界普遍认为能够改进支付、清算与结算流程,将对资金转移以及证券、商品和衍生品交易的清结算方式产生重要影响。美国的支付与清结算系统每天处理约6亿笔交易,金额超过12.6万亿美元,这些系统的安全、高效运行,对于维护金融市场平稳运行和金融稳定至关重要,也是美联储的核心监管目标。   考虑到分布式账本技术可能对支付清结算体系带来的变革性影响,美联储成立
腾讯研究院
2018/03/05
2.5K0
星环科技陈祖峰:2017年金融行业大数据十大应用的趋势展望
数据猿导读 过去的2016年可称之为“智能金融”元年。相比过去五年,以云计算、大数据、区块链为首的新兴技术创新全面渗透至金融业的方方面面,用科技手段解决供需矛盾、用机器解放人力资源,以数据驱动的决策实
数据猿
2018/04/23
1K0
星环科技陈祖峰:2017年金融行业大数据十大应用的趋势展望
了解量化交易领域基本概念
股票是指企业发行的代表该企业股权的一种有价证券,在投资者购买之后,可享受公司从盈利中分红或增值等权益,并承担相应的风险。股票可以按照不同标准进行分类,例如:上市股票、创业板股票、中小板股票、新三板股票等。
GeekLiHua
2025/01/21
1450
如今,纽约正在掀起一股新的区块链潮流,证券类通证被视为下一个风口
Stephen McKeon是俄勒冈大学金融系副教授,skyward (无人驾机运维管理软件)和c2fund的创始合伙人,他曾于2018年1月8日做客CNBC介绍证券类通证概念 (https://www.cnbc.com/video/2018/01/08/traditional-asset-tokens-cryptos-next-big-thing.html)。
区块链大本营
2018/07/25
6260
如今,纽约正在掀起一股新的区块链潮流,证券类通证被视为下一个风口
2021全球Quant发展报告:高频交易、薪酬、激励
量化投资与机器学习微信公众号,是业内垂直于量化投资、对冲基金、Fintech、人工智能、大数据等领域的主流自媒体。公众号拥有来自公募、私募、券商、期货、银行、保险、高校等行业20W+关注者,连续2年被腾讯云+社区评选为“年度最佳作者”。
量化投资与机器学习微信公众号
2021/11/15
1K0
MT4行情交易API接口开发手记
1、用C++编写一个动态库文件,在里面实现行情和交易数据调用接口,将报价数据和K线数据写入数据库中,并从数据库中获取外汇量化系统发出的交易指令。 2、在MT4中编写EA文件,在MT4上不间断运行,从MT4平台实时获取报价和K线数据,并调用动态库写入数据库中,于此同时,不断从数据库中获取交易指令,再调用MT4的交易指令完成交易。 采用此种方法的好处就是兼容性强,只要打开MT4软件运行EA,就可以完成行情和交易接口的获取,也不用管是哪个外汇平台,即使MT4软件升级了也能继续用。缺点就是必须打开一个MT4软件专门获取行情和报价数据,同时每个交易的账户也必须要运行一个MT4软件,比如有10个外汇账户,就必须运行10个MT4软件。交易账户不多的话,运行速度和各方面指标也尚可接受,周末都不用重启或关闭,基本上实现7X24小时不间断运行。 一晃自己的量化系统就运行了几年了,中间也不断进行各种优化,但随着交易账户的不断增加,对软硬件的考验就越来越高了,一台普通的服务器,同时运行10多个账户就感觉有点吃力了,毕竟MT4本身就是一个大型的行情和交易软件,要占用不少软硬件资源,还要加上数据库服务器,现在感觉3、4台服务器都不够用了,网络带宽也开始吃紧,已经到了非改不可的时候了。 对于MT4行情和交易的API接口,自己一直都有耳闻,据说这种API接口,可以直接连接MT4行情和交易服务器,而且可以不用管是哪家外汇平台,只要该平台支持MT4软件即可使用。现在市面上很多跟单系统和跟单平台,就是通过该API接口来实现跟单服务的,但感觉这种API接口应该不是MT4软件开发商推出的,属于第三方软件,甚至有可能就是通过对MT4软件进行逆向分析提取出来的东西,一旦MT4软件升级了,就有可能导致API接口失效。记得以前网上就有通达信的行情和交易接口,可以获取国内A股行情并实现交易,自己当时还付费买了一套回来并使用了一段时间,据说也是逆向分析通达信系统得来的,但用了一段时间后,随着通达信软件和券商后台系统的升级,就无法使用了。 去年初的时候,自己就获取了一套MT4行情和交易接口及相关调用资料,但一直未去深入研究,因为该接口就仅仅是一个DLL文件,需要在Window 的.Net 平台下用C#开发和调用,自己对C#并不熟悉,这种托管DLL用其它的开发语言也不好调用,最主要是当时的重心和精力都放在量化系统和缠论策略的开发和优化上,对这种可有可无非要不可的东西实在无暇兼顾。但想着以后随着账户的不断增加,这种API调用接口肯定要用到,毕竟同时打开几十个MT4软件来实现交易接口太费资源了!自己也曾想到花点钱请别人开发,但想着要和自己的量化系统深度融合在一起,沟通和开发起来也挺麻烦,再加上自己本身就是程序员出身,还是适当的时候自己开发吧!从那时起,闲暇时间自己翻看一下C#的编程书籍,了解一下C#的语言和用法,先为以后的使用打点基础。 上周,将自己几个要完成的开发工作按重要性和紧急性排列出来各种比较后,终于决定将MT4API接口的开发提上日程了,说干就干,在电脑上安装好VS2019后,这个星期就忙着搞开发了。整个接口的需求和流程其实自己已经非常清晰,唯一不足的地方是对VS2019和C#还不熟悉,但开发语言都是相通的,不懂不会的地方就查查书,或者百度及CSDN上搜索一下就好了。 花了两天时间,完成了大致的软件界面,并实现了行情和交易接口的简单调用,成功返回了想要的各项数据,开发工作挺顺利,各项功能正慢慢实现。自己是用真实的交易账户来测试的,想着这样频繁的测试,不断登录和退出,途中还会有不少出错和非法调用,会不会引起外汇平台的警觉,如果把自己的账户封禁掉,那可就麻烦大了,因此马上申请了个模拟账户来测试,结果悲剧了,接口竟然无法登录了,返回Old Version,看来平台的模拟账户后台服务器已经升级了,不再支持这个接口,而真实账户的后台服务器,可能考虑到兼容性的缘故,还没有进行更新,或者还兼容这个接口版本,因此还能使用。记得去年底有一段时间,听说很多跟单系统或跟单平台都无法使用了,就因为MT4软件商强制升级了一次,有的MT4后台服务器已经不再支持这个接口了。想着这样下去也不是办法,因此又开始想办法去找这个接口的最新版本,皇天不负有心人,仅半天时间就找到了一个新的API接口版本,不过这个接口有一点点限制。在这里不得不鄙视一下C#,像C#,JAVA这种开发语言开发出来的托管代码,真的很容易被反编译,简直就和真正的源码看起来没有什么差别,因此很快就被我把限制解除了。 正好这两个星期新冠疫情吃紧,有的小区还被封了,羽毛球馆也不让打球了,因此整个星期几乎没有出门过,就窝在家里辛辛苦苦搞开发了,老骥伏枥,像我这种老程序员了,想不到开发效率还挺高,到了今天周五,就把整套接口完成了。现在回想过来,难点上除了本身对C#进行各种熟悉外,怎么优化速度和算法也花了不少时间,这里就通过缓冲区来实
全栈程序员站长
2022/09/02
5.3K3
MT4行情交易API接口开发手记
算法交易,此篇足矣!
本期,公众号将对算法交易做一介绍,在后面的几期推文中,我们将展开对算法交易的技术应用、算法结构等进行讲解!
量化投资与机器学习微信公众号
2019/07/15
3.2K0
算法交易,此篇足矣!
2021 牛津大学:Recent Advances in Reinforcement Learning in Finance
本文是牛津大学2021年对 深度强化学习在金融领域内各种决策的应用 的综述文章。文章分为四个部分,第一部分是整体介绍;第二部分详细介绍了强化学习的基础知识,包括马尔科夫决策过程的定义、基于值的方法、基于策略的方法;第三部分介绍了深度强化学习的相关算法;最后一部分介绍了目前深度强化学习在金融领域里的最新应用。
可爱见见
2022/04/19
1K0
2021 牛津大学:Recent Advances in Reinforcement Learning in Finance
高频交易已经竞争到纳秒级!!!(赠送HFT的18篇论文+15本书籍+9篇研报)
高频交易是一种更频繁地用于快速启动金融交易的方法。这种由高速发送订单组成的自动交易形式在美国过去十年中经历了强劲的增长。Tabb Group的数据显示,高频交易目前约占美国贸易额的55%,欧洲贸易额的近40%。
量化投资与机器学习微信公众号
2019/02/26
2.8K1
2018年数字资产区块链交易所系统开发比特币交易平台市场分析报告
从2018年伊始,比特币、区块链和智能合约等新技术已成为投资的新方向。在其中,基于区块链的市场开发出了各种各样的数字资产交易平台,以太坊和代币应用程序是无穷无尽的,受到投资者追捧,2017年从年初的1000美元,比特币从9月开始突然发力,开始脱离地心引力“垂直上涨”。到12月,它创下了近2万美元/枚的历史新高。2018年进入全民炒币的时代。
小威互联说
2018/04/19
8570
2018年数字资产区块链交易所系统开发比特币交易平台市场分析报告
一文让你全面了解全球首家区块链独角兽—Coinbase
这是一家从来没有被黑客攻击过的数字货币交易所,也是全球范围内区块链领域第一家独角兽企业,获得过顶级投资机构安德森 霍维茨和Union Square Ventures以及纽约证券交易所的投资,其在安全、监管合规、使用方便等方面的做法值得其他数字货币交易所效仿! Coinbase是美国最受欢迎的面向大众的加密资产交易所。该交易所自2011年开始运营,可以允许用户购买,销售和存储加密数字货币像比特币和以太坊。 该交易所在消费者中间有很高的知晓度。2017年12月中旬,该交易所的移动应用在苹果应用商店下载排行位列
点滴科技资讯
2018/04/28
4.5K0
一文让你全面了解全球首家区块链独角兽—Coinbase
推荐阅读
相关推荐
妥妥的世界第一:为什么MT4软件的地位无法撼动?
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档