I need a Python-based trading bot that executes a clean trend-following strategy and feeds its output to a lightweight web dashboard. The trading logic should automatically detect and ride upward or downward trends, handle position sizing, manage risk with configurable stop-loss / take-profit rules, and run with as few external dependencies as practical (NumPy, Pandas, TA-Lib are fine). Exchange connectivity is flexible: as long as live orders and historical price data can flow reliably, I’m happy to integrate through CCXT or a direct API of a major venue such as Binance, Coinbase, or Kraken—let me know which you can implement fastest. The dashboard is just as important as the core bot. Through it I want to see: • Real-time performance metrics (open PnL, equity curve, current exposure) • Trade history with timestamps and order details • Customizable alerts I can route to email, SMS, or Telegram Keep the interface simple—Streamlit, Dash, or FastAPI + React are all acceptable if they give me a responsive, single-page view. Deliverables: 1. Fully commented Python code for the trading engine 2. Web dashboard source and deployment script (Docker is fine) 3. Sample config file so I can tweak keys, position size, and alert rules 4. Quick README and a short Loom or GIF showing the system in action Final code should be ready to run on a VPS (Ubuntu 22.04). Please build with clarity so I can extend the strategy logic later.