python: command not found
Versuche python3 statt python. Auf manchen Systemen:
python3 -m ai.trainermake: command not found (Windows)
Make für Windows installieren: gnuwin32.sourceforge.net
Oder Befehle direkt ausführen:
.venv\Scripts\python bot.py
.venv\Scripts\python -m ai.trainer
Pakete installieren schlägt fehl
pip install --upgrade pip
pip install -r requirements.txtXGBoost: libxgboost.dylib could not be loaded (macOS)
brew install libomptorch Installation zu groß
CPU-only Version ist kleiner (~200 MB statt ~1 GB):
pip install torch --index-url https://download.pytorch.org/whl/cpuDas ist meistens normales Verhalten. Mögliche Gründe:
| Ursache | Lösung |
|---|---|
| Regime BEAR_TREND | Bot schützt Kapital — kein Long-Trade erlaubt |
| 4h-Trend NEUTRAL | Seitwärtsmarkt — Bot wartet auf klare Richtung |
| ML-Konfidenz zu niedrig | Normales Verhalten bei unsicherem Markt |
| ML + Claude uneinig | Im combined-Modus nur Trade bei Einigkeit |
| Circuit Breaker aktiv | 6% Tagesverlust erreicht — setzt sich morgen zurück |
| Volume-Kollaps | Zu wenig Handelsvolumen → Liquiditätsproblem |
| Tail-Risk erkannt | Marktanomalie → Bot wartet |
# Gründe für HOLDs ansehen
make logs
# oder
make diagnose"Kein trainiertes Modell gefunden"
make trainTraining schlägt fehl
# Internetverbindung prüfen (lädt Daten von Binance)
make trainML-Modell zu alt / schlechte Performance
make trainLSTM nicht verfügbar
pip install torch --index-url https://download.pytorch.org/whl/cpuDer Bot funktioniert auch ohne LSTM — XGBoost läuft immer.
Dashboard zeigt "API nicht erreichbar"
# API Backend zuerst starten:
make dashboard-api # Terminal 1
make dashboard # Terminal 2Dashboard aktualisiert sich nicht
Button "🔄 Manuell aktualisieren" klicken oder Refresh-Intervall in der Sidebar einstellen.
Port 8000 oder 8501 schon belegt
.venv/bin/uvicorn dashboard.api:app --port 8001
.venv/bin/streamlit run dashboard/app.py --server.port 8502- Token und Chat-ID in
.envprüfen - Deinem Bot einmalig eine Nachricht schicken (Pflicht beim ersten Mal)
make checkausführen
"Rate Limit" — Der Bot hat automatisches Retry, das ist temporär.
"Invalid API Key" — API-Key in .env prüfen, keine Leerzeichen.
"IP not whitelisted" — In Binance API-Einstellungen eigene IP eintragen oder IP-Beschränkung deaktivieren.
Brauche ich API-Keys für Paper Trading?
Nein. Paper Trading funktioniert ohne jegliche API-Keys.
Wann wechselt der Bot automatisch zu Live?
Wenn alle 5 Kriterien erfüllt sind (≥20 Trades, Win-Rate ≥48%, Sharpe ≥0.8, Drawdown ≤15%, F1 ≥0.38). Du bekommst eine Telegram-Nachricht und musst mit /approve_live bestätigen.
Paper Trading Ergebnisse sind besser als Live — warum?
Paper Trading: exakte Preise, keine Slippage. Live Trading: Slippage, Gebühren, Partial Fills.
Im Backtest sind Slippage (0.1%) und Gebühren (0.1%) bereits eingerechnet.
Welche Rendite kann ich erwarten?
Das hängt vom Markt ab und lässt sich nicht vorhersagen.
Führe make backtest + make monte-carlo aus um historische Ergebnisse zu sehen.
Bot verliert Geld — was tun?
make logs— Trades analysierenmake backtest— Strategie auf aktuellen Daten testenML_MIN_CONFIDENCEin.enverhöhen (weniger aber sicherere Trades)- In
.envTRADING_MODE=papersetzen — zurück zur Simulation /switch_safe_modein Telegram — Positionsgröße halbieren
Kann der Bot alles verlieren?
Nein — der Circuit Breaker (6% Tagesverlust) und Max-Drawdown-Stopp (20%) verhindern das. Der Bot stoppt automatisch.