⚙️ 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.yamlettradesettings.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.