I need a Python-based desktop application that takes my custom TradingView strategy alerts, streams the signals in real-time, and places the corresponding orders through the Webull API without manual intervention. The workflow is straightforward: • Parse TradingView alert messages the moment they fire (webhook or polling is fine as long as latency stays low). • Translate each signal into the correct order type on Webull—market, limit, stop, or OCO—using the official Webull trading and data endpoints. • Keep a live dashboard on the desktop showing current positions, P&L, and incoming alerts so I can verify execution at a glance. Beyond day-to-day automation, I also want the same engine to support historical backtesting. If you can ingest TradingView’s exported data or a comparable price feed, run my strategy logic over it, and output trade metrics (win rate, max drawdown, Sharpe, etc.), that will let me tune parameters quickly before pushing them live. Key expectations • Real-time data tracking of every order submission and fill. • Automated trading with error handling—retries on network hiccups, clear logging, and optional email/Telegram push on failures. • Backtesting mode that mirrors the live logic one-for-one so results remain consistent. • Clean, well-commented Python code I can maintain, plus a quick read-me for setup, required libraries, and Webull API keys. If you’ve built anything similar—especially around TradingView webhooks or Webull—please mention it. I’m ready to test with my own keys as soon as the first executable or script is ready.