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')