首页
›
金融科技风控与量化工程
›
048-量化回测实验评估
›
《Backtrader回测框架实战教程》
VIP20
本课程属于:048-量化回测实验评估
金融科技风控与量化工程 · 共 20 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
Backtrader回测框架实战教程
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
Backtrader简介
Backtrader是什么 · 核心设计理念 · 与其他回测框架的对比
Backtrader
简介
02
环境搭建
Python版本要求 · pip安装Backtrader · 验证安装
环境搭建
Python
03
第一个回测脚本
导入库 · 定义策略类 · 设置初始资金
第一个回测脚本
导入库
04
Cerebro引擎详解
Cerebro的核心作用 · 添加数据 · 添加策略
Cerebro
引擎详解
05
数据源(Data Feeds)
内置数据源类型(CSV · PandasData · GenericCSVData)
Data
Feeds
06
自定义数据加载
从本地CSV文件加载数据 · 从Yahoo Finance加载数据 · 数据清洗与预处理
自定义数据加载
CSV
07
策略基类(Strategy)
Strategy类的生命周期(ini… · next · start
Strategy
策略基类
08
策略核心逻辑编写
在next方法中编写买卖逻辑 · 使用self.data访问价格数据 · 使用self.position查看持…
策略核心逻辑编写
next
09
订单类型详解
市价单(Market) · 限价单(Limit) · 止损单(Stop)
订单类型详解
Market
10
下单函数
buy()与sell()函数详解 · 参数(size · price
下单函数
buy
11
仓位管理
Position对象 · 持仓数量 · 持仓均价
仓位管理
Position
12
交易记录与日志
记录每笔交易 · 打印交易日志 · 使用self.log方法输出调试信息
交易记录
日志
13
指标(Indicators)基础
内置指标库(SMA · EMA · RSI
Indicators
指标
14
自定义指标
继承Indicator类 · 编写指标计算逻辑 · 在策略中使用自定义指标
自定义指标
Indicator
15
信号(Signals)系统
SignalStrategy的使用 · 预定义信号类型 · 信号组合与交叉策略
Signals
信号
16
多数据源回测
同时加载多只股票数据 · 在策略中区分不同数据源 · 跨品种交易逻辑
多数据源回测
同时加载多只股票…
17
多时间框架分析
同时使用日线和小时线数据 · 不同时间框架下的信号生成与执行
多时间框架分析
同时使用日线
18
佣金与滑点设置
设置佣金模型(CommissionI… · 固定佣金与百分比佣金 · 滑点模拟
佣金
滑点设置
19
资金管理
固定仓位 · 百分比仓位 · 凯利公式
资金管理
固定仓位
20
分析器(Analyzers)详解
内置分析器(SharpeRatio · DrawDown · TradeList等)
Analyzers
分析器
21
观察者(Observers)与绘图
内置观察者(Broker · Trades · BuySell等)
Observers
观察者
22
参数优化
使用cerebro.optstrat… · 优化结果分析 · 最佳参数选取
参数优化
cerebro.opts…
23
实时数据与实盘交易
使用LiveDataFeed · 连接券商API · 从回测到实盘的过渡
实时数据
实盘交易
24
回测结果评估
收益率 · 夏普比率 · 最大回撤
回测结果评估
收益率
25
常见错误与调试
数据对齐问题 · 索引越界 · 订单未成交
常见错误
调试
26
性能优化
大数据量回测加速 · 减少不必要的计算 · 使用缓存与向量化操作
性能优化
大数据量回测加速
27
策略模板与复用
设计可复用的策略基类 · 参数化策略 · 策略工厂模式
策略模板
复用
28
实战案例一
双均线交叉策略(Golden Cro…
实战案例一
Golden
29
实战案例二
海龟交易法则(Turtle Trad…
实战案例二
Turtle
30
实战案例三
基于RSI与布林带的均值回归策略设计…
实战案例三
RSI
所属VIP或分类
同VIP:A-B测试在因子选择中的应用
同VIP:A-B测试在量化策略中的应用
同VIP:Backtrader与Spark集成实践