这门课不是讲“什么是高频交易”的科普,而是直接带你搭一套能跑起来的量化交易系统原型。它围绕 QuantFabric 和 HFTrader 两个系统展开,从架构设计、环境配置到编译构建,最终让你拥有一份可以继续改写的 C++ 高频交易代码框架。
它解决什么工作场景
如果你在券商、期货公司或自营团队做开发,日常会碰到这些具体问题:行情数据来了怎么快速进内存、订单怎么低延迟发到交易所、多个线程之间怎么不互相阻塞、日志和配置怎么管理。这门课把这些场景拆成了可操作的模块,而不是停留在理论上的“延迟越低越好”。学完后,你能理解一个高频交易系统的基本骨架:行情接入、策略信号、风控、下单执行、日志记录,以及它们之间如何通过队列和回调协作。
更重要的是,它把“开发环境”当成正式内容来讲。高频交易对编译工具链、线程模型、内存布局很敏感,课程里专门安排了 GitBash、SSH、GCC、VSCode、Qt、CMake 的搭建和编译流程。这意味着你不需要先精通 Linux 运维,只要跟着把环境跑通,就能看到系统真实运行起来的样子。
适合什么基础,先看哪几块
适合有 C++ 基础、但没写过完整交易系统的开发者。至少你要熟悉指针、类、STL 容器,最好碰过线程。如果连编译报错都害怕,建议先跳过实战部分,把开发环境搭建的几节看完,确认能成功编译再继续。
建议先看架构展示和 HFT 高频交易这两节,它们能帮你建立整体认知。不用纠结每个细节,先回答三个问题:数据从哪来、策略在哪算、订单怎么出去。有了这个框架,再去看开发环境搭建,你会明白为什么需要 Qt 做界面、CMake 管理依赖、GCC 优化编译参数。之后回到 QuantFabric 的编译构建,把系统跑起来,再逐模块阅读代码。
学完能独立做什么,资料怎么配合练习
学完你可以独立做三件事:第一,搭建一套自己的高频交易开发环境,并在本机编译运行 QuantFabric 系统;第二,读懂 HFTrader 中订单管理、行情处理和策略调度的核心逻辑,能改参数、加日志、替换某个策略;第三,把课程里的架构思路迁移到其他量化项目,比如自己写一个简单的行情快照工具或回测引擎。
资料包里是完整的源码和构建脚本,不要只当“视频配套”来看。每学完一节,就打开对应的代码文件,把视频里讲到的函数、变量、类对应到实际位置。遇到编译错误,别急着问人,先看 CMake 配置和依赖路径。建议按这个顺序练:先跑通默认构建,再在策略模块里写一个最简单的均线信号,最后尝试把行情数据打印到日志里。这样,你收获的不只是“看过视频”,而是一套能自己动手改的工程。
课程目录
课程目录9 集
- 1-1 [QuantFabric量化交易系统] QuantFabric量化交易系统架构 (01:05:54).mp4
- 1-2 [QuantFabric量化交易系统] QuantFabric量化交易系统展示 (22:51).mp4
- 1-3 [QuantFabric量化交易系统] HFT高频交易 (46:49).mp4
- 1-4 [QuantFabric量化交易系统] 开发环境搭建——GitBash、SSH工具 (32:38).mp4
- 1-5 [QuantFabric量化交易系统] 开发环境搭建——GCC、VSCode (16:32).mp4
- 1-6 [QuantFabric量化交易系统] 开发环境搭建——Qt、CMake (17:25).mp4
- 1-7 [QuantFabric量化交易系统] 开发环境搭建——QuantFabric编译构建 (16:22).mp4
- 2-1 [HFTrader高频交易系统] HFTrader高频交易系统架构 (27:55).mp4
- 2-2 [HFTrader高频交易系统] HFTrader高频交易系统展示 (10:32).mp4






