Commencer · v6.0+ · Latest stable

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

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

+