做市商报价引擎从零搭建指南

📚 共计 30 章节
01
报价引擎概述
什么是做市商报价引擎 · 核心功能与业务价值 · 典型应用场景(加密货币、股票、外汇) · 课程架构与学习路径
概念入门
02
核心数据结构设计
订单簿深度与广度 · 报价与订单字段定义 · 价格-数量模型 · 时间戳与序列号设计
数据结构订单簿
03
内存撮合引擎基础
撮合逻辑(限价单与市价单) · 价格优先-时间优先 · 部分/完全成交 · 撮合结果事件推送
撮合核心
04
订单生命周期管理
订单状态机(New、PartiallyFilled、Filled、Cancelled、Rejected) · 状态转换图 · 取消/修改/过期
状态机订单
05
报价生成策略(一)
固定价差策略 · 基于市场深度的动态价差 · 对称与非对称报价模型
策略价差
06
报价生成策略(二)
库存管理策略(Inventory Skew) · 均值回归策略 · 基于波动率的报价调整
库存波动率
07
风险管理模块
最大持仓限制 · 最大订单金额 · 价格偏离度检查 · 自成交预防(STP)
风控安全
08
资金管理
账户余额管理 · 冻结与解冻 · 盈亏计算(PnL) · 手续费模型
资金清算
09
网络通信层设计
WebSocket协议详解 · 心跳机制 · 断线重连 · 消息序列化(JSON/Protobuf)
网络WebSocket
10
交易所API对接(一)
REST vs WebSocket · API密钥管理 · 请求签名(HMAC-SHA256) · 限频处理
API签名
11
交易所API对接(二)
订阅行情(Ticker、Depth、Trade) · 下单/撤单 · 查询订单 · 错误码处理
行情交易
12
多交易所聚合
统一数据结构 · 适配器模式 · 故障切换与负载均衡 · 延迟监控
聚合高可用
13
事件驱动架构
事件总线设计 · 生产者-消费者 · 异步处理与回调 · 事件日志与回放
架构异步
14
性能优化(一)
内存池与对象复用 · 无锁队列 · 减少系统调用 · CPU亲和性绑定
性能底层
15
性能优化(二)
零拷贝技术 · 批处理与合并 · 纳秒级延迟测量 · 基准测试
极致Benchmark
16
日志与监控
结构化日志(JSON) · 关键指标采集 · Grafana+Prometheus · 告警规则
监控可观测
17
回测系统搭建
历史数据回放 · 模拟撮合 · 参数优化 · 夏普比率、最大回撤分析
回测分析
18
实盘部署架构
高可用主备切换 · 多活部署 · Docker+K8s · CI/CD流水线
部署DevOps
19
报价引擎测试
单元测试(pytest) · 集成测试 · 压力测试 · 混沌工程
测试混沌
20
安全与合规
API白名单 · IP限制 · 交易对白名单 · KYC/AML对接思路
安全合规
21
数据持久化
订单历史存储(时序数据库) · 报价快照 · PostgreSQL vs ClickHouse · 归档策略
存储数据库
22
高级订单类型
冰山订单 · 止损订单 · 追踪止损 · TWAP/VWAP算法
算法订单
23
做市商利润模型
买卖价差收益 · 交易所返佣 · 资金费率套利 · 统计套利+做市
盈利套利
24
波动率与做市
波动率聚类 · 动态调整报价宽度 · 极端行情风控(熔断) · 黑天鹅应对
波动率风控
25
机器学习在报价中的应用
订单流不平衡预测 · 最优报价深度选择 · 强化学习做市简介 · 特征工程
MLAI
26
跨市场套利做市
价差套利 · 三角套利 · 延迟套利 · 做市与套利协同
套利跨市场
27
DeFi做市商
AMM原理 · 无常损失计算 · 链上挑战(Gas费、延迟) · CeFi vs DeFi
DeFiAMM
28
源码级实战(一)
最小可用报价引擎(Python) · 核心类设计(OrderBook、QuoteEngine、RiskManager) · 运行与调试
实战Python
29
源码级实战(二)
对接币安现货API · 固定价差策略 · 实盘运行与监控 · 常见问题排查
实战币安
30
课程总结与进阶
架构演进(单机→分布式) · 高频硬件选型(FPGA、网卡) · 书单与社区 · 职业发展
总结进阶