JenツTrade – Hybrid Trading System aus KlawTrade + Homerun-Konzepten
- Python 100%
|
|
||
|---|---|---|
| jentrade | ||
| .gitignore | ||
| pyproject.toml | ||
| README.md | ||
JenツTrade
Hybrid Trading System — kombiniert KlawTrade-Struktur mit Homerun-Modularität.
Multi-User · Multi-Language · Multi-Strategy · AI-native
┌──────────────────────────────────────────────────────────────────┐
│ JenツTrade │
├──────────┬──────────┬──────────┬──────────┬─────────────────────┤
│ DATA │ STRAT. │ RISK │ EXECUTE │ API / UI │
│──────────│──────────│──────────│──────────│─────────────────────│
│ Finnhub │ Momentum │ 14 Checks│ SimBroker│ FastAPI + WebSocket │
│ yfinance │ Mean Rev │ Circuit │ Alpaca │ REST · Auth · i18n │
│ RSS News │ JL-Spark │ Breaker │ Paper │ CLI · Dashboard │
│ Custom │ Custom │ Kelly │ Live │ Multi-User │
└──────────┴──────────┴──────────┴──────────┴─────────────────────┘
Architektur
| Modul | Zuständigkeit | Austauschbar |
|---|---|---|
data/ |
Datenquellen (Finnhub, yfinance, RSS, ...) | ✅ Provider-Interface |
strategies/ |
Signal-Generierung (Rule, AI, Custom) | ✅ Registry + Config |
risk/ |
Risikoprüfung, Circuit Breaker, Kelly | ✅ Konfigurierbar |
execution/ |
Broker (Sim, Alpaca, ...) | ✅ Einheitliches Interface |
db/ |
Persistenz (SQLite → Postgres) | ✅ DB-ABC |
api/ |
REST + WS + Auth + Dashboard | ✅ Stateless |
Multi-User
Jeder User hat:
- Eigenes Portfolio (Config + State)
- Eigenes watchlist
- Eigener API-Key (JWT)
- Eigene Sprache (i18n)
- Eigene Strategie-Konfiguration
Multi-Language
- i18n per YAML-Dateien (
de.yaml,en.yaml) - Sprache pro User konfigurierbar
- Fallback:
enwenn Übersetzung fehlt - Alle Logs, API-Responses und Dashboard-Texte i18n
Quick Start
pip install -e .
jentrade init # Config erstellen
jentrade start # Bot starten
jentrade user add # Multi-User anlegen