JenツTrade – Hybrid Trading System aus KlawTrade + Homerun-Konzepten
Find a file
Jens Lewald 2f1adae5ca Fix bcrypt: replace passlib CryptContext with native bcrypt
- passlib + bcrypt 5.x incompatible
- use bcrypt.checkpw/hashpw directly
2026-07-18 16:11:42 +02:00
jentrade Fix bcrypt: replace passlib CryptContext with native bcrypt 2026-07-18 16:11:42 +02:00
.gitignore Initial: JenツTrade v0.1.0 2026-07-18 15:12:41 +02:00
pyproject.toml Initial: JenツTrade v0.1.0 2026-07-18 15:12:41 +02:00
README.md Initial: JenツTrade v0.1.0 2026-07-18 15:12:41 +02:00

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: en wenn Ü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