Docs: Phase 5.1/5.2 abgeschlossen (Modulgrenze via TradingState-Split gezogen)
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
This commit is contained in:
co-authored by
Claude Opus 4.8
parent
f8d395b2a3
commit
43fdc9d181
@@ -227,10 +227,17 @@ Dreh- und Angelpunkt für Phase 5.
|
||||
> Signal). Das entkoppelt die Polymarket-Infrastruktur sauber in den Core. Der Channel/Workflow
|
||||
> bleibt Copytrading. Umbenennung zu `TradeSignal` optional/später.
|
||||
|
||||
### Phase 5 — CopyTrading-Modul herauslösen
|
||||
- [ ] Nach `PolyTrader.Modules.CopyTrading` verschieben: TraderMonitorService,
|
||||
CopyTradingEngine, MasterTraderAnalyticsJob, TraderAnalyticsJob, zugehörige Models,
|
||||
Copytrading-State, `CopySignal`/`ClosedTrade`-Channels.
|
||||
### Phase 5 — CopyTrading-Modul herauslösen *(IN ARBEIT)*
|
||||
- [x] **5.1** (`55050a1`): Modul-Modelle (TrackedTrader, TraderAnalyticsResult,
|
||||
MasterTraderHistoryRecord) ins Modul verschoben.
|
||||
- [x] **5.2** (`f8d395b`): **TradingState-Split** — Core `TradingState` (globale Schalter,
|
||||
Accounts, MarketCache, GlobalPnl) vs. `CopyTradingState` im Modul (Traders,
|
||||
MasterTraderPositions, TraderAnalyticsCache, TotalCopyTrades, PendingOrderTimestamps,
|
||||
SixSharesMinimum); 10 Konsumenten umgestellt. Modulgrenze auf State-Ebene gezogen.
|
||||
- [ ] **5.3:** Modul-Services physisch ins Modul-Projekt verschieben: TraderMonitorService,
|
||||
CopyTradingEngine, beide Analytics-Jobs. Ebenso die jetzt entkoppelbaren Infra-Services
|
||||
neu verorten: MarketSyncService (nur Core-State → Core), Alchemy/WSS/Snapshot
|
||||
(CopyTradingState-gekoppelt → Modul bzw. bleiben vorerst App).
|
||||
- [ ] Copytrading-UI-Tabs aus `frm_main` in das Modul auslagern (Master/Slave-Verwaltung,
|
||||
Modul-Analyse, Closed Trades). `frm_main` wird zur reinen Shell (Terminal, Jobs,
|
||||
Core-Gesamt-Dashboard, Settings-Rahmen).
|
||||
|
||||
Reference in New Issue
Block a user