Guide d'installation
Prérequis
- Docker Desktop (uniquement requis si vous utilisez Redis)
- Un compte exchange pris en charge avec des clés API
- L’adresse IP publique de votre serveur (pour la liste blanche API)
Table des matières
- Configuration du bot
- Configuration des clés API
- Configuration Redis
- RedisMarketBridge
- Exécution du bot
- Dépannage
- Intégration TradingView
1. Configuration du bot
Toute la configuration se fait via le configurateur en ligne.
- Ouvrir : Configurateur
- Sélectionner MagicTradeBot
- Configurer :
| Section | Objectif |
|---|---|
| Exchanges | Paires de trading + configuration de l’exchange |
| Decision Making | Stratégie + gestion des risques |
| Signals | Indicateurs / sources de signaux |
| Notifications | Alertes Telegram, email, webhook |
Export des paramètres :
- Cliquer sur Export All YAML
- Décompresser le fichier
- Remplacer le dossier
/settingsdans le projet
magictradebot/
├── settings/ ← remplacer
├── MagicTradeBot
├── MagicTradeBot.exe
└── .env
2. Configuration des clés API
🔐 Sécurité : Utilisez toujours des variables d’environnement. Ne stockez jamais les clés API dans des fichiers de configuration.
Liste blanche IP
curl ifconfig.me
Ajoutez cette IP à la liste blanche de votre exchange.
Utilisation de .env
BINANCE_API_KEY=your_key
BINANCE_API_SECRET=your_secret
⚠️ Ajoutez
.envà.gitignore
3. Configuration Redis (Optionnel)
Requis uniquement si Redis est activé.
Lancer Redis via Docker
docker run -d \
--name magictradebot-redis \
-p 6379:6379 \
--restart unless-stopped \
redis:latest
Vérification
docker exec -it magictradebot-redis redis-cli ping
Résultat attendu : PONG
4. RedisMarketBridge
Ce composant envoie les données de marché en temps réel vers Redis.
⚠️ Exchange + paires + intervalles DOIVENT correspondre exactement à la configuration du bot
Étapes :
- Configurer via le configurateur
- Exporter le YAML
- Remplacer
adapters/redismarketbridge/settings
5. Exécution du bot
Ordre de démarrage
- Démarrer Redis
- Démarrer RedisMarketBridge
- Attendre 2 minutes
- Démarrer MagicTradeBot
Linux / macOS
chmod +x MagicTradeBot
./MagicTradeBot
Windows
MagicTradeBot.exe
💡 Lancez depuis le terminal pour voir les logs
6. Dépannage
Erreurs API
- Vérifier la liste blanche IP
- Vérifier les permissions
- Vérifier les variables d’environnement
Pas de données de marché
- Attendre 2 minutes après le démarrage de RedisMarketBridge
- Vérifier la cohérence de la configuration
Problèmes Redis
- Vérifier que Docker est en cours d’exécution
- Port 6379 ouvert
7. Intégration des signaux TradingView
MagicTradeBot prend en charge les signaux externes de TradingView via webhooks.
Fonctionnement
- TradingView envoie des alertes → webhook
- MagicTradeBot reçoit les signaux
- Le bot exécute les trades automatiquement
Étape 1 — Activer le webhook dans le bot
Dans la configuration du bot :
- Activer Signals → Webhook
- Copier l’URL du webhook
Exemple :
http://your-server:port/webhook
Étape 2 — Créer une alerte TradingView
- Ouvrir un graphique TradingView
- Ajouter un indicateur ou une stratégie
- Cliquer sur Alert
- Activer Webhook URL
- Coller l’URL du webhook du bot
Étape 3 — Définir le message d’alerte
Exemple de payload JSON :
{
"symbol": "BTCUSDT",
"action": "buy",
"price": "{{close}}",
"time": "{{time}}"
}
Actions supportées
buysellclose
Notes importantes
- Assurez-vous que le symbole correspond exactement à la configuration du bot
- Utilisez le bon alignement de timeframe
- Testez d’abord avec de petites positions
⚠️ Format de payload incorrect = signaux ignorés
Test
Vous pouvez simuler un webhook avec :
curl -X POST http://your-server/webhook \
-H "Content-Type: application/json" \
-d '{"symbol":"BTCUSDT","action":"buy"}'
✅ Si correctement configuré, le bot exécutera un trade
💡 Pour plus de détails, consultez la documentation officielle TradingView.