backtrader.bokeh.analyzers package¶
Bokeh analyzers module.
Provides the following analyzers: - LivePlotAnalyzer: Live plotting analyzer - RecorderAnalyzer: Data recording analyzer
- class backtrader.bokeh.analyzers.LivePlotAnalyzer[source]¶
Bases:
AnalyzerLive plotting analyzer.
Provides real-time plotting functionality based on Bokeh Server, including: - WebSocket real-time data push - Pause/resume functionality - Forward/backward navigation - Data lookback control
- Parameters:
scheme – Theme instance, defaults to Tradimo
style – Chart style, ‘bar’ or ‘candle’
lookback – Amount of historical data to retain
address – Server address
port – Server port
title – Title
autostart – Whether to auto-start the server
Example
- cerebro.addanalyzer(LivePlotAnalyzer,
scheme=Blackly(), lookback=100, port=8999)
- params = (('scheme', None), ('style', 'bar'), ('lookback', 100), ('address', 'localhost'), ('port', 8999), ('title', None), ('autostart', True))¶
- __init__(**kwargs)[source]¶
Initialize live plot analyzer.
- Parameters:
**kwargs – Keyword arguments overriding default parameters: - scheme: Theme instance (defaults to Tradimo) - style: Chart style (‘bar’ or ‘candle’) - lookback: Number of bars to retain in display - address: Server address (default: ‘localhost’) - port: Server port (default: 8999) - title: Chart title (default: ‘Live {StrategyName}’) - autostart: Whether to auto-start server (default: True)
- class backtrader.bokeh.analyzers.RecorderAnalyzer[source]¶
Bases:
AnalyzerData recording analyzer.
Records OHLCV data and indicator data during strategy execution.
- Parameters:
indicators – Whether to record indicator data
observers – Whether to record observer data
Example
cerebro.addanalyzer(RecorderAnalyzer, indicators=True)
# Get data after running result = cerebro.run() recorder = result[0].analyzers.recorderanalyzer data = recorder.get_analysis()
- params = (('indicators', True), ('observers', False))¶
- __init__()[source]¶
Initialize recorder analyzer.
Sets up storage for data sources, indicators, and observers based on parameter configuration.