Overview
Strategy interface (protocol). Defines the contract for all trading strategies: strategy_id property and evaluate(tick) method returning Signal or None. Implemented by MomentumStrategy and SmaCrossoverStrategy. src/components/strategy_engine.py.