FIXML是FIX协议的XML结构化表达形式,将tag=value消息转为带语义标签和嵌套结构的XML,专为后台归档、审计、监管报送及系统集成设计,共用同一数据字典,不替代FIX会话层,适用于清算对账、持仓报送等批量场景。
FIXML是FIX协议的XML结构化表达形式,不是独立协议,而是FIX在特定场景下的“另一种写法”。它把原本紧凑、面向实时传输的tag=value消息,转成带层级、有标签名、可读性强的XML文档,专为后台处理设计。
传统FIX协议高效但难读难存——字段靠数字编号(比如55=IBM),没有嵌套结构,不适合归档、审计或跨系统解析。FIXML用元素名(如
消息可封装在标准FIX连接中传输(通过MsgType='n'标识,用XmlDataLen/XmlData字段承载)银行间市场系统用FIXML做交易后确认文件交换;券商将日终成交汇总打包成FIXML发给托管行;监管机构要求报送的持仓数据、大额交易记录,也常指定FIXML格式。它不是用来抢速度的,而是让数据在离开交易引擎后,依然清晰、完整、可追溯。
一个新订单(NewOrderSingle)在FIX里是195字节密文式字符串;在FIXML中则展开为带命名空间、分组嵌套的XML,例如包含ailer>,订单主体下再分