825221916301af95bd00b1897614bf11cbd9981b
K3 – Demo-Auto-Close bei Marktauflösung funktioniert wieder: - System-SELLs (TraderId==0) sind vom Ownership-Check ausgenommen. Regel in reine CopyTradingRisk.IsAuthorizedSell(signalTraderId, positionSourceTraderId) extrahiert (System ODER Besitzer) und in der Engine genutzt. Vorher lehnte der Check jedes System-Close ab (Copy-Positionen haben SourceTraderId>0) -> Demo-Positionen schlossen bei Resolution nie, 30s-Loop feuerte endlos. - Resolved-Cache (_resolvedDemoMarkets) in PollDemoExpirationsAsync: aufgeloeste Maerkte werden nicht erneut angefragt (kein Log-Spam / keine unnoetige API-Last). M5 – Auto-Pause in der Demo-Phase nicht mehr wirkungslos: - Anzeige-Spalten (CopyPnl30d etc.) zeigen Live-Kennzahlen, sobald vorhanden, sonst Demo-Kennzahlen -> Demo-Validierung ist sichtbar statt leer. - Harte Auto-Pause wirkt bewusst NUR auf Live-Ergebnissen. - Kadenz: stuendlicher Light-Check (Auto-Pause) statt nur alle 12h; schwere History-Analyse bleibt 12h (schliessen sich pro Tick aus, kein Doppellauf). Tests: 5 neue (IsAuthorizedSell). Build 0 Fehler, 223 Tests gruen, --smoke-ui ok. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Description
No description provided
1.5 MiB
Languages
C#
100%