- 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
6.2 KiB
6.2 KiB
📊 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)
- Doppelklick auf: install_dashboard_autostart.bat
- Bestätigen Sie die Installation
- Fertig! Ab nächstem Login startet Dashboard automatisch
Option B: Manuelle Installation
- Drücken Sie:
Windows + R - Tippen Sie:
shell:startup+ ENTER - Autostart-Ordner öffnet sich
- Erstellen Sie Verknüpfung zu
start_dashboard_silent.bat
📋 Verfügbare Scripts
1️⃣ 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
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
Autostart Installation
- ✅ Erstellt Verknüpfung im Autostart
- ✅ Automatische Konfiguration
- ✅ Prüft vorhandene Installation
Verwendung:
Einmalig ausführen zum Installieren
4️⃣ 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:
- ✅ Windows startet → Autostart-Ordner wird ausgeführt
- ✅ Dashboard startet im Hintergrund (kein Fenster)
- ✅ Streamlit läuft auf
http://localhost:8501 - ✅ 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:
- Öffnen Sie Chrome/Firefox/Edge
- 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.baterneut aus
Dashboard läuft, aber Browser öffnet nicht
Öffnen Sie manuell:
http://localhost:8501
"Streamlit not found" Fehler
Installieren Sie Streamlit:
pip install streamlit plotly
Oder verwenden Sie: start_dashboard.bat
- Installiert Streamlit automatisch bei Bedarf
Port 8501 bereits belegt
Prüfen Sie laufende Instanzen:
netstat -ano | findstr :8501
Beenden Sie alte Prozesse:
taskkill /PID <PID> /F
Dashboard zeigt keine Daten
Prüfen Sie:
- Ist
trading_bot.dbim gleichen Verzeichnis? - Enthält Datenbank Trades?
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
- STRG + SHIFT + ESC
- Suchen Sie:
pythonoderstreamlit - Klick rechts → "Task beenden"
Option 2: Kommandozeile
# 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:
- Beenden Sie Dashboard (siehe oben)
- Starten Sie neu: 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:
- ✅ Autostart aktivieren (immer verfügbar)
- ✅ Auto-Refresh aktivieren (Live-Updates)
- ✅ Browser-Tab pinnen (schneller Zugriff)
Für Entwicklung:
- ✅ Manueller Start mit start_dashboard.bat
- ✅ Konsole beobachten (Debug-Infos)
- ✅ Neustart bei Änderungen
🆘 Support
Dashboard startet nicht:
# 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:
- Doppelklick: install_dashboard_autostart.bat
- Bestätigen
- Fertig!
Deinstallation:
- Doppelklick: uninstall_dashboard_autostart.bat
- Bestätigen
- Fertig!
Manueller Start:
- Mit Konsole: start_dashboard.bat
- Im Hintergrund: 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