高频做市系统从零搭建指南
📚 共计 30 章节
01
做市系统概述
什么是高频做市 · 做市商盈利模式 · 系统核心组件与架构概览
入门
核心概念
02
硬件与网络环境
服务器选型 · 网卡与交换机 · FPGA加速简介 · 机房托管与Co-location
基础设施
硬件
03
操作系统调优
Linux内核参数调优 · CPU隔离与绑核 · 内存大页 · 中断亲和性
OS
性能
04
编程语言选型
C++ vs Python · 核心逻辑用C++ · 策略原型用Python · 混合开发模式
开发
语言
05
低延迟网络编程
Socket vs RDMA · 零拷贝技术 · 内核旁路(DPDK)· TCP调优
网络
延迟
06
行情数据接入
交易所行情协议解析 · 多路行情源合并 · 行情数据缓存与快照
数据
行情
07
订单簿管理
OrderBook数据结构设计 · 价格档位合并 · 增量更新与重建
核心
数据结构
08
订单管理
订单生命周期 · 订单状态机 · 订单簿与订单关联 · 风控前置检查
风控
订单
09
交易接口开发
FIX协议实现 · 交易所API封装 · 会话管理与重连 · 心跳机制
接口
FIX
10
策略引擎架构
事件驱动模型 · 策略与行情解耦 · 策略热加载 · 回测与实盘共用框架
架构
策略
11
做市策略核心逻辑
报价生成 · 价差管理 · 库存管理 · 风险敞口控制
策略
核心
12
信号生成与预测
订单流不平衡 · 微观结构特征 · 机器学习模型应用 · 特征工程
ML
信号
13
风险管理
最大持仓限制 · 亏损止损 · 撤单率控制 · 资金管理
风控
资金
14
回测系统搭建
历史数据回放 · 撮合引擎模拟 · 滑点与手续费模型 · 绩效评估指标
回测
评估
15
模拟盘与实盘切换
模拟盘环境搭建 · 实盘接入测试 · 平滑切换策略 · 灰度发布
部署
运维
16
性能监控与调优
延迟监控 · 吞吐量监控 · CPU/内存/网络监控 · 火焰图分析
监控
调优
17
日志与审计
结构化日志 · 日志分级 · 日志轮转 · 审计追踪
日志
审计
18
容错与高可用
主备切换 · 进程守护 · 数据持久化 · 灾难恢复
高可用
容错
19
安全与合规
API密钥管理 · 网络隔离 · 交易限额 · 监管合规要求
安全
合规
20
系统部署与运维
自动化部署(Ansible/Docker)· 配置管理 · 灰度发布 · 回滚策略
DevOps
部署
21
数据存储与查询
时序数据库选型(InfluxDB/ClickHouse)· 行情数据存储 · 交易记录存储
存储
数据库
22
实时计算框架
流处理引擎(Flink/Spark Streaming)· 复杂事件处理(CEP)· 窗口计算
流计算
实时
23
机器学习模型部署
模型序列化 · 在线推理 · 模型更新 · A/B测试
MLOps
推理
24
市场微观结构
订单簿动态 · 价差与深度 · 成交量分布 · 波动率聚类
微观
市场
25
统计套利与做市
配对交易 · 跨期套利 · 做市与套利结合 · Delta中性策略
套利
组合
26
高频做市策略案例
BTC/USDT做市 · 美股做市 · 期货做市 · 期权做市
实战
案例
27
系统压力测试
高并发模拟 · 极端行情测试 · 网络延迟模拟 · 故障注入
测试
稳定性
28
团队协作与代码管理
Git分支策略 · 代码审查 · 文档规范 · 知识库建设
协作
工程
29
监管与合规
做市商牌照 · 信息披露 · 市场操纵防范 · 反洗钱(AML)
合规
监管
30
未来趋势与进阶
DeFi做市 · 跨链做市 · AI驱动做市 · 量子计算影响
前沿
趋势