Application d'analyse algorithmique et de prédiction des marchés crypto.
CryptoAnalytics Pro est une plateforme complète d'analyse des marchés crypto, conçue pour démontrer que ces marchés présentent des patterns modélisables en raison de la dominance du Bitcoin et de la prépondérance des agents algorithmiques.
┌─────────────────────────────────────────────────────────────────────┐
│ SOURCES EXTERNES │
│ Binance WS/REST │ Bybit WS/REST │ Coinbase │ Glassnode API │
└───────────────────┬─────────────────────────────────────────────────┘
│
┌───────────────────▼─────────────────────────────────────────────────┐
│ INGESTION LAYER │
│ data-ingestion-service (Python / asyncio) │
└───────────────────┬─────────────────────────────────────────────────┘
│
┌─────────┼──────────┐
▼ ▼ ▼
┌──────────┐ ┌───────┐ ┌────────────────┐
│TimescaleDB│ │ Redis │ │ RabbitMQ │
└──────────┘ └───────┘ └────────────────┘
│
┌──────────────┼──────────────┐
▼ ▼ ▼
┌──────────┐ ┌──────────┐ ┌──────────┐
│Technical │ │ ML │ │ LLM │
│Analysis │ │ Engine │ │ Engine │
└──────────┘ └──────────┘ └──────────┘
│
┌─────▼─────┐
│ FastAPI │
│ Gateway │
└─────┬─────┘
│
┌─────▼─────┐
│ React │
│ Frontend │
└───────────┘
- Docker & Docker Compose
- Node.js 20+ (pour le développement frontend)
- Python 3.12+ (pour le développement backend)
- Cloner le repository
git clone https://github.com/your-org/oracrypt.git
cd oracrypt- Copier le fichier d'environnement
cp .env.example .env-
Configurer les clés API dans
.env -
Lancer l'application
docker-compose up -d- Accéder à l'application
- Frontend: http://localhost:3000
- API: http://localhost:8000
- Grafana: http://localhost:3001
- RabbitMQ Management: http://localhost:15672
| Service | Port | Description |
|---|---|---|
| frontend | 3000 | Interface React/Vite |
| api-gateway | 8000 | FastAPI — point d'entrée |
| data-ingestion | 8001 | Collecte websocket/REST |
| technical-analysis | 8002 | Calcul indicateurs |
| ml-engine | 8003 | Modèles ML/DL |
| llm-engine | 8004 | LLM + RAG |
| backtest-engine | 8005 | Backtesting |
| alert-service | 8006 | Alertes et notifications |
| chartist-engine | 8007 | Analyse chartiste |
| timescaledb | 5432 | Base time-series |
| postgresql | 5433 | Base relationnelle |
| redis | 6379 | Cache + pub/sub |
| rabbitmq | 5672 | Message broker |
- F01 — Surveillance temps réel multi-actifs
- F02 — Analyse technique interactive (50+ indicateurs)
- F03 — Structures SMC (BOS, CHoCH, Order Blocks, FVG)
- F04 — Prédictions probabilistes avec intervalles de confiance
- F05 — Analyse on-chain et métriques dérivées
- F06 — Backtest rigoureux (Monte Carlo, Walk-Forward)
- F07 — Analyse multi-actifs et corrélations
- F08 — Analyse IA contextuelle (LLM + RAG)
- F09 — Alertes multi-canal configurables
- F10 — Administration et monitoring
- F11 — Analyse du carnet d'ordres
- F12 — Analyse chartiste avancée (Wyckoff, Elliott, patterns)
cd services/<service-name>
python -m venv venv
source venv/bin/activate # ou venv\Scripts\activate sur Windows
pip install -r requirements.txt
uvicorn main:app --reload --port 800Xcd frontend
npm install
npm run devMIT License - voir LICENSE