01
FIX协议概述
历史背景、金融交易地位、核心设计理念与优势
入门理念
02
FIX协议基础概念
会话层与应用层分离、域(Tag)与消息结构、标准消息头尾
核心结构
03
管理类消息详解
Logon, Heartbeat, TestRequest, ResendRequest, Logout
会话管理
04
应用类消息详解
NewOrderSingle, ExecutionReport, OrderCancelRequest等
订单核心
05
会话建立 · Logon握手
EncryptMethod, HeartBtInt, Username, Password与流程
握手安全
06
会话维护 · 心跳与重传
Heartbeat/TestRequest机制、序列号管理、消息恢复
心跳可靠
07
会话终止 · Logout
Logout域详解、正常关闭与异常断开处理
关闭清理
08
消息编码 · Tag=Value
Tag=Value格式、SOH分隔符、消息长度计算
编码底层
09
数据域类型
整数、浮点数、字符串、布尔值、日期时间、多重值
类型字典
10
FIX字典与自定义域
标准字典结构、自定义域/消息、常用域编号速查
字典参考
11
订单生命周期
新单→成交/部分成交/撤单/修改 完整状态机
状态机订单
12
订单类型详解
市价单、限价单、止损单、止损限价、冰山订单
策略指令
13
TIF 有效期策略
Day, GTC, IOC, FOK, GTD 等时间策略
时效策略
14
成交报告 ExecutionReport
ExecType, OrdStatus, LastQty, LastPx 等域解析
回报核心
15
市场数据消息
MarketDataRequest, SnapshotFullRefresh, IncrementalRefresh
行情快照
16
安全定义消息
SecurityList, SecurityDefinitionRequest/Definition
品种元数据
17
报价与交易
Quote, QuoteRequest, MassQuote 使用场景
报价做市
18
多腿订单与价差
Multi-leg结构、价差交易、组合订单
组合价差
19
会话层安全
EncryptMethod、用户名密码、SSL/TLS支持
加密认证
20
性能优化
消息压缩、批量处理、网络延迟、心跳间隔调整
加速调优
21
错误处理与Reject
BusinessMessageReject, SessionReject, 错误码解析
异常调试
22
序列号管理
递增规则、Gap Fill机制、序列号重置场景
可靠序号
23
消息恢复与重传
ResendRequest, SequenceReset, 存储与重放
恢复容错
24
测试环境与工具
FIX模拟器、测试用例设计、调试工具
测试模拟
25
交易所对接 · CTP/XTP
以CTP、XTP为例的FIX适配层设计
实战适配
26
FIX网关架构
高性能引擎设计、多会话管理、路由策略
架构引擎
27
日志分析与排障
消息日志格式、常见问题排查、性能瓶颈定位
运维分析
28
FIX版本演进
4.0, 4.2, 4.4, 5.0, FIXatdl, Orchestra对比
历史标准
29
FIX vs 替代方案
对比REST API、WebSocket、gRPC交易场景优劣
对比选型
30
实战项目 · FIX客户端
从零搭建客户端:下单、撤单、接收成交回报完整流程
项目综合