Configuration requise
MagicTradeBot v6.0 est un système d’automatisation de trading léger et haute performance construit en Rust. Il est conçu pour fonctionner efficacement sur du matériel minimal tout en prenant en charge des composants avancés optionnels pour la mise à l’échelle, les déploiements multi-bots et les intégrations de signaux externes.
⚙️ Vue d’ensemble du système
MagicTradeBot fonctionne comme un binaire compilé natif avec un système de configuration modulaire. Il prend en charge à la fois des installations sans configuration et des déploiements en production avancés.
- ✅ Aucune dépendance d’exécution (Node, Python, Java, etc.)
- ✅ Fonctionne comme un exécutable unique
- ✅ Système de configuration modulaire
/settings - ✅ Services externes optionnels pour la mise à l’échelle et les intégrations
💻 Configuration requise
| Composant | Exigence |
|---|---|
| Système d’exploitation | Windows 10+, macOS (Intel/Apple Silicon), Linux (Ubuntu, Debian, CentOS, Alpine) |
| Runtime | Aucun runtime externe requis (binaire Rust natif) |
| CPU / RAM | Minimum : 1 vCPU / 512 MB RAM • Recommandé : 1–2 vCPU / 1 GB+ RAM |
| Stockage | < 100 MB (logs et configuration inclus) |
| Réseau | Connexion Internet stable requise pour les API des exchanges |
| Configuration | Fichiers YAML modulaires dans le répertoire /settings |
🗄️ Options de base de données et stockage
MagicTradeBot v6.0 introduit des backends de stockage flexibles selon les besoins de déploiement :
| Option | Description | Cas d’utilisation |
|---|---|---|
| SQLite (par défaut) | Base de données légère intégrée (sans configuration) | Bot unique, installations locales |
| PostgreSQL | Base de données partagée entre plusieurs instances de bots | Déploiements multi-bots, monitoring centralisé |
💡 SQLite ne nécessite aucune configuration et fonctionne automatiquement.
💡 PostgreSQL permet des configurations avancées avec état partagé entre plusieurs bots.
⚡ Services optionnels et intégrations
1. Redis + RedisMarketBridge (optionnel)
Redis est utilisé pour le streaming de données de marché à haute vitesse et la mise en cache d’état partagé.
- Requiert un serveur Redis (local ou distant)
- Requiert l’application RedisMarketBridge
- Diffuse les données de marché en temps réel dans Redis
⚠️ Si Redis est activé dans la configuration, RedisMarketBridge DOIT être en cours d’exécution.
Sinon, le bot ne recevra pas les données de marché.
2. TradingView Signal Bridge (requis pour les signaux TradingView)
Pour utiliser des signaux externes provenant de TradingView, un service intermédiaire est requis.
- TradingView → envoie une alerte webhook
- TV Signal Bridge → valide et diffuse le signal
- MagicTradeBot → reçoit et exécute le trade
⚠️ Les signaux TradingView ne fonctionneront PAS sans le service TV Signal Bridge configuré.
🚀 Déploiement
Le déploiement reste simple malgré la flexibilité ajoutée :
- Télécharger et extraire le package
- Configurer via le Bot Configurator (recommandé)
- Remplacer le répertoire
/settings - Définir les variables d’environnement pour les clés API
- Exécuter le binaire
# Linux / macOS
./MagicTradeBot
# Windows
MagicTradeBot.exe
💡 Configuration recommandée
- Utiliser SQLite pour les bots uniques
- Utiliser PostgreSQL pour les environnements multi-bots
- Activer Redis uniquement pour le streaming avancé de données de marché
- Utiliser un VPS pour un fonctionnement 24/7
✅ Configuration minimale → SQLite uniquement
✅ Configuration scalable → PostgreSQL + Redis
✅ Signaux avancés → TradingView Bridge
MagicTradeBot v6.0 équilibre simplicité et évolutivité — vous permettant de commencer sans configuration et d’activer progressivement des composants avancés à mesure que votre système de trading évolue.