A Strategy subclass in trading/strategies/ with params_spec + signal(ctx) is now auto-discovered by the registry (name or module path), parameterized via TRADING_STRATEGY_PARAMS, and loadable without touching the loop or CLI. Ships ma_cross and model_threshold; legacy bare signal(ctx) modules keep working via FunctionStrategy. Co-Authored-By: Claude Code <noreply@anthropic.com>