Rust量化框架安全高效实战

📚 共计 30 章节
01
Rust与量化交易
为什么选择Rust?生态现状、课程目标与学习路径
入门理念
02
开发环境搭建
安装Rust工具链、配置VS Code/CLion、Cargo项目
工具环境
03
Rust基础速通 (一)
变量与可变性、数据类型、函数闭包、所有权借用
基础核心
04
Rust基础速通 (二)
结构体枚举、模式匹配、错误处理、集合
基础进阶
05
核心特质与泛型
Trait、泛型约束、关联类型、标准库Trait
泛型抽象
06
并发与异步基础
线程Send/Sync、async/await、Tokio、通道
并发异步
07
内存安全与零成本抽象
内存模型、智能指针、内部可变性
内存安全
08
金融数据模型设计
订单、交易、K线、持仓;枚举状态
建模金融
09
高性能序列化
Serde框架、JSON/bincode、自定义序列化
序列化性能
10
时间序列数据处理
chrono库、OHLC、滚动窗口计算
时序分析
11
CSV与数据源接入
csv库读写、缺失值、流式读取、清洗
数据ETL
12
WebSocket实时行情
tungstenite、连接管理、心跳、自动重连
实时WebSocket
13
REST API与HTTP客户端
reqwest、API鉴权、限速、重试
HTTPAPI
14
策略回测引擎 (一)
事件驱动、回测循环、订单簿模拟
回测引擎
15
策略回测引擎 (二)
滑点手续费、夏普比率、并行回测
评估优化
16
技术指标计算库
TA-RS、自定义指标、SIMD、缓存
指标计算
17
策略开发实战 (一)
双均线、布林带突破、参数优化
策略实战
18
策略开发实战 (二)
统计套利、Order Book微观结构
进阶套利
19
风险管理模块
VaR、最大回撤、凯利公式、止损止盈
风控仓位
20
日志与监控
tracing/log、结构化日志、告警
运维可观测
21
数据库集成 (一)
SQLite + Diesel ORM、存储查询优化
数据库SQLite
22
数据库集成 (二)
TimescaleDB、批量写入、数据归档
时序库规模化
23
配置文件与环境管理
config-rs、多环境、敏感信息加密
配置安全
24
测试驱动开发
单元/集成测试、criterion基准、模糊测试
测试质量
25
构建高性能API
Actix-web、RESTful、WebSocket推送、限流
APIActix
26
分布式任务调度
Tokio调度、cron、Redis任务队列、分布式锁
分布式调度
27
C++/Python互操作
FFI、PyO3调用Python、性能重写
互操作FFI
28
部署与DevOps
Docker、CI/CD、性能剖析(flamegraph)
部署DevOps
29
实战项目 (一)
Tick级回测系统、自定义策略、可视化报告
项目回测
30
实战项目 (二)
低延迟行情网关、交易所API、订单路由风控
项目网关