FIX 协议(3)

194 阅读2分钟

持续创作,加速成长!这是我参与「掘金日新计划 · 10 月更文挑战」的第4天,点击查看活动详情

继续 FIX 协议的学习,今天主要继续介绍 FIX 协议的工作原理,昨天讲到了消息确认的过程,今天继续......

加密

  • 加密算法由连接双方共同协商。
  • 一个消息的任何一个域可以被加密并放在SecureData域中。然而,一些显示的标志域必须采用明文进行传输。为确保完整性,明文域可以在SecureData域中重复。
  • 当使用加密时,建议但不是必须,所有的消息体都进行加密。如果一个消息中的重复组数据中的部分数据要加密,这个重复组必须全部进行加密。
  • 预先协商好的加密算法在Logon消息中进行声明。

自定义域

  • FIX为给用户提供最大的灵活性,FIX协议允许用户自定义域。这些域在认同的参与者之间实现、应用,并且应注意避免冲突。
  • Tag数在5000 到9999保留用于用户自定义域。这些tag值用于企业联盟的信息交换。可以通过FIX网站进行注册。
  • 10000以上保留用于单一企业内部使用。不用注册。

消息格式

数据类型

整数 int,浮点数 float,单个字符 char,布尔 Boolean,字符串 String,数据 data

常见域

Tag(标记)FiledName(域名)备注
8BeginString起始串,FIX 协议版本
9BodyLength消息长度
35MsgType消息类型:例如 F = Order Cancel Request,取消订单
11ClOrdID客户端订单 ID
37OrderID服务端 ID
41OrigClOrdID原始客户端订单 ID
54Side买卖类型:例如 1 = Buy,2 = Sell
55Symbol股票代码:例如:YRD
10CheckSum校验码

今天主要讲了一下加密、自定义域、消息格式中的数据类型以及域中常见域,关于域的其他内容,下次接着学习,最重要的还是理解,概念只是帮助理解......
希望本文能够帮到你,如有错误,望指正!
我向你敬礼啊,Salute!