# 📊 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 /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