Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

CryptoAnalytics Pro (OraCrypt)

Application d'analyse algorithmique et de prédiction des marchés crypto.

🎯 Vision

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.

🏗️ Architecture

┌─────────────────────────────────────────────────────────────────────┐
│                        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  │
              └───────────┘

🚀 Quick Start

Prérequis

  • Docker & Docker Compose
  • Node.js 20+ (pour le développement frontend)
  • Python 3.12+ (pour le développement backend)

Installation

  1. Cloner le repository
git clone https://github.com/your-org/oracrypt.git
cd oracrypt
  1. Copier le fichier d'environnement
cp .env.example .env
  1. Configurer les clés API dans .env

  2. Lancer l'application

docker-compose up -d
  1. Accéder à l'application

📦 Services

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

📊 Fonctionnalités

  • 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)

🛠️ Développement

Backend (Python)

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 800X

Frontend (React)

cd frontend
npm install
npm run dev

📄 License

MIT License - voir LICENSE

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

Packages

Used by

Contributors

Languages