You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Legacy Python strategies unchanged (no effects, same bar loop)
After one composable backtest: call calculate_metrics_from_trade_log()
from src/analytics/ (same path as legacy)
For each combo: run backtest → calculate_metrics_from_trade_log() → collect (params, MetricsReport); skip empty/failed runs (just do not repeat same calculations)
Depends on: #110
Design doc: docs/strategy_composable_engine_design.md (§1.4–1.5, Engine changes)
Engine runtime for the composable action system.
Does NOT implement @register_action handlers — Philip owns those in #110.
Scope:
stop_loss_pct / take_profit_pct are set on a buy
from src/analytics/ (same path as legacy)
Out of scope:
Definition of Done: