MagicTradeBot Personnalisation de la stratégie – Guide de configuration de trading multi-profils

Aperçu

Chaque instance de MagicTradeBot peut être configurée indépendamment avec une stratégie de trading spécifique, vous permettant d'exécuter plusieurs bots simultanément sur différents exchanges et styles de trading. Cette architecture flexible vous permet de déployer un nombre illimité d'instances de bots, chacune optimisée pour différentes conditions de marché et profils de risque.

Profils de trading

MagicTradeBot prend en charge six profils de trading distincts, chacun conçu pour des horizons temporels et des objectifs différents :

Profil Code Horizon temporel Intervalles Kline Caractéristiques principales Idéal pour
1. HFT (High-Frequency Trading) hft Secondes à minutes ["1m"] Exécution ultra-rapide · Volume élevé · Petits profits par trade · Faible latence requise Market makers, arbitrage
2. Scalping scalp Minutes à heures 1m–15m Entrées/sorties rapides · SL serré · Nombreux trades/jour Traders actifs, marchés volatils
3. Day Trading day Intraday (heures) 15m–4h Aucune position overnight · Risque/rendement équilibré · Confirmation multi-TF Traders à temps plein, marchés en tendance
4. Swing Trading swing Multi-jours à semaines 1h–12h Capture des swings plus importants · Fréquence plus faible · Basé sur les patterns Traders à temps partiel, tendances établies
5. Position Trading Long Terme long Semaines à mois 1d, 1w, 1M Constructions stratégiques · Surveillance minimale · Fondamentaux + technique Investisseurs, cycles haussiers/baissiers
6. Profil par défaut default Flexible ["5m", "15m", "1h"] Approche multi-timeframe équilibrée pour le trading général Profil de démarrage polyvalent

Composants de configuration de la stratégie

1. Paramètres Kline/Candlestick

kline_config:
  intervals: ["15m", "1h"] # Timeframes d'analyse principaux
  lookback_periods: 100 # Nombre de bougies historiques à analyser
  data_source: "exchange" # exchange | aggregated | weighted

2. Configuration de génération de signaux

signal_config:
  indicators:
    - type: "RSI"
      period: 14
      overbought: 70
      oversold: 30
    - type: "MACD"
      fast: 12
      slow: 26
      signal: 9
    - type: "EMA"
      periods: [9, 21, 50, 200]
 
  confirmation_rules:
    min_signals: 2
    timeframe_alignment: true
    volume_confirmation: true

3. Configuration Smart Take Profit

take_profit:
  mode: "dynamic" # fixed | dynamic | trailing | ladder
  dynamic:
    base_percentage: 2.5
    atr_multiplier: 1.5
    max_percentage: 10
  trailing:
    activation_percent: 1.5
    callback_percent: 0.5
  ladder:
    levels:
      - percent: 1.5
        exit_portion: 0.33
      - percent: 3.0
        exit_portion: 0.33
      - percent: 5.0
        exit_portion: 0.34

4. Configuration Smart Stop Loss

stop_loss:
  mode: "adaptive" # fixed | adaptive | trailing | time_based
  adaptive:
    base_percentage: 2.0
    volatility_multiplier: 1.2
    support_resistance: true
  trailing:
    initial_percent: 2.0
    trail_activation: 1.0
    trail_percent: 0.5
  time_based:
    max_duration_hours: 24
    emergency_stop: 5.0

5. Prise de décision intelligente

decision_engine:
  risk_management:
    max_position_size: 5.0
    max_daily_loss: 3.0
    max_open_positions: 5
    correlation_filter: true
  market_conditions:
    volatility_filter: true
    trend_strength_min: 0.6
    liquidity_check: true
  ai_optimization:
    adaptive_learning: true
    pattern_recognition: true

6. Stratégie de dimensionnement de position

position_sizing:
  method: "kelly_criterion" # fixed | percent_risk | kelly_criterion | volatility_based
  kelly_criterion:
    max_kelly: 0.25
    win_rate: 0.55
    avg_win_loss_ratio: 1.8
  percent_risk:
    risk_per_trade: 1.0
  volatility_based:
    atr_multiplier: 2.0
    max_position_value: 10000

Exemples de bots multi-instances

Exemple 1 : Bot Scalping (Binance)

bot_instance:
  name: "Binance_Scalp"
  exchange: "binance"
  general:
    profile: "scalp"
    strategy_intervals: ["5m", "15m"]
  # ... (paramètres TP/SL/risque comme indiqué précédemment)

Exemple 2 : Bot Long Terme (Bybit)

bot_instance:
  name: "Bybit_Long"
  exchange: "bybit"
  general:
    profile: "long"
    strategy_intervals: ["1d", "1w"]
  # ... (paramètres orientés long terme)

Exemple 3 : Bot Day Trading (OKX)

bot_instance:
  name: "OKX_DayTrader"
  exchange: "okx"
  general:
    profile: "day"
    strategy_intervals: ["30m", "1h", "4h"]
  # ... (paramètres intraday équilibrés)

Recommandations par profil de stratégie

Profil Intervalles Take Profit Stop Loss Positions max Focus principal
Scalp1m–15m0.5–2%0.3–1%5–10Momentum, carnet d’ordres
Day15m–4h2–5%1–3%3–7Tendances intraday
Swing1h–12h5–15%3–8%2–5Niveaux clés, patterns
Long1d+20–100%+10–25%1–3Cycles de marché
HFT1m / tick0.1–0.5%0.05–0.3%10–50Arbitrage, liquidité

Avantages clés

  • Instances de bots illimitées – Déployez-en autant que nécessaire sur différents exchanges et stratégies
  • Optimisation spécifique par exchange – Adaptez chaque bot à Binance, Bybit, OKX, etc.
  • Isolation des stratégies – Paramètres de risque indépendants par bot
  • Analyse multi-timeframe – Confirmation robuste des signaux
  • Intelligence adaptative – TP/SL intelligents qui réagissent aux conditions réelles du marché
  • Diversification de portefeuille – Combinez les stratégies pour capturer toutes les phases de marché

Pour commencer

  1. Choisissez votre profil de stratégie – HFT, scalp, day, swing, long ou default
  2. Configurez les timeframes – Adaptez les intervalles au profil choisi
  3. Personnalisez les paramètres – Indicateurs, TP/SL, règles de risque
  4. Nommez votre bot – ex. Binance_Scalp, Bybit_Long
  5. Déployez et surveillez – Lancez et suivez les performances en temps réel

Exécutez plusieurs stratégies simultanément pour maximiser les opportunités dans toutes les conditions de marché !

📎 Related Topics