trading-system-docs/README.md

66 lines
2.5 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# Trading-System — Modulare Architektur
Zentrales, modulares automatisiertes Trading-System, betrieben auf einem Hostinger-VPS (`187.124.31.123`).
**Repository-Inhalt:** Live-Dokumentation der Infrastruktur, der Module und des aktuellen Betriebszustands.
Jede Änderung folgt dem **Notation-Format**: Autor (`Alice` / `Rain Ocampo`) + Zeitstempel (`DD.MM.YYYY HH:MM`) + Grund.
---
## Architektur-Überblick
- **17 Module** (`Modul-01-PostgreSQL` … `Modul-17-Hermes-Agent`), orchestriert über `docker-compose.yml` unter `/opt/trading-modules/`.
- **Netzwerk:** `trading-modules` (bridge). Kommunikation ausschließlich über **Docker-interne Service-Hostnamen** (keine festen IPs).
- **Feste Host-Ports:** Modul-01=`55432`, Modul-02=`55672`+`15672`, Modul-0317=`55003``55017`.
- **Zugangsdaten:** nur über Environment Variables / Docker-Secrets (Defaults in Compose mit `${VAR:-default}`).
- **Kernprinzip:** bestehende Container/Volumes/Daten nie löschen, keine unnötigen öffentlichen Ports öffnen, Ist-Zustand vor Änderung prüfen.
### Multi-Agent-Setup (Resident-Evil-Theme)
| Agent | Rolle | Port |
|-------|-------|------|
| **Alice** (OpenClaw) | Primary | 55163 |
| **Matt Addison** (OpenClaw) | Backup | 54524 |
| **Rain Ocampo** (Hermes) | Technischer Support | 32776 (UI) |
---
## Module
| Modul | Name | Status | Port |
|-------|------|--------|------|
| 01 | PostgreSQL | ✅ healthy (postgres:16-alpine) | 55432 |
| 02 | RabbitMQ | ✅ healthy (rabbitmq:3-management) | 55672 / 15672 |
| 03 | Market-Data | ✅ healthy (market-data:0.1.0) | 55003 (intern) |
| 04 | Market-Regime | ✅ healthy (market-regime:1.0.0) | 55004 (intern) |
| 05 | Strategy-Engine | ✅ healthy (strategy-engine:0.1.0) | 55005 (intern) |
| 0617 | … | ⬜ Platzhalter (alpine) | 5500655017 |
Details: siehe `modul-03-market-data.md`, `modul-04-market-regime.md`, `modul-05-strategy-engine.md` (vollständig implementiert), weitere Module folgen.
---
## Notation / Audit-Trail
Jede Änderung wird mit folgender Zeile dokumentiert:
```
Geändert von: [Alice | Rain Ocampo]
Datum: DD.MM.YYYY HH:MM
Grund: <Kurzbeschreibung>
```
- **Alice** = Änderungen durch OpenClaw
- **Rain Ocampo** = Änderungen durch Hermes
---
## Geändert
```
Geändert von: Rain Ocampo
Datum: 20.08.2026
Grund: Initiale Repository-Struktur und Modul-03-Dokumentation angelegt.
```
Geändert von: Rain Ocampo
Datum: 20.08.2026
Grund: README aktualisiert — Modul-04 und Modul-05 als healthy/freigegeben eingetragen (Ports intern), Details-Link ergänzt.