01
高频做市系统概述
什么是高频做市 · 核心盈利逻辑 · 系统整体架构概览
入门核心
02
低延迟网络架构
硬件选型(网卡、交换机)· 内核旁路技术(DPDK)· 网络拓扑设计
网络硬件
03
行情数据接入
交易所行情协议解析(UDP组播)· 行情网关设计 · 数据去重与排序
行情UDP
04
订单管理引擎
订单生命周期管理 · 订单状态机设计 · 风控前置检查
订单状态机
05
策略决策引擎
做市定价模型(Bid-Ask Spread)· 库存管理 · 信号生成逻辑
策略定价
06
交易执行引擎
订单路由 · FIX协议实现 · 低延迟编码(C++/Java)
执行FIX
07
风险管理模块
实时风控指标(希腊字母、敞口)· 熔断机制 · 资金管理
风控熔断
08
数据存储与回测
高性能时序数据库选型 · 回测框架设计 · 模拟撮合引擎
数据库回测
09
监控与运维
系统监控指标(延迟、吞吐量)· 日志聚合 · 告警系统
运维监控
10
性能优化实战
代码优化(缓存行对齐、内存池)· 编译器优化 · Profiling工具
优化C++
11
系统部署与测试
硬件部署方案 · 延迟测试(ping-pong)· 压力测试
部署测试
12
进阶话题
FPGA加速 · 机器学习在做市中的应用 · 跨交易所套利
进阶FPGA
13
项目实战
搭建一个简易的模拟做市系统
实战项目
14
课程总结与展望
高频做市的未来趋势 · 职业发展路径
总结职业
15
附录A:常用工具与资源列表
开发、调试、分析工具及学习资源
附录工具
16
附录B:常见面试题解析
高频做市/低延迟岗位面试高频问题
附录面试
17
附录C:低延迟C++编码规范
内存布局、内联、分支预测等规范
附录C++
18
附录D:FIX协议标签速查表
常用FIX标签及含义快速参考
附录FIX
19
附录E:DPDK快速入门指南
环境搭建、核心概念、示例代码
附录DPDK
20
附录F:回测数据清洗与预处理
去噪、对齐、缺失值处理
附录数据
21
附录G:做市策略参数调优方法论
网格搜索、贝叶斯优化、遗传算法
附录调优
22
附录H:系统日志分析实战
日志结构化、异常检测、可视化
附录日志
23
附录I:网络延迟测量与优化案例
延迟拆解、内核参数调优、实测案例
附录网络
24
附录J:内存池设计与实现
固定大小池、无锁内存池、性能对比
附录内存
25
附录K:无锁队列原理与应用
CAS、内存序、多生产者/消费者模型
附录并发
26
附录L:CPU亲和性与中断绑定
isolcpus、taskset、中断均衡优化
附录CPU
27
附录M:硬件时间戳与PTP同步
IEEE 1588、NIC时间戳、纳秒级同步
附录时钟
28
附录N:交易所API对比
CTP、XTP、UST等接口特性与选型
附录API
29
附录O:做市系统合规与监管要点
国内外监管框架、报告义务、内控
附录合规
30
附录P:开源做市框架调研
Hummingbot、Jesse等框架对比与实践
附录开源