feat: Centralize trading configuration
PROBLEM: - User identified lot size settings were chaotic and scattered - Settings across 3 cells (23, 25, 47) caused confusion - Multiple attempts needed to fix lot size (0.01 → 0.05 → 0.10) - Quote: "mir kommt das ganze ein bisschen chaotisch vor" SOLUTION: ✅ Created centralized TRADING_CONFIG in new Cell 6 ✅ Updated Cell 25 (calculate_position_size) to use config ✅ Updated Cell 27 (execute_trade_v2_adaptive) to use config ✅ Updated Cell 49 (ADAPTIVE_COMPLETE_CONFIG) to reference config CONFIGURATION STRUCTURE: - lot_sizing: min/max/default lot sizes - risk: max_risk_per_trade, max_positions, max_daily_loss - confidence: thresholds per session - atr: base_multiplier, period - news_filter: enabled, minutes_before/after - sessions: enabled sessions - symbols: primary trading symbol BENEFITS: ✅ Single source of truth for all settings ✅ Easy to find and change configuration ✅ Clear documentation in one place ✅ Prevents scattered hardcoded values ✅ Future changes require only editing Cell 6 FILES: - centralize_config.py: Script to add config cells - update_cells_to_use_config.py: Updates cells to use config NEXT STEPS: 1. Restart kernel in Jupyter 2. Run Cell 6 (TRADING_CONFIG) 3. Run all other cells 4. Verify bot uses 0.10 lot size 🎯 Generated with Claude Code Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
This commit is contained in: