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.

text
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

  • INV-001 — null synchrone DB/Training/Netzwerk auf dem Tick-Pfad.
  • INV-002 — Lernkomponenten können physisch keine Orders platzieren.
  • INV-008 — kein Lookahead; Liquidität strikt kausal.
  • INV-011 — Broker-Wahrheit gewinnt beim Abgleich von Positionen.
  • Modellpakete passieren bei jedem Attach das 10-Gate-Load-Gate; Dim/Hash-Abweichung blockiert laut mit Diagnosecode — niemals still.

Vertiefung: overview.md · data-flow.md · model-pipeline.md · interne autoritative Karte: agents/skill.md.