# Quick Start Guide - Intelligent Automation System ## 🚀 Get Started in 5 Minutes This guide will help you quickly integrate the new Smart Trade Hub and Live Performance Dashboard into your existing application. --- ## Prerequisites - Backend running on `http://localhost:8000` - Frontend running on `http://localhost:3000` - Python 3.11+ - Node.js 18+ --- ## Step 1: Backend Setup (2 minutes) The backend API routes are already registered. Just restart your server: ```bash cd backend python -m uvicorn app.main:app --reload --port 8000 ``` **Verify Backend**: ```bash # Check health curl http://localhost:8000/health # Test Smart Trade Hub API curl -X POST http://localhost:8000/api/smart-trade-hub/prefill \ -H "Content-Type: application/json" \ -d '{"symbol": "XAU/USD", "action": "BUY"}' # Test Live Dashboard API curl http://localhost:8000/api/live-dashboard/status ``` You should see JSON responses with no errors. --- ## Step 2: Frontend Integration (3 minutes) ### Option A: Quick Demo (No Code Changes) 1. Open your browser's console on the existing app 2. Import the new components directly: ```tsx // In your browser console or a test file import SmartTradeHub from './components/SmartTradeHub'; import LivePerformanceDashboard from './components/LivePerformanceDashboard'; ``` ### Option B: Full Integration **Edit** `frontend/src/App.tsx`: ```tsx import SmartTradeHub from './components/SmartTradeHub'; import LivePerformanceDashboard from './components/LivePerformanceDashboard'; export default function App() { const [currentPrice, setCurrentPrice] = useState(2034.25); return (
{/* 1. Add sticky performance dashboard at the top */} { alert('⛔ Daily trading limits reached!'); }} />
{/* 2. Replace old trade entry with Smart Trade Hub */} { console.log('✅ Trade executed:', trade); // Refresh your portfolio, charts, etc. refreshPortfolio(); refreshCharts(); }} /> {/* Your existing components... */} {/* etc... */}
); } ``` **Restart frontend**: ```bash cd frontend npm run dev ``` --- ## Step 3: Test the Flow (1 minute) ### Test Smart Trade Hub 1. Open `http://localhost:3000` 2. You should see the **Smart Trade Hub** component 3. Click **"BUY"** button 4. Verify: - ✅ Quantity auto-fills from last trade (or defaults to 1.0) - ✅ Price auto-fills with current market price - ✅ AI guard suggestions appear (ATR-based SL/TP) 5. Click **"🟢 Execute Buy"** 6. Verify success message: "✅ Trade executed: BUY 1.0 XAU/USD @ $2034.25" ### Test Live Dashboard 1. Look at the top of the page for **"📊 Today's Performance"** 2. Verify you see: - Daily target progress bar - Max loss buffer - Trade count (should show 1/3 after your test trade) 3. Execute 2 more trades 4. Verify alert: **"⚠️ Only 1 trade remaining before limit"** --- ## Common Issues & Fixes ### Issue 1: "Failed to load smart suggestions" **Cause**: Backend not running or wrong URL **Fix**: ```bash # Check backend is running curl http://localhost:8000/health # If not, start it: cd backend python -m uvicorn app.main:app --reload --port 8000 ``` ### Issue 2: "Unable to load performance data" **Cause**: No trading plan configured **Fix**: The system creates a default plan. If you see this error, check: ```bash curl http://localhost:8000/api/live-dashboard/status ``` You should see a plan with `target: 500, max_loss: 250, max_trades: 3` ### Issue 3: Dashboard not updating **Cause**: Auto-refresh might be disabled **Fix**: Check the `refreshInterval` prop (default 5000ms). Force refresh: ```tsx ``` ### Issue 4: Guards not applying **Cause**: Smart guards toggle disabled **Fix**: In Smart Trade Hub, ensure the checkbox is checked: ``` ✅ Apply Smart Guards (ATR-based SL/TP) ``` --- ## API Reference - Quick Cheat Sheet ### Smart Trade Hub Endpoints #### Execute Trade ```bash POST /api/smart-trade-hub/execute Body: { "action": "BUY" | "SELL" | "CLOSE", "symbol": "XAU/USD", "quantity": 1.0, # Optional, auto-filled "price": 2034.25, # Optional, uses market price "apply_smart_guards": true, "use_last_trade_defaults": true } ``` #### Get Pre-Fill Suggestions ```bash POST /api/smart-trade-hub/prefill?symbol=XAU/USD&action=BUY ``` #### Get Guard Suggestions ```bash GET /api/smart-trade-hub/suggestions?symbol=XAU/USD&action=BUY&quantity=1.0 ``` ### Live Dashboard Endpoints #### Get Dashboard Status ```bash GET /api/live-dashboard/status ``` #### Get Full Widget Data ```bash GET /api/live-dashboard/widget ``` #### Check Trading Limits ```bash POST /api/live-dashboard/check-limits ``` #### Get Session Summary ```bash GET /api/live-dashboard/session-summary ``` --- ## Component Props Reference ### SmartTradeHub ```tsx interface SmartTradeHubProps { currentPrice?: number; // Current market price onTradeExecuted?: (trade: TradeResponse) => void; // Callback after trade } ``` ### LivePerformanceDashboard ```tsx interface LivePerformanceDashboardProps { refreshInterval?: number; // Auto-refresh in ms (default: 5000) position?: 'sticky' | 'inline'; // Layout position (default: 'sticky') onLimitReached?: () => void; // Callback when limits hit } ``` --- ## Customization Examples ### Change Default Risk Settings Edit `backend/app/api/smart_trade_hub.py`: ```python # Change max risk from 2% to 1% if risk_percent > 1.0: # Was 2.0 adjusted_quantity = (equity * 0.01) / sl_distance # Was 0.02 risk_percent = 1.0 # Was 2.0 ``` ### Change Daily Plan Defaults Edit `backend/app/api/live_dashboard.py`: ```python def _get_today_plan_from_storage() -> Optional[Dict]: return { "date": date.today().isoformat(), "daily_target": 1000.0, # Change from 500 "max_loss": 500.0, # Change from 250 "max_trades": 5, # Change from 3 "bias": "NEUTRAL", } ``` ### Change Dashboard Colors Edit `frontend/src/components/LivePerformanceDashboard.tsx`: ```tsx const getProgressBarColor = () => { if (daily_plan.actual_pnl >= daily_plan.target) return 'bg-purple-500'; // Was green if (daily_plan.progress_percent >= 70) return 'bg-teal-500'; // Was blue // ... }; ``` --- ## Performance Tips 1. **Reduce Dashboard Refresh Rate** (for slower networks): ```tsx // 10 seconds ``` 2. **Disable Smart Guards** (for manual traders): ```tsx // In SmartTradeHub, uncheck the checkbox or: const [useSmartGuards, setUseSmartGuards] = useState(false); ``` 3. **Collapse Dashboard by Default**: ```tsx const [collapsed, setCollapsed] = useState(true); // In LivePerformanceDashboard ``` --- ## Next Steps 1. ✅ **Test the basics** - Execute a few trades, see dashboard update 2. ✅ **Customize** - Adjust colors, defaults, risk settings 3. 🔜 **Phase 2** - Implement AI Daily Plan Automation 4. 🔜 **Phase 3** - Add Intelligent Risk Automation 5. 🔜 **Phase 4** - Enable Auto-Context Journaling --- ## Support - **Backend Issues**: Check `backend/app/api/smart_trade_hub.py` and `live_dashboard.py` - **Frontend Issues**: Check `frontend/src/components/SmartTradeHub.tsx` and `LivePerformanceDashboard.tsx` - **Documentation**: See `INTELLIGENT_AUTOMATION_IMPLEMENTATION.md` for detailed info - **Roadmap**: See `INTELLIGENT_AUTOMATION_ROADMAP.md` for future phases --- ## Success Checklist - [ ] Backend running and health check passes - [ ] Frontend displays Smart Trade Hub - [ ] Frontend displays Live Performance Dashboard - [ ] Can execute a BUY trade successfully - [ ] Dashboard updates with trade count and P&L - [ ] AI guard suggestions appear - [ ] Dashboard shows alerts when near limits - [ ] Can execute CLOSE trade - [ ] Dashboard shows "target met" or "limit reached" status Once all checked, you're ready! 🎉 --- **Quick Start Version**: 1.0 **Last Updated**: November 24, 2025 **Estimated Setup Time**: 5 minutes