214b64945d
Live trading optimizations (cumulative: $2,807 net, 81.8% WR, Sharpe 3.97): - #28B: Smart breakeven locks profit at entry + 0.5x ATR instead of fixed $2 - #31B: H1 Price vs EMA20 filter — BUY only when H1 bullish, SELL only when bearish Backtests #26-#32 (7 scripts testing sell improvement, regime-aware entry, confluence scoring, dynamic RR, multi-TF H1, and ML exit optimizer). Winners: #28B (+$229), #31B (+$343). Failed: #26, #27, #29, #30, #32. Also includes: web dashboard redesign, Docker setup, startup scripts. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
3.6 KiB
3.6 KiB
Simple Start Guide - XAUBot AI Dashboard
🎯 Cara Tercepat (1 Command)
start-all.bat
Script ini akan:
- ✅ Check database Docker container
- 🚀 Start Trading API di http://localhost:8000
- 🚀 Start Dashboard di http://localhost:3000
Dua window akan terbuka otomatis!
📋 Manual Start (Jika Perlu)
Option 1: Start Semua Sekaligus
start-all.bat
Option 2: Start Satu-satu
Terminal 1: API
start-api.bat
Terminal 2: Dashboard
start-dashboard.bat
✅ Pre-requisites
1. Database (Docker)
Database harus sudah running:
# Check status
docker ps | findstr trading_bot_db
# Start jika belum running
docker-compose up -d postgres
2. Python Environment
- Python 3.11+ installed
- Virtual environment akan dibuat otomatis
3. Node.js
- Node.js 18+ installed
- npm dependencies akan diinstall otomatis
🌐 Access Points
Setelah start:
- Dashboard: http://localhost:3000
- API: http://localhost:8000
- API Docs: http://localhost:8000/docs
- Health Check: http://localhost:8000/api/health
- Status: http://localhost:8000/api/status
🛑 Stop Services
Close kedua command windows atau tekan Ctrl+C di masing-masing window.
🔍 Troubleshooting
API Error: "Module not found"
Install dependencies:
pip install -r requirements.txt
Dashboard Error: "Module not found"
Install dependencies:
cd web-dashboard
npm install
Port Already in Use
Change API Port:
Edit web-dashboard/api/main.py line terakhir:
uvicorn.run(app, host="0.0.0.0", port=8001) # Change 8000 to 8001
Change Dashboard Port:
Edit web-dashboard/.env.local:
NEXT_PUBLIC_API_URL=http://localhost:8001
Then start dashboard on different port:
cd web-dashboard
set PORT=3001 && npm run dev
Database Not Running
Start database:
docker-compose up -d postgres
# Check status
docker ps
📊 Architecture
┌─────────────────────────────────────┐
│ Windows Host Machine │
├─────────────────────────────────────┤
│ │
│ 📊 Dashboard (Port 3000) │
│ npm run dev │
│ ↓ HTTP │
│ 🔌 API (Port 8000) │
│ uvicorn main:app │
│ ↓ PostgreSQL │
│ 🗄️ Database (Docker) │
│ trading_bot_db │
│ │
└─────────────────────────────────────┘
🎨 Features
Dashboard akan menampilkan:
- ⏰ Real-time XAUUSD price
- 💰 Account balance & equity
- 📈 Price history chart
- 🎯 Trading signals (SMC + ML)
- 🌊 Market regime
- ⚠️ Risk status
- 📋 Open positions
- 📝 Activity logs
💡 Tips
-
Auto-start Database: Tambahkan Docker Desktop ke Windows startup
-
Keep API Running: Minimize command windows, jangan close
-
Monitor Logs: Lihat output di command windows untuk debug
-
Quick Restart: Close windows dan run
start-all.batlagi
📝 Files
start-all.bat # Start API + Dashboard
start-api.bat # Start API only
start-dashboard.bat # Start Dashboard only
Super Simple! Tinggal double-click start-all.bat 🎉