Backtrader 中的指标绘图与 subplot 参数解析
在量化回测中,合理设置指标的绘图方式可以提升可读性,帮助交易者更直观地分析策略效果。Backtrader 通过 subplot 参数控制指标的绘制位置,决定是将其绘制在主图(价格图)上,还是单独创建一个子图。默认情况下,若未指定 subplot 参数,与价格直接相关的指标(如移动平均线)通常绘制在主图上,而数值范围与价格不重合的指标(如成交量、MACD 柱状图、RSI 等)则会在独立子图中显示。
1. 指标绘图位置的决定
Backtrader 默认会根据指标的特性选择合适的绘图位置:
- 主图绘制:
- 适用于与价格数据直接相关的指标,例如 移动平均线(MA、EMA、WMA)。
- 这些指标的数值通常与价格处于同一数值区间,因此在主图中绘制不会影响可读性。
- 独立子图绘制:
- 适用于数值范围与价格不同的指标,如 成交量(Volume)、MACD 柱状图、RSI、Stochastic 随机指标。
- 这些指标通常具有独立的意义,需要单独的坐标轴来呈现。
- 不绘制:
- 通过
plot=False参数可以禁用某个指标的绘制,适用于只在计算过程中使用但不需要在图表中展示的指标(如 ATR)。
- 通过
2. 如何调整指标的绘制位置
你可以通过 subplot 参数灵活控制指标的绘制方式:
subplot=False(默认值):- 指标会绘制在主图(价格图)上,与 K 线或蜡烛图共享坐标轴。
- 适用于 移动平均线(MA、EMA)等。
subplot=True:- 指标会在独立的子图中绘制,拥有单独的坐标轴。
- 适用于 成交量、MACD、RSI、随机指标(Stochastic)等。
plot=False:- 禁用该指标的绘制,仅用于内部计算,不在回测图表中展示。
通过合理配置 subplot 和 plot 参数,可以使回测图表更加清晰、直观,便于策略分析和优化。

6054

被折叠的 条评论
为什么被折叠?



