Configuration initiale de l'application

⚙️ Configuration de l'application

Le nouveau MagicTradeBot ne nécessite aucun backend de gestion, base de données ou installation complexe. Il fonctionne directement en tant qu'application légère auto-hébergée avec de simples fichiers de configuration YAML et JSON. Cela le rend extrêmement efficace en termes de ressources et adapté aux utilisateurs techniques comme non techniques.

Au lieu des bases de données traditionnelles, toutes les configurations et journaux sont stockés dans des fichiers structurés. Vous pouvez les modifier directement avec n'importe quel éditeur de texte ou IDE.

📁 Aperçu des fichiers de configuration

  • appsettings.yaml — Configuration principale du bot et des échanges.
  • tradesettings.yaml — Logique de trading, traitement des signaux et paramètres d'automatisation.
  • symbols.json — Gestion de la synchronisation et du suivi des symboles pour les échanges.
  • opentrades.yaml — Fichier système pour le suivi des positions ouvertes (ne pas modifier).
  • completedorders.yaml — Enregistre les trades terminés et les résumés de profits/pertes.

Vous pouvez exécuter le bot en mode démo pour tester, ajuster les stratégies de trading ou passer en mode réel avec de véritables clés API. Vérifiez toujours votre configuration avant de commencer le trading en direct.

🧠 Paramètres principaux du bot (appsettings.yaml)


# ===========================================================
# Fichier de configuration de MagicTradeBot (appsettings.yaml)
# ===========================================================

Exchange:
  Name: "binance"     # Supporté : binance, okx, bitget, bybit, hype | hyperliquid
  APIKEY: ""          # Clé API pour les échanges centralisés
  APISECRET: ""       # Clé secrète ou clé privée (pour Hyperliquid, utilisez la clé de portefeuille)
  Passphrase: ""      # Requis uniquement par certains échanges (OKX, Bitget)

# Alternative de variable d'environnement (recommandée)
# Utilisez BINANCE_API_KEY, OKX_API_KEY, etc., pour éviter de stocker les identifiants dans des fichiers.

# -----------------------------------------------------------
# Paramètres de licence
# -----------------------------------------------------------
License:
  Key: "your_license_here" # Entrez votre clé de licence valide
  # Générer, prolonger ou mettre à niveau sur : https://magictradebot.com

# -----------------------------------------------------------
# Paramètres généraux de l'application
# -----------------------------------------------------------
General:
  BotName: "MyBot01"
  DemoMode: true          # true = mode simulation
  DebugMode: false
  Timezone: "UTC"

# -----------------------------------------------------------
# Configuration des données de marché / Kline
# -----------------------------------------------------------
Kline:
  RefreshInterval: 3
  maxKlineLength: 30
  chunkSize: 20
  refreshRate: 7
  summaryInterval: "3m"
  strategyIntervals:
    scalp: ["3m"]
    day: ["15m", "30m", "1h", "2h"]
    swing: ["1h", "2h", "4h", "6h"]
    long: ["1d"]
    default: ["5m", "15m", "1h"]

# -----------------------------------------------------------
# Limites de débit
# -----------------------------------------------------------
rateLimits:
  maxRequestsPerSecond: 10
  safeBuffer: 0.2

# -----------------------------------------------------------
# Canaux de diffusion / notification
# -----------------------------------------------------------
BroadCast:
  whatsapp_token: null
  whatsapp_phone_id: null
  discord_webhook_url: null
  instagram_token: null
  telegram_bot_token: null
  telegram_chat_id: null

✅ Pour des détails complets sur la configuration et les réglages avancés (modes de trading, gestion des signaux, gestion financière), consultez la section Configuration.

🤖 Logique de trading et configuration des signaux (tradesettings.yaml)

Ce fichier définit vos profils de trading, les règles de signaux, le comportement intelligent des stop-loss/prendre-profit, et les stratégies de gestion financière. Vous pouvez exécuter des modes de trading scalp, swing ou à long terme avec un contrôle total.


# MAGIC TRADE BOT - PARAMÈTRES DE TRADING
# --------------------------------

General:
  Profile: "scalp"
  BaseCurrency: "USDT"
  SyncSymbolsOnStartup: true
  InitialTradeAmount: 100.0
  Leverage: 5
  MaxOpenTrades: 10
  MoneyManagementStrategy: 0

SignalSettings:
  enable_extreme_volatility: true
  supported_volatility_action:
    - "BUY"
    - "SELL"
    - "PUMP"
    - "CRASH"
  enable_fisher_only_detection: true
  pump_multiplier: 0.04
  crash_multiplier: 0.025

SLTPSettings:
  StopLossPercent: 0.0
  TakeProfitPercent: 0.0
  EnableTrailingSl: false
  EnableBreakeven: false
  EnableTrailingTp: false

IntelligentRuleOptions:
  IsEnabled: true
  UseOriginalTPAsBase: false
  CandleExitRules:
    IsEnabled: false

IntelligentGlobalSettings:
  MinProfitToEnableTP: 0.0
  MaxLossBeforeForceClose: -30.0

💡 Chaque section peut être personnalisée ou désactivée individuellement. Le bot ajuste dynamiquement la logique de trading en fonction de ces configurations. Pour explorer tous les champs disponibles, consultez la documentation détaillée Configuration des trades.

📦 Gestion des symboles (symbols.json)

Le bot peut synchroniser automatiquement tous les symboles négociables de votre échange connecté (par exemple, plus de 500 paires sur Binance). Vous pouvez désactiver la synchronisation ou la limiter à des paires de trading spécifiques.


{
  "syncEnabled": true,
  "includeSymbols": ["BTCUSDT", "ETHUSDT"],
  "excludeSymbols": ["USDCUSDT"]
}

Vous pouvez également définir des configurations par symbole pour l'effet de levier, les délais de refroidissement ou les déclencheurs afin d'affiner votre stratégie de trading pour des marchés spécifiques.

💾 Fichiers système

  • opentrades.yaml — Stocke les trades actuellement actifs. Ne modifiez pas manuellement.
  • completedorders.yaml — Enregistre l'historique des trades et les résultats de profits/pertes pour les rapports et le suivi des performances.

Ces fichiers permettent au bot de reprendre en toute sécurité après un redémarrage et de maintenir une cohérence entre les sessions en direct et en mode démo.

🚀 Résumé de démarrage rapide

  • Téléchargez le package MagicTradeBot.
  • Modifiez appsettings.yaml et tradesettings.yaml.
  • Ajoutez vos clés API d'échange ou définissez-les via des variables d'environnement.
  • Exécutez le bot — il chargera automatiquement les symboles, commencera à scanner et gérera les trades.

📎 Related Topics