# πŸš€ AI-Powered Trading Bot Dashboard v3 A professional-grade Next.js trading dashboard with AI-powered chart analysis, dual-session screenshot capture, and multi-timeframe analysis. Built for institutional-quality trading insights with cost-effective OpenAI integration. ![Trading Bot Dashboard](https://img.shields.io/badge/Status-Production%20Ready-brightgreen) ![Next.js](https://img.shields.io/badge/Next.js-15-black) ![TypeScript](https://img.shields.io/badge/TypeScript-5-blue) ![Docker](https://img.shields.io/badge/Docker-Optimized-blue) ![OpenAI](https://img.shields.io/badge/OpenAI-GPT--4o%20mini-orange) ## ✨ Key Features ### πŸ€– **AI-Powered Analysis** - **Professional Trading Assistant** - Behaves like a top proprietary desk trader - **Multi-Layout Analysis** - AI + DIY TradingView layouts for comprehensive insights - **Cost-Effective** - Using GPT-4o mini (~$0.006 per analysis) - **Timeframe Risk Assessment** - Automatic leverage and position sizing recommendations - **Cross-Layout Consensus** - Compare insights from multiple chart layouts ### πŸ“Š **Multi-Timeframe Analysis** - **Quick Presets**: Scalping (5m,15m,1h), Day Trading (1h,4h,1d), Swing (4h,1d,1w), Position (1d,1w,1m) - **1-8 Timeframes** simultaneously for broader market outlook - **Consensus Detection** - Identify when multiple timeframes agree - **Individual Analysis** - Detailed breakdown for each timeframe ### 🎯 **Professional Trading Setups** - **Precise Entry Levels** with Β±buffers and technical rationale - **Smart Stop Losses** with exact reasoning (above VWAP, failed breakout zones) - **Enhanced Take Profits** with RSI/OBV expectations for TP1/TP2 - **Risk/Reward Ratios** with specific R:R calculations - **Confirmation Triggers** - Exact signals to wait for before entry ### πŸ–ΌοΈ **Enhanced Screenshot Service** - **Dual-Session Capture** - Parallel AI and DIY layout screenshots - **Docker Optimized** - Full CPU utilization for faster processing - **Robust Error Handling** - Individual layout failures don't break analysis - **Production Ready** - Automated browser management and session persistence ### 🎨 **Beautiful UI/UX** - **Modern Design** - Gradient backgrounds, smooth animations, responsive layouts - **Quick Analysis** - One-click coin + timeframe combination analysis - **Visual Indicators** - Clear selection states, progress indicators, success/failure states - **Professional Display** - Bloomberg terminal-style result presentation ## πŸš€ Quick Start ### Option A: Docker (Recommended) ```bash # Clone the repository git clone trading_bot_v3 cd trading_bot_v3 # Create environment file cp .env.example .env.local # Add your OpenAI API key to .env.local # Start with Docker Compose docker-compose up --build # Access the dashboard open http://localhost:3000 ``` ### Option B: Node.js Development ```bash # Clone and install dependencies git clone trading_bot_v3 cd trading_bot_v3 npm install # Configure environment cp .env.example .env.local # Add your OpenAI API key # Start development server npm run dev # Access the dashboard open http://localhost:3000 ``` ## βš™οΈ Configuration ### Required Environment Variables ```env # OpenAI API Key (Required for AI analysis) OPENAI_API_KEY=your_openai_api_key_here # TradingView Credentials (Optional - for automation) TRADINGVIEW_USERNAME=your_username TRADINGVIEW_PASSWORD=your_password # Layout Configuration (Optional) NEXT_PUBLIC_TRADINGVIEW_LAYOUTS=ai,diy ``` ### Docker Configuration The system includes optimized Docker configurations: - **`Dockerfile`** - Production-optimized build - **`docker-compose.yml`** - Development setup - **`docker-compose.prod.yml`** - Production deployment - **`.dockerignore`** - Optimized build context ## 🎯 Usage Examples ### Quick Multi-Timeframe Analysis 1. **Select Trading Style Preset**: - πŸ•’ Scalping: 5m, 15m, 1h - πŸ“Š Day Trading: 1h, 4h, 1d - πŸ“ˆ Swing: 4h, 1d, 1w - 🎯 Position: 1d, 1w, 1m 2. **Click Any Coin** for instant analysis across all selected timeframes 3. **View Results** with consensus, divergences, and individual timeframe setups ### API Usage ```bash # Test the enhanced screenshot API curl -X POST http://localhost:3000/api/enhanced-screenshot \ -H "Content-Type: application/json" \ -d '{ "symbol": "BTCUSD", "timeframe": "240", "layouts": ["ai", "diy"], "analyze": true }' # Run included test script node test-enhanced-screenshot.js ``` ### Professional Trading Analysis Output ``` πŸ’° TRADING SETUP: πŸ“ Entry: $162.5 Β±0.25 πŸ’‘ Rejection from 15 EMA + VWAP confluence near intraday supply πŸ›‘ Stop Loss: $160 πŸ’‘ Above VWAP + failed breakout zone 🎯 TAKE PROFIT TARGETS: πŸ₯‰ TP1: $164 πŸ“‹ Target based on resistance level observed in both layouts πŸ“Š RSI: Should reach 60-65 zone πŸ“ˆ OBV: Confirming upward momentum πŸ₯ˆ TP2: $166 πŸ“‹ Target aligns with upper resistance in AI layout πŸ“Š RSI: Approaching 70+ overbought πŸ“ˆ OBV: Making new highs with price βš–οΈ Risk/Reward: 1:2.5 ⏰ TIMEFRAME RISK ASSESSMENT: πŸ“Š Risk Level: Medium (4H timeframe) πŸ’Ό Position Size: Larger position appropriate for swing trade 🎚️ Leverage: 3-5x recommended for 4H timeframe ``` ## πŸ› οΈ Tech Stack - **Frontend**: Next.js 15, TypeScript, Tailwind CSS - **AI**: OpenAI GPT-4o mini (cost-optimized) - **Automation**: Puppeteer, Playwright - **Database**: Prisma (optional) - **Deployment**: Docker, Docker Compose - **Testing**: Custom API test suites ## πŸ“‚ Project Structure ``` trading_bot_v3/ β”œβ”€β”€ app/ # Next.js app router β”‚ β”œβ”€β”€ api/enhanced-screenshot/ # Screenshot & AI analysis API β”‚ β”œβ”€β”€ globals.css # Global styles β”‚ β”œβ”€β”€ layout.tsx # Root layout β”‚ └── page.tsx # Main dashboard β”œβ”€β”€ components/ # React components β”‚ β”œβ”€β”€ AIAnalysisPanel.tsx # Multi-timeframe analysis UI β”‚ β”œβ”€β”€ Dashboard.tsx # Main dashboard β”‚ └── ... # Other trading components β”œβ”€β”€ lib/ # Core services β”‚ β”œβ”€β”€ ai-analysis.ts # OpenAI integration β”‚ β”œβ”€β”€ enhanced-screenshot-simple.ts # Dual-session capture β”‚ β”œβ”€β”€ auto-trading.ts # Trading automation β”‚ └── ... # Other services β”œβ”€β”€ docker-compose.yml # Development setup β”œβ”€β”€ docker-compose.prod.yml # Production setup β”œβ”€β”€ Dockerfile # Optimized container └── test-enhanced-screenshot.js # API testing ``` ## πŸ§ͺ Testing ### Run Test Suite ```bash # Test enhanced screenshot service node test-enhanced-screenshot.js # Test with curl ./test-simple-screenshot.js # Test Docker setup docker-compose up --build ``` ### Expected Test Output ``` πŸš€ Testing Enhanced Screenshot Service with Dual Sessions (API) βœ… API endpoint available 🎯 SUCCESS: Both AI and DIY layouts captured successfully! πŸ“Š Test Summary: 100% success rate ``` ## 🎯 Features in Detail ### AI Analysis Capabilities - **Market Sentiment Analysis** - BULLISH/BEARISH/NEUTRAL with confidence scores - **Technical Indicator Analysis** - RSI, VWAP, OBV, MACD with specific action triggers - **Entry/Exit Strategy** - Precise levels with technical rationale - **Risk Management** - Position sizing based on timeframe and volatility - **Alternative Scenarios** - Backup plans and invalidation levels ### Screenshot Service Features - **Dual-Session Architecture** - Parallel AI and DIY layout capture - **Smart Navigation** - Automatic symbol/timeframe selection - **Error Recovery** - Robust handling of navigation failures - **Performance Optimized** - Full CPU utilization, optimized for i7-4790K - **Session Persistence** - Avoid repeated logins and captchas ### Multi-Timeframe Analysis - **Cross-Timeframe Consensus** - Identify alignment across timeframes - **Divergence Detection** - Spot conflicts between timeframes - **Risk-Adjusted Positioning** - Different strategies for different timeframes - **Comprehensive Outlook** - From scalping to position trading ## πŸ“Š Performance & Costs - **Analysis Speed**: ~30-60 seconds for dual-layout capture + AI analysis - **AI Cost**: ~$0.006 per analysis (GPT-4o mini) - **Screenshot Performance**: Optimized for multi-core CPUs - **Memory Efficient**: Docker optimizations for production deployment ## πŸ”’ Security & Best Practices - **Environment Variables** - Secure API key management - **Input Validation** - Sanitized user inputs - **Error Handling** - Graceful degradation - **Rate Limiting** - Built-in delays between requests - **Production Ready** - Docker security best practices ## 🀝 Contributing 1. Fork the repository 2. Create a feature branch: `git checkout -b feature/amazing-feature` 3. Commit changes: `git commit -m 'Add amazing feature'` 4. Push to branch: `git push origin feature/amazing-feature` 5. Open a Pull Request ## πŸ“œ License This project is licensed under the MIT License - see the [LICENSE](LICENSE) file for details. ## πŸ™ Acknowledgments - OpenAI for providing cost-effective GPT-4o mini API - TradingView for comprehensive charting platform - Next.js team for excellent React framework - Docker for containerization capabilities ## πŸ“ž Support For support, please open an issue in the GitHub repository or contact the development team. --- **Built with ❀️ for professional traders who demand institutional-quality analysis at startup costs.** πŸš€ **Ready to deploy and start trading with AI-powered insights!**