System do handlu algorytmicznego na rynkach kryptowalut z wykorzystaniem silnika Freqtrade, TimescaleDB i architektury mikroserwisowej.
Trader Codex to zaawansowana platforma tradingowa, która łączy w sobie moc silnika Freqtrade z nowoczesnym interfejsem użytkownika i rozbudowaną analityką. System umożliwia zarządzanie wieloma botami tradingowymi, monitorowanie wyników w czasie rzeczywistym oraz analizę historyczną transakcji.
- 🔐 Bezpieczna Autentykacja: Pełny system logowania i rejestracji z wykorzystaniem JWT.
- 🤖 Zarządzanie Botami: Tworzenie, edycja, startowanie i zatrzymywanie botów tradingowych z poziomu UI.
- 📊 Dashboard Live: Statystyki w czasie rzeczywistym dzięki technologii WebSocket.
- 📈 Zaawansowana Analityka: Interaktywne wykresy zysków, rozkładu portfela i wydajności strategii.
- 🔄 Integracja Freqtrade: Bezpośrednia kontrola nad instancjami silnika tradingowego.
Zobacz pełną listę funkcji w dokumentacji
- FastAPI: Nowoczesny, szybki framework webowy dla Python.
- SQLAlchemy + Alembic: ORM i zarządzanie migracjami bazy danych.
- PostgreSQL + TimescaleDB: Wydajna baza danych zoptymalizowana dla szeregów czasowych.
- Docker: Konteneryzacja wszystkich usług.
- React + Vite: Szybki i lekki frontend.
- TypeScript: Bezpieczeństwo typów.
- Material UI: Nowoczesny system designu.
- Recharts: Biblioteka do wizualizacji danych.
Aby uruchomić projekt lokalnie, potrzebujesz zainstalowanego Dockera i Docker Compose.
-
Sklonuj repozytorium:
git clone <repository-url> cd trader_codex_platform
-
Uruchom aplikację:
docker-compose up -d
-
Otwórz w przeglądarce:
- Frontend: http://localhost:3000
- Backend API Docs: http://localhost:8000/docs
- Grafana: http://localhost:3001
Szczegółowe instrukcje znajdziesz w QUICK_START.md.
trader_codex_platform/
├── backend/ # Kod źródłowy API (FastAPI)
├── frontend/ # Kod źródłowy aplikacji webowej (React)
├── docs/ # Dokumentacja projektu
├── grafana/ # Konfiguracja dashboardów Grafana
├── prometheus/ # Konfiguracja monitoringu
├── scripts/ # Skrypty pomocnicze
├── docker-compose.yml # Definicja usług Docker
└── QUICK_START.md # Przewodnik szybkiego startu
Pełna dokumentacja znajduje się w katalogu docs/.