Files
Place-Order-Trading-Bot/DASHBOARD_AUTOSTART_SETUP.md
T
cbazza c685bdf83f 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
2025-12-23 11:02:35 +01:00

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)

  1. Doppelklick auf: 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

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:

  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:

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:

  1. Ist trading_bot.db im gleichen Verzeichnis?
  2. 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

  1. STRG + SHIFT + ESC
  2. Suchen Sie: python oder streamlit
  3. 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:

  1. Beenden Sie Dashboard (siehe oben)
  2. 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:

  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
  2. Konsole beobachten (Debug-Infos)
  3. 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:

  1. Doppelklick: install_dashboard_autostart.bat
  2. Bestätigen
  3. Fertig!

Deinstallation:

  1. Doppelklick: uninstall_dashboard_autostart.bat
  2. Bestätigen
  3. Fertig!

Manueller Start:

URL:

http://localhost:8501

Erstellt: 2025-12-23 Version: 1.0 Kompatibel mit: TradingBot V1.8 Dashboard Python-Anforderungen: streamlit, plotly, pandas, sqlite3