Files
trading_bot_v4/app/api/settings/route.ts
mindesbunister 21c13b915a feat: Add adaptive leverage controls to settings UI
Complete implementation of adaptive leverage configuration via web interface:

Frontend (app/settings/page.tsx):
- Added 4 fields to TradingSettings interface:
  * USE_ADAPTIVE_LEVERAGE: boolean
  * HIGH_QUALITY_LEVERAGE: number
  * LOW_QUALITY_LEVERAGE: number
  * QUALITY_LEVERAGE_THRESHOLD: number

- Added complete Adaptive Leverage section with:
  * Purple-themed informational box explaining quality-based leverage
  * Toggle switch for enabling/disabling (🎯 Enable Adaptive Leverage)
  * Number inputs for high leverage (1-20), low leverage (1-20), threshold (80-100)
  * Visual tier display showing leverage multipliers and position sizes
  * Dynamic calculation based on $560 free collateral

Backend (app/api/settings/route.ts):
- GET handler: Load 4 adaptive leverage fields from environment variables
- POST handler: Save 4 adaptive leverage fields to .env file
- Proper type conversion (boolean from 'true', numbers from parseInt/parseFloat)

Visual Tier Display Example:
 Below Threshold: Blocked (no trade)

Changes enable users to adjust leverage settings via web UI instead of
manually editing .env file and restarting container.
2025-12-01 08:47:38 +01:00

11 KiB