金融信息交换协议(FIX)v5.0
- 就商务流程而言,FIX为机构,中间商,以及其他市场参与者提供了一个减少不必要的电话沟通和琐碎的文档传递方法,为面向特定个体传递高质量的信息提供便利。
- FIX为于技术专家提供了一个开放的标准,对他们开发的努力和实践产生了影响,使他们能高效地创建同一个更大范围的参与者之间的联系。
- FIX可以为卖主提供一条现成的通往行业的信息存取路径,减少了市场营销的难度,增加了潜在的客户群。
FIX协议包含2个层次:会话层和应用层。会话层与数据的通信相关;而应用层定义了商务相关数据内容。
2006年10月,FPL发布了FIX5.0。FIX5.0引入TI(the transport independence )传输无关框架。TI将FIX会话层从应用层协议中分离出来。在TI框架下,应用层协议消息可以通过任意合适的传输技术进行传送,在这里,FIX会话层协议是FIX应用层消息的可选传输传输协议之一。两个协议层的版本标注将会有所不同,FIX X.Y为FIX应用层协议版本;FIXT X.Y为FIX会话层协议版本编号。
2.1.TI——the transport independence
- int:整型 没有小数点,逗号,可以包含正负号的数字序列。注,int的值前面可以包含0。(如 “00023” = “23”).
- float: 浮点数。可包含小数点和正负号的数字序。累计总长度为15个数字。前面可以有0,小数末尾可加零,或截尾
- String: 字符串。是大小写敏感的。
- char: 字符。除分界符号SOH外的字符。大小写敏感。.
- data: 原始数据。 没有格式和内容限制。之前紧接有一个长度域。长度域应制定data数据域包含的字节数(不好含分界符所占字节)。数据中可能包含分界符字节,所以需要用data类型数据长度来辅助区别。
Portion of New Order - List message showing a nested repeating group for allocations for each order. Note the NoAllocs repeating group is nested within the NoOrders repeating group and as such each instance of the orders repeating group may contain a repeating group of allocations.
|
|||||
73
|
NoOrders
|
Y
|
Number of orders in this message (number of repeating groups to follow)
|
||
-〉
|
11
|
ClOrdID
|
Y
|
Must be the first field in the repeating group.
|
|
-〉
|
526
|
SecondaryClOrdID
|
N
|
||
-〉
|
67
|
ListSeqNo
|
Y
|
Order number within the list
|
|
-〉
|
583
|
ClOrdLinkID
|
N
|
||
-〉
|
160
|
SettlInstMode
|
N
|
||
-〉
|
component block <Parties>
|
N
|
Insert here the set of "Parties" (firm identification) fields defined in "COMMON COMPONENTS OF APPLICATION MESSAGES"
|
||
-〉
|
229
|
TradeOriginationDate
|
N
|
||
-〉
|
1
|
Account
|
N
|
||
-〉
|
581
|
AccountType
|
N
|
||
-〉
|
589
|
DayBookingInst
|
N
|
||
-〉
|
590
|
BookingUnit
|
N
|
||
-〉
|
591
|
PreallocMethod
|
N
|
||
-〉
|
78
|
NoAllocs
|
N
|
Indicates number of pre-trade allocation accounts to follow
|
|
-〉
|
-〉
|
79
|
AllocAccount
|
N
|
Required if NoAllocs > 0. Must be the first field in the repeating group.
|
-〉
|
-〉
|
467
|
IndividualAllocID
|
N
|
|
-〉
|
-〉
|
component block <NestedParties>
|
N
|
Insert here the set of "Nested Parties" (firm identification "nested" within additional repeating group) fields defined in "COMMON COMPONENTS OF APPLICATION MESSAGES"
|
|
-〉
|
-〉
|
80
|
AllocQty
|
N
|
|
-〉
|
63
|
SettlmntTyp
|
N
|
||
-〉
|
64
|
FutSettDate
|
N
|
Takes precedence over SettlmntTyp value and conditionally required/omitted for specific SettlmntTyp values.
|
|
Rest of the message not shown
|
如果使用UNICODE编码,则SOH可能出现在编码内容中。所以一个FIX引擎必须使用EncodedLen值去摘取正确长度的字节数据。
TransactTm="2001-09-11T09:30:47-05:00"
OrdTyp="2"
Px="93.25"
Acct="26522154">
PosDup="N"
PosRsnd="N"
SeqNum="521">
ID="459200101"
IDSrc="1"/>
Tag/Attribute
|
Meaning
|
<FIXML>
|
Root element
|
<Order
ClOrdID="123456"
Side="2"
TransactTm="2001-09-11T09:30:47-05:00" OrdTyp="2" Px="93.25" Acct="26522154"> |
New order
Client’s order ID Sell order Transaction time Limit order Limit price Customer’s account |
<InstrmtSym="IBM"
ID="459200101" IDSrc="1"/> |
Stock symbol
Stock CUSIP (ID source=CUSIP) |
<OrdQtyQty="1000"/>
|
Order quantity
|
</Order>
|
Close of order
|
</FIXML>
|
Close root element
|
杨航收集技术资料,分享给大家
杨航收集技术资料,分享给大家
金融信息交换协议(FIX)v5.0相关推荐
- 金融信息交换协议(FIX)
原文地址: http://blog.csdn.net/great3779/article/details/8585518 随着网络的使用,目前所有大型的金融机构都已经实现了自动化和数字化.当中肯定少不 ...
- 国内交易所协议FIX STEP FAST Binary
FIX - Financial Information eXchange protocol 金融信息交换协议 是适用于实时证券.金融电子交易的数据通信标准.它是把各类证券金融业务需求流程格式化,使之 ...
- 量化投资学习——交易所的信息交换协议
1.FIX协议简介 FIX(Financial Information eXchange Protocol,金融信息交换协议)是由国际FIX协会组织提供的一个开放式协议,目的是推动国际贸易电子化进程, ...
- MQTT协议详解及v5.0实践——实践类
本文主要包含了以下内容: 1)MQTT协议演进历史及协议特点,总结和分析MQTT协议族的优缺点,分析和总结了为什么相比于其他协议,MQTT适合IoT,业内支持现状等. 2)阿里云IoT MQTT3和5 ...
- 巨杉数据库 v5.0 Beta 正式发布!
2020年疫情的出现对众多企业运营造成了严重的影响.面对突发状况,巨杉利用长期积累的远程研发协作体系,仍然坚持进行技术创新,按照已有规划推进研发工作,正式推出了巨杉数据库(SequoiaDB) v5. ...
- ThinkPHP V5.0.5漏洞_ThinkPHP漏洞分析与利用
一.组件介绍 1.1 基本信息 ThinkPHP是一个快速.兼容而且简单的轻量级国产PHP开发框架,遵循Apache 2开源协议发布,使用面向对象的开发结构和MVC模式,融合了Struts的思想和Ta ...
- [译]Node v5.0.0 (Stable)
原文:https://nodejs.org/en/blog/release/v5.0.0/ 你好Node.js v5!没错,我们刚刚才发布了Node.js v4,但这次的新版本并不意味着v4版本要离我 ...
- 语言解析ssl包_HPSocket v5.0.1:支持 IPv6 及多 SSL 证书
HP-Socket v5.0.1:支持 IPv6 及多 SSL 证书 HP-Socket 是一套通用的高性能 TCP/UDP/HTTP 通信框架,包含服务端组件.客户端组件和 Agent 组件,广泛适 ...
- 数据驱动安全架构升级---“花瓶”模型迎来V5.0(二)
三."花瓶"模型V5.0 "花瓶"模型V5.0是从安全事件防护的角度,设计安全保障架构的.事前制定策略,部署防护措施,提高攻击门槛,阻断常规的入侵攻击:事中监控 ...
最新文章
- 用 vue 写小程序,基于 mpvue 框架重写 weui
- java float内存结构_Java后端开发岗必备技能:Java并发中的内存模型
- python 操作redis之——HyperLogLog (八)
- 【产品】腾讯产品经理总结:toB的产品经理和toc产品经理区别
- ad中那个快捷键是重复上一部_十大快捷键:让PPT制作效率飞起!(附下载)
- LeetCode 1860. 增长的内存泄露(等差数列)
- java .net 3des_Java.net3DES差异及互通
- 【译】Redis喜提新数据结构:Redis Streams
- ACCESS的十种数据类型分别对应的添加语句
- C++ 标准库 —— random
- C语言:计算1*2*3*....*100,即求100!。
- 常用的php类、方法、函数 注释标记
- webpack手动搭建vue环境时,main.js引入一直报Uncaught SyntaxError: Unexpected identifier
- 用c语言实现窗口化,c怎么窗口化只能开挂吗
- kingsoft的服务器信息,Win10系统kingsoft是什么文件夹?可以删除吗?
- rtx3080ti和3090差距 rtx3080ti和3090哪个性价比高
- mysql navicate查询_Mysql Navicate 基础操作与SQL语句 版本5.7.29
- PostgreSQL 彻底解决膨胀问题
- ORA-00257: archiver error. Connect internal only, until freed 处理方法
- SDOI2014 Round1 day2
热门文章
- c语言用指针实现打开和关闭文件,我用rewind函数没把指针直到开始,关闭文件然后打开就行。帮忙看看...
- linux中可以安装不同版本的gcc么,在linux下安装多个版本的GCC
- linux ll 文件大小单位_该如何改善 Linux 系统性能?
- 《MySQL——外部检测与内部统计 判断 主库是否出现问题》
- leetcode 77. 组合 思考分析
- Opencv实战【3】——图像修复与图像锐化(darling in the franxx)
- wait()和waitpid()的参数解析
- C++ 泛型编程模板 之 函数模板初步01
- 有两个链表a,b,设结点包括学号,姓名。从a链表中删去与b链表中有相同学号的那些结点。
- C++智能指针(一)智能指针的简单介绍