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:
@@ -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
|
||||
Reference in New Issue
Block a user