Configuration initiale de l'application
⚙️ MagicTradeBot v6.0 — Système de configuration
MagicTradeBot v6.0 introduit un système de configuration entièrement repensé.
Tous les paramètres sont désormais modulaires, structurés et situés dans le répertoire /settings.
💡 Recommandé : Utilisez le configurateur bot en interface graphique au lieu de modifier le YAML manuellement :
https://magictradebot.com/en/bot-configuration
⚠️ La modification manuelle est destinée uniquement aux utilisateurs avancés.
📁 Structure de configuration
/settings/
├── application.yaml
├── connection.yaml
├── trading.yaml
├── position_sizing.yaml
├── money_management.yaml
├── risk_limits.yaml
├── order_execution.yaml
├── decision_engine.yaml
├── signal_registry.yaml
├── tradeview.yaml
├── market_data.yaml
├── market_watch.yaml
├── whale_tracking.yaml
├── dca.yaml
├── trading_gap_rules.yaml
├── excluded_symbols.yaml
├── manual_trade.yaml
└── notifications.yaml
Chaque fichier contrôle un sous-système spécifique du bot, permettant un réglage fin et une meilleure maintenabilité.
🧠 Modules de configuration principaux
🔧 application.yaml
Paramètres globaux de l’application, environnement et restrictions des modes de trading.
🔌 connection.yaml
Configuration de la base de données (SQLite/PostgreSQL) et Redis.
📊 trading.yaml
Comportement de trading principal, effet de levier et règles d’exécution.
📈 position_sizing.yaml
Moteur d’allocation de capital (fixe, %, Kelly, basé sur le risque).
💰 money_management.yaml
Stratégies de progression des trades (Fibonacci, Martingale, etc.).
⚠️ risk_limits.yaml
Application stricte des stop-loss et take-profit.
⚡ order_execution.yaml
Comportement d’exécution des ordres (marché, limite, contrôle du slippage).
🧠 decision_engine.yaml
Moteur de règles avancé avec plus de 50 conditions de trading.
📡 signal_registry.yaml
Routage et contrôle des signaux.
📺 tradeview.yaml
Intégration des webhooks TradingView.
📊 Modules marché & stratégie
- market_data.yaml — Traitement des données chandeliers (Kline)
- market_watch.yaml — Surveillance de volatilité & trading automatique
- dca.yaml — Système d’investissement progressif (DCA)
- trading_gap_rules.yaml — Logique de trailing profit dynamique
- whale_tracking.yaml — Copy trading des whales Hyperliquid
🧩 Modules de contrôle & utilitaires
- excluded_symbols.yaml — Empêche le trading sur certaines paires
- manual_trade.yaml — Injection conditionnelle de trades manuels
- notifications.yaml — Alertes (Telegram, Discord, etc.)
🔐 Variables d’environnement (recommandé)
Les clés API et informations sensibles ne doivent jamais être stockées dans des fichiers YAML. Utilisez plutôt des variables d’environnement.
# Exemple
BINANCE_API_KEY=your_key
BINANCE_API_SECRET=your_secret
⚠️ Les variables d’environnement remplacent toujours les paramètres YAML.
⚠️ Restrictions importantes des modes d’échange
- Bybit : mode One-Way UNIQUEMENT (mode Hedge non supporté)
- Binance : mode Hedge supporté
- Bitget : mode Hedge supporté
- OKX : mode Hedge supporté
L’utilisation d’un mauvais mode peut entraîner :
- Échecs d’exécution des ordres
- Calculs de PnL incorrects
- Incohérences dans la gestion du risque
🚀 Démarrage rapide (v6.0)
- Ouvrir le configurateur bot
- Configurer votre stratégie via l’interface graphique
- Exporter les fichiers YAML
- Remplacer le répertoire
/settings - Configurer les clés API via
.env - Lancer MagicTradeBot
✅ Aucune base de données requise (SQLite par défaut)
✅ Aucune configuration backend nécessaire
✅ Entièrement modulaire et scalable