Add Dashboard Autostart Setup for Windows

- start_dashboard.bat: Manual start with console output
- start_dashboard_silent.bat: Silent background start
- install_dashboard_autostart.bat: One-click autostart installation
- uninstall_dashboard_autostart.bat: Remove autostart
- DASHBOARD_AUTOSTART_SETUP.md: Complete documentation

Features:
- Automatic startup on Windows login
- Opens browser at http://localhost:8501
- Silent background execution
- Easy install/uninstall
- Troubleshooting guide included
This commit is contained in:
2025-12-23 11:02:35 +01:00
parent a1b5d6a190
commit c685bdf83f
5 changed files with 521 additions and 0 deletions
+289
View File
@@ -0,0 +1,289 @@
# 📊 Trading Bot Dashboard - Autostart Setup
## 🎯 Übersicht
Das Dashboard kann automatisch beim Windows-Login starten, sodass Sie immer sofort Zugriff auf Ihre Trading-Daten haben.
---
## 🚀 Installation (2 Minuten)
### Option A: Automatische Installation (EMPFOHLEN)
1. **Doppelklick auf**: [install_dashboard_autostart.bat](install_dashboard_autostart.bat)
2. **Bestätigen Sie** die Installation
3. **Fertig!** Ab nächstem Login startet Dashboard automatisch
### Option B: Manuelle Installation
1. **Drücken Sie**: `Windows + R`
2. **Tippen Sie**: `shell:startup` + ENTER
3. **Autostart-Ordner öffnet sich**
4. **Erstellen Sie Verknüpfung** zu `start_dashboard_silent.bat`
---
## 📋 Verfügbare Scripts
### 1️⃣ [start_dashboard.bat](start_dashboard.bat)
**Manueller Start mit Konsole**
- ✅ Zeigt Debug-Ausgaben
- ✅ Öffnet Browser automatisch
- ✅ Gut für Troubleshooting
- ⚠️ Konsolen-Fenster bleibt offen
**Verwendung**:
```
Doppelklick auf start_dashboard.bat
```
### 2️⃣ [start_dashboard_silent.bat](start_dashboard_silent.bat)
**Hintergrund-Start ohne Fenster**
- ✅ Kein Konsolen-Fenster
- ✅ Öffnet Browser automatisch
- ✅ Läuft im Hintergrund
- ✅ Perfekt für Autostart
**Verwendung**:
```
Für Autostart empfohlen
```
### 3️⃣ [install_dashboard_autostart.bat](install_dashboard_autostart.bat)
**Autostart Installation**
- ✅ Erstellt Verknüpfung im Autostart
- ✅ Automatische Konfiguration
- ✅ Prüft vorhandene Installation
**Verwendung**:
```
Einmalig ausführen zum Installieren
```
### 4️⃣ [uninstall_dashboard_autostart.bat](uninstall_dashboard_autostart.bat)
**Autostart Deinstallation**
- ✅ Entfernt Autostart-Verknüpfung
- ✅ Saubere Deinstallation
**Verwendung**:
```
Falls Sie Autostart nicht mehr wollen
```
---
## 🔧 Was passiert beim Autostart?
### Beim Windows-Login:
1.**Windows startet** → Autostart-Ordner wird ausgeführt
2.**Dashboard startet** im Hintergrund (kein Fenster)
3.**Streamlit läuft** auf `http://localhost:8501`
4.**Browser öffnet** automatisch nach 5 Sekunden
### Ergebnis:
**Sofortiger Zugriff auf Dashboard!**
- Trading-Übersicht
- Live-Positionen
- Performance-Statistiken
- Equity Curve
- Win Rate & Drawdown
---
## 🌐 Dashboard aufrufen
### Nach Autostart:
```
http://localhost:8501
```
### Oder manuell im Browser:
1. Öffnen Sie Chrome/Firefox/Edge
2. Navigieren Sie zu: `http://localhost:8501`
---
## ❓ Troubleshooting
### Dashboard startet nicht beim Login
**Prüfen Sie**:
```
1. Windows + R
2. shell:startup
3. Ist "Trading Bot Dashboard.lnk" vorhanden?
```
**Falls nicht vorhanden**:
- Führen Sie `install_dashboard_autostart.bat` erneut aus
### Dashboard läuft, aber Browser öffnet nicht
**Öffnen Sie manuell**:
```
http://localhost:8501
```
### "Streamlit not found" Fehler
**Installieren Sie Streamlit**:
```bash
pip install streamlit plotly
```
**Oder verwenden Sie**: [start_dashboard.bat](start_dashboard.bat)
- Installiert Streamlit automatisch bei Bedarf
### Port 8501 bereits belegt
**Prüfen Sie laufende Instanzen**:
```bash
netstat -ano | findstr :8501
```
**Beenden Sie alte Prozesse**:
```bash
taskkill /PID <PID> /F
```
### Dashboard zeigt keine Daten
**Prüfen Sie**:
1. Ist `trading_bot.db` im gleichen Verzeichnis?
2. Enthält Datenbank Trades?
```python
import sqlite3
conn = sqlite3.connect('trading_bot.db')
cursor = conn.cursor()
cursor.execute('SELECT COUNT(*) FROM trades')
print(f"Trades in DB: {cursor.fetchone()[0]}")
conn.close()
```
---
## 🛑 Dashboard beenden
### Option 1: Task-Manager
1. **STRG + SHIFT + ESC**
2. **Suchen Sie**: `python` oder `streamlit`
3. **Klick rechts** → "Task beenden"
### Option 2: Kommandozeile
```bash
# Finde Streamlit-Prozess
tasklist | findstr streamlit
# Beende Prozess
taskkill /IM python.exe /F
```
### Option 3: Im Konsolen-Fenster (falls geöffnet)
```
STRG + C
```
---
## 🔄 Dashboard neu starten
### Nach Änderungen an Datenbank:
1. **Beenden Sie** Dashboard (siehe oben)
2. **Starten Sie neu**: [start_dashboard.bat](start_dashboard.bat)
### Auto-Refresh nutzen:
- Dashboard hat **Auto-Refresh Checkbox**
- Aktualisiert alle 30 Sekunden automatisch
---
## 📊 Dashboard Features
### Übersicht:
-**Live-Positionen** (offene Trades)
-**Performance-Metriken** (Win Rate, Profit Factor, etc.)
-**Equity Curve** (Konto-Entwicklung)
-**Drawdown-Analyse**
-**Session-Performance** (Asian, London, NY)
-**Trade-Historie** (alle Trades)
### Interaktiv:
- 🔄 **Refresh Button** - Daten manuell aktualisieren
- 📅 **Datumsfilter** - Zeitraum auswählen
- 📊 **Trade-Filter** - Live vs. Historical
- ⚙️ **Auto-Refresh** - Automatische Aktualisierung
---
## 🎯 Empfohlene Nutzung
### Für Live-Trading:
1.**Autostart aktivieren** (immer verfügbar)
2.**Auto-Refresh aktivieren** (Live-Updates)
3.**Browser-Tab pinnen** (schneller Zugriff)
### Für Entwicklung:
1.**Manueller Start** mit [start_dashboard.bat](start_dashboard.bat)
2.**Konsole beobachten** (Debug-Infos)
3.**Neustart bei Änderungen**
---
## 🆘 Support
### Dashboard startet nicht:
```bash
# Prüfen Sie Dependencies
pip list | findstr streamlit
pip list | findstr plotly
# Installieren falls fehlend
pip install streamlit plotly pandas
```
### Performance-Probleme:
- **Cache leeren**: Klick auf "Refresh Data" Button
- **Browser-Cache leeren**: STRG + F5
- **Dashboard neu starten**
### Daten veraltet:
- **Auto-Refresh**: Checkbox aktivieren
- **Manuell**: "Refresh Data" Button klicken
- **Cache-Zeit**: 30 Sekunden (Standard)
---
## 📋 Zusammenfassung
### Installation:
1. Doppelklick: [install_dashboard_autostart.bat](install_dashboard_autostart.bat)
2. Bestätigen
3. Fertig!
### Deinstallation:
1. Doppelklick: [uninstall_dashboard_autostart.bat](uninstall_dashboard_autostart.bat)
2. Bestätigen
3. Fertig!
### Manueller Start:
- **Mit Konsole**: [start_dashboard.bat](start_dashboard.bat)
- **Im Hintergrund**: [start_dashboard_silent.bat](start_dashboard_silent.bat)
### URL:
```
http://localhost:8501
```
---
**Erstellt**: 2025-12-23
**Version**: 1.0
**Kompatibel mit**: TradingBot V1.8 Dashboard
**Python-Anforderungen**: streamlit, plotly, pandas, sqlite3