Commencer · v6.0+ · Latest stable

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)

  1. Ouvrir le configurateur bot
  2. Configurer votre stratégie via l’interface graphique
  3. Exporter les fichiers YAML
  4. Remplacer le répertoire /settings
  5. Configurer les clés API via .env
  6. Lancer MagicTradeBot
✅ Aucune base de données requise (SQLite par défaut)
✅ Aucune configuration backend nécessaire
✅ Entièrement modulaire et scalable
+