人工精选backtrader基础教程
它解决什么工作场景:把交易想法变成可回测的程序 Backtrader 是一个用 Python 写的量化回测框架。很多做交易的人脑子里有策略想法,比如均线交叉、突破开仓、跌破止损,但靠盯盘手动执行既累又没法验证长期效果。这门课解决的就是这个断层:把模糊的交易逻辑翻译成结构化的代码,丢给框架去跑历史数据
会员 · 按档位
游客按标价购买,不享受上表折扣。
支付成功后自动发放网盘链接,链接失效可找客服免费补
它解决什么工作场景:把交易想法变成可回测的程序
Backtrader 是一个用 Python 写的量化回测框架。很多做交易的人脑子里有策略想法,比如均线交叉、突破开仓、跌破止损,但靠盯盘手动执行既累又没法验证长期效果。这门课解决的就是这个断层:把模糊的交易逻辑翻译成结构化的代码,丢给框架去跑历史数据,看看到底能不能赚钱。它不是教你预测涨跌,而是教你用工程化的方式去证伪一个策略。学完之后,你能独立写出完整的回测脚本,从数据加载、指标计算、信号触发到最终输出收益曲线和回撤报告,整个链条自己跑通。对于想从主观交易转向量化、或者需要在工作中评估交易方案可行性的人来说,这个工具能帮你省掉大量重复劳动。
适合什么基础,建议先看哪几块
这套资料默认你已经能写基本的 Python,懂列表、字典、类和函数调用,不需要你精通面向对象但至少得看得懂 class 结构。如果你连 Python 语法都不熟,建议先补基础再碰这个框架,否则会在策略类的初始化里卡很久。对于有编程基础但没接触过量化的人,建议按顺序看三块:第一是框架与概念部分,重点理解策略的生命周期,也就是框架在每一根 K 线上自动调用了哪些方法,这是后面所有内容的地基;第二是交易处理机制,搞懂订单类型和成交逻辑,否则你写的买卖信号和实际执行之间会有认知偏差;第三是策略分析与评价里的观察者和分析师,这决定了你能不能正确读懂回测结果。指标部分可以当工具查阅,自定义指标类那节值得动手敲一遍,理解了它你就能把任何外部指标塞进框架里跑。
资料怎么配合练习,学完能独立做什么
这套资料是视频加代码的形式,光看不动手基本等于白学。正确的用法是:每看完一个章节,暂停视频,自己把代码重新敲一遍,改掉参数看结果变化。具体来说,第一阶段先跟着写出最简单的策略,比如双均线交叉,用一小段历史数据跑通,确认框架能正常输出交易记录和收益图。第二阶段把内建指标换成 ta-lib 的指标,练习怎么把外部库接进来,因为实际工作中你大概率不会只用框架自带的那些。第三阶段重点练分析师模块,跑完回测后一定要看夏普比率、最大回撤、年化收益这几个核心指标,理解它们各自衡量的是什么,而不是只盯着总收益看。学完整套资料后,你应该能独立完成这些事:拿到一段行情数据后自己写策略类、接入技术指标、设定买卖条件、跑回测、读分析报告,最后判断这个策略值不值得继续优化。到这一步,你就具备了用代码验证交易逻辑的基本能力,后续无论是做自己的交易系统还是在团队里承担策略评估工作,都有了一个扎实的起点。
课程目录
课程目录21 集
- 1-1 [backtrader框架与概念] 策略的全生命周期 (08:35).mp4
- 1-2 [backtrader框架与概念] backtrader介绍 (10:35).mp4
- 1-3 [backtrader框架与概念] 自定义一个简单策略 (08:24).mp4
- 1-4 [backtrader框架与概念] 使用内建指标定义策略 (05:34).mp4
- 1-5 [backtrader框架与概念] 交易处理机制 (08:43).mp4
- 2-1 [backtrader指标] 自定义指标类 (08:47).mp4
- 2-2 [backtrader指标] 使用ta-lib指标 (04:13).mp4
- 2-3 [backtrader指标] 策略中定义新指标 (04:05).mp4
- 3-1 [backtrader策略分析与评价] 观察者 (08:54).mp4
- 3-2 [backtrader策略分析与评价] 分析师 (08:12).mp4
- 4-1 [backtrader回测设置] 记录器 (04:25).mp4
- 4-2 [backtrader回测设置] 经纪人 (11:23).mp4
- 5-1 [backtrader策略优化方法] 暴力全量搜索 (06:39).mp4
- 5-2 [backtrader策略优化方法] 智能优化算法 (03:21).mp4
- 6-1 [backtrader混合时间粒度回测] 注入两种粒度数据 (04:32).mp4
- 6-2 [backtrader混合时间粒度回测] 由小粒度合成大粒度 (03:12).mp4
- 7-1 [backtrader行情数据的获取与加载] 免费数据源 (01:57).mp4
- 7-2 [backtrader行情数据的获取与加载] 加载csv数据及扩展Line (01:39).mp4
- 7-3 [backtrader行情数据的获取与加载] 加载dataframe (01:39).mp4
- 8-1 [backtrader自定义数据源] 股票数据的获取与存储 (06:00).mp4
- 8-2 [backtrader自定义数据源] 自定义data feed (03:39).mp4





