
RichardandClaude Opus 4.8
4619edbb99
Phase 3: Copy-Score + Auto-Pause-Kill-Switch (Trader-Intelligence)
Aus UNSEREN geschlossenen Trades (nicht der externen Data-API) berechnet -> jetzt machbar.
- TraderScore (pure, getestet): Compute (CopyPnl/ProfitFactor/AvgPnlPerTrade/Count
aus realisierten PnLs) + ShouldAutoPause (enabled & count>=minTrades & pnl<=-threshold).
- TrackedTrader: CopyPnl30d/CopyProfitFactor/CopyAvgPnlPerTrade/CopyTradeCount30d
(mit Erklärungen) + Migration AddTraderCopyScore (auf MySQL angewendet).
- CopyTradingState: globale Auto-Pause-Config (AutoPauseMinTrades 10,
AutoPauseDrawdownUsd 10). Per-Master-Schalter TrackedTrader.AutoPauseEnabled.
- MasterTraderAnalyticsJob.UpdateCopyScoresAndAutoPauseAsync (entkoppelt von der
flakigen Master-History-API): Copy-Score je Master (30T), harte Auto-Pause bei
Verlust über Schwelle (IsActive=false, Reasoning+Zeitstempel, Threema; Reaktivierung
nur manuell). Injiziert ICopyTradeLogRepository + ThreemaService.
- MasterTradersView: 4 Copy-Score-Spalten.
193 Tests gruen. Build/Smoke gruen.
OFFEN (3.2, API-abhaengig, Zielland): Sniper-Metriken (MedianHold/SellWithin5Min)
aus der Data-API (Portierung analyze_snipers.py).
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-07-07 18:19:41 +02:00
..
2026-07-06 11:24:33 +02:00
2026-07-06 11:24:33 +02:00
2026-07-06 11:24:33 +02:00
2026-07-07 10:54:46 +02:00
2026-07-06 11:24:33 +02:00
2026-07-07 11:03:44 +02:00
2026-07-06 11:52:52 +02:00
2026-07-07 09:44:50 +02:00
2026-07-07 17:58:59 +02:00
2026-07-06 11:52:52 +02:00
2026-07-06 11:24:33 +02:00
2026-07-07 09:16:03 +02:00
2026-07-06 11:24:33 +02:00
2026-07-06 11:52:52 +02:00
2026-07-07 09:16:03 +02:00
2026-07-07 17:54:21 +02:00
2026-07-07 09:44:50 +02:00
2026-07-06 11:24:33 +02:00
2026-07-06 11:52:52 +02:00
2026-07-07 11:09:41 +02:00
2026-07-07 18:19:41 +02:00