NSE ist hexagonal (Ports-and-Adapters) und ereignisgesteuert: Broker-Plattformen, Modelle und Netzwerkadapter liegen hinter Port-Verträgen (IMT5Port, IGatewayPort); die Domain weiß nie, welcher Broker angeschlossen ist.

Marktdaten (MT5 / ZMQ / paper)
  → Kausale Features — 50D-Basis (scalp_v1) · gesteuerte 70D-Assemblierung
  → Inferenz-Validator — Schema-Hash · Scaler-Dim · Grenzen (lautablehnend)
  → ScalpNet (TCN + Self-Attention) — 4 Logits → Confidence-Gate
  → Regime-Wächter → SMC-Policy-Matrix (~30 Regeln)
  → Risikomotor (Kelly-Sizing · Marge ≤20% · Tier-Kappen · HARD_MAX_LOTS=10)
  → OrderManager (60-Szenario-Router · 11 Positionsstände · atomares Teardown)
  → IMT5Port-Adapter → MT5 / paper / shadow (null Order-Autorität)
  → Buchhaltung (unveränderliches SQLite-WAL) → Erfahrung & Autopsie
  → Observability (Logs · Incidents · Forensik) + Control Center (REST/SSE/WS)

Schichten

SchichtVerantwortungHarte Grenze
Domaineingefrorene Pydantic-Verträgenie mutieren
Ports/AdapterMT5-Win32-IPC · ZMQ · paper · SQLite-WAL-Repokeine synchrone DB im Hot-Path
Featureskausale 50D/70D-Engine · Schema-Registry + HashOrdnung ist Vertrag
Modelle/TrainingScalpNet · gepurgtes Walk-Forward · Triple-Barrierkein Lookahead
SignalePolicy · SMC-Regelmatrixkeine Order-Autorität
Risiko / AusführungSizing-Grenzen · 60-Szenario-Dispatchautoritative Klemmen
Intelligenz-SchleifeErfahrung · Forschung · Shadow · Governancenull Order-Autorität
ObservabilityLogs · Incidents · Forensiknur Diagnostik

Schlüsseleigenschaften

Vertiefung: overview.md">https://github.com/Opselon/NexusTradingForexBot/blob/main/docs/architecture/overview.md">overview.md

· data-flow.md">https://github.com/Opselon/NexusTradingForexBot/blob/main/docs/architecture/data-flow.md">data-flow.md

· model-pipeline.md">https://github.com/Opselon/NexusTradingForexBot/blob/main/docs/architecture/model-pipeline.md">model-pipeline.md

· interne autoritative Karte: ">https://github.com/Opselon/NexusTradingForexBot/blob/main/agents/skill.md">agents/skill.md.