backtrader.observers package

Observers Module - Strategy monitoring observers.

This module provides observers for monitoring and recording strategy execution. Observers track metrics like cash, value, drawdown, trades, and benchmark data during backtesting.

Available Observers:
  • Benchmark: Benchmark data (price) for comparison

  • Broker: Cash and value tracking

  • BuySell: Buy/sell signal visualization

  • DrawDown: Drawdown tracking and visualization

  • LogReturns: Log returns tracking

  • TimeReturn: Returns by time period

  • Trades: Trade tracking

  • TradeLogger: Comprehensive logging (orders, trades, positions, indicators, signals)

示例

Adding observers to a strategy: >>> cerebro.addobserver(bt.observers.DrawDown) >>> cerebro.addobserver(bt.observers.Trades) >>> cerebro.addobserver(bt.observers.TradeLogger, log_dir='./logs')

Submodules