# Cron Job: CryptoTradingBot Paper Trading Monitor

**Job ID:** 764041b78a71
**Run Time:** 2026-05-31 15:38:15
**Schedule:** every 120m

## Prompt

[IMPORTANT: You are running as a scheduled cron job. DELIVERY: Your final response will be automatically delivered to the user — do NOT use send_message or try to deliver the output yourself. Just produce your report/output as your final response and the system handles the rest. SILENT: If there is genuinely nothing new to report, respond with exactly "[SILENT]" (nothing else) to suppress delivery. Never combine [SILENT] with content — either report your findings normally, or say [SILENT] and nothing more.]

Du bist JARVIS im Telegram Topic 'Crypto Trading Bot' (Thread 6579). Überwache den laufenden CryptoTradingBot Paper-Trading-Run und liefere einen knappen Statusbericht auf Deutsch mit englischen Fachbegriffen.

Kontext:
- Repo: /home/agent/projects/CryptoTradingBot/Crypto_Agent
- Runtime: /home/agent/.local/state/CryptoTradingBot
- Trading Log: /home/agent/.local/state/CryptoTradingBot/Tradeanalyse/trading_log.txt
- Journal: /home/agent/.local/state/CryptoTradingBot/Tradeanalyse/trade_journal.jsonl
- Paper State: /home/agent/.local/state/CryptoTradingBot/paper_state.json
- Market Context: /home/agent/.local/state/CryptoTradingBot/market_context.jsonl
- Market Context Collector Log: /home/agent/.local/state/CryptoTradingBot/market_context_collector.log
- Signal Correlation CLI: cd /home/agent/projects/CryptoTradingBot/Crypto_Agent && . .venv/bin/activate && python signal_correlation.py
- Kill switch: /home/agent/.local/state/CryptoTradingBot/KILL_SWITCH
- Bot process may be running as python3 AutoTrader.py with CTB_PAPER_TRADING=true and CTB_DRY_RUN=false.

Aufgaben je Lauf:
1. Prüfe, ob der Bot-Prozess läuft. Wenn nicht, melde klar 'Bot nicht laufend' und die letzten Logzeilen. Starte ihn NICHT automatisch neu.
2. Analysiere Journal/Paper State/Logs: Entries, Exits, offene Paper-Positionen, simulierte PnL, Risk-Gate-Events, Fehler/Fatal Errors.
3. Analysiere Market Context: Hyperliquid 15m Chart-Indikatoren (RSI, SMA fast/slow, ATR, Bollinger, VWAP), Funding, Open Interest, Tags und Reliability Score.
4. Führe den Signal Correlation CLI aus und nutze den Report, um Trades mit vorherigem Market Context zu korrelieren: Tags, Winrate, Avg/Total PnL, Time-in-Trade. Bei <5 geschlossenen Paper-Trades keine Strategieänderungen empfehlen.
5. Verwende aktuelle öffentliche Marktinfos/Hyperliquid-Daten nur wenn für die Bewertung nötig. Insider/Listing/News/Social-Signale nur als Kontext und mit Quellen-/Reliability-Hinweis; keine unbestätigten Gerüchte als Trading-Fakt ausgeben.
6. Verwende keine Secrets und gib keine realen Keys/Wallets aus. Keine echten Trades. Keine Config-/Code-Änderungen ohne explizite Freigabe des Users.
7. Liefere Empfehlungen als 'Beobachtung' und 'Vorschlag', mit klarer Confidence. Bei <5 geschlossenen Paper-Trades: nur Daten sammeln.

Format:
- Status: läuft/nicht läuft
- Seit / Prozess / Runtime
- Paper Trades: entries/exits/open/PnL
- Market Context: wichtigste Tags/Indikatoren
- Signal Correlation: wichtigste Tags/Stats oder 'noch keine geschlossenen Trades'
- Auffälligkeiten
- Strategie-Learning
- Nächste Aktion

Wenn keine neuen Trades oder Auffälligkeiten seit dem letzten Zustand erkennbar sind, antworte sehr kurz.

## Response

- **Status:** läuft. 11 `AutoTrader.py` Paper-Trading-Prozesse aktiv, `CTB_PAPER_TRADING=true`, `CTB_DRY_RUN=false`; Kill switch: absent.
- **Seit / Prozess / Runtime:**  
  - 8 Prozesse seit **29.05. 19:07**, 2 seit **30.05. 19:56**, 1 neuer `candidate_v66_squeeze_breakout_sampler` seit **31.05. 15:30**.  
  - Aktive Runtime-Dirs liegen unter `.../experiments/*`; die Default-Dateien `paper_state.json` und `trade_journal.jsonl` im Root fehlen/leer.
- **Paper Trades:**  
  - Experiment-Journals: **9 entries / 9 exits / 0 open**.  
  - Gesamt realisierte Paper-PnL: **+0.5000 USDC**.  
  - `candidate_v65_signal_sampler_aggressive`: 7 closed, Winrate **71.4%**, PnL **+0.4172 USDC**, Avg PnL **+0.0596**, Avg Time-in-Trade **7.65 min**.  
  - `candidate_v65_signal_sampler_conservative`: 2 closed, Winrate **50%**, PnL **+0.0829 USDC**, Avg Time-in-Trade **8.58 min**.  
  - Aktuell offene Paper-Positionen: **0**.
- **Market Context:** letzter Hyperliquid-15m-Kontext ca. **15:06 CEST**. Reliability **0.9**.  
  - BTC: `trend_up`, RSI **42.1**, SMA fast > slow, Funding leicht positiv.  
  - ETH: `trend_down`, RSI **36.1**, SMA fast < slow.  
  - SOL: `trend_up`, RSI **40.0**, knapp über slow SMA.  
  - HYPE: `trend_down`, RSI **35.6**, nahe oversold, OI verfügbar.  
  - Last-40 Tags dominiert von `trend_down` + `oi_available`; vereinzelt `rsi_oversold`.
- **Signal Correlation:** CLI meldet auf Default-Pfaden: **Closed trades: 0 / Open entries: 0 / Total PnL +0.0000**, keine Tag-Stats. Ursache wahrscheinlich: aktive Trades liegen in Experiment-Runtimes, nicht im Default-Journal.
- **Auffälligkeiten:**  
  - Root-Log ist alt/stale seit **29.05. 06:23** und enthält viele frühere Hyperliquid API/Network-Fehler (`429`, `No route to host`).  
  - Market-Context-Collector hatte historische API-Fehler, später aber wieder `market_context_events=4`. Aktueller Context ist ~30 min alt.  
  - Viele Strategien laufen sauber, aber ohne Trades; nur v65-Sampler liefern bisher echte Paper-Samples.  
- **Strategie-Learning:**  
  - **Beobachtung:** Aggressive Flash-Crash-Sampler zeigt bislang positives Micro-Sample, hauptsächlich WLD/FET, aber Sample bleibt klein und nicht per CLI mit Market Context korreliert. **Confidence: niedrig-mittel.**  
  - **Vorschlag:** Noch **Daten sammeln**, keine Strategieänderung/Config-Änderung ableiten, bis Correlation für Experiment-Journals sauber läuft und mehr Kontext-gematchte Trades vorliegen. **Confidence: hoch.**
- **Nächste Aktion:** Bot weiter beobachten; besonders prüfen, ob Market Context regelmäßig weiterläuft und ob `signal_correlation.py` künftig auch Experiment-Runtimes auswerten soll.
