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 |
|---|---|---|---|---|---|
| Scalp | 1m–15m | 0.5–2% | 0.3–1% | 5–10 | Momentum, carnet d’ordres |
| Day | 15m–4h | 2–5% | 1–3% | 3–7 | Tendances intraday |
| Swing | 1h–12h | 5–15% | 3–8% | 2–5 | Niveaux clés, patterns |
| Long | 1d+ | 20–100%+ | 10–25% | 1–3 | Cycles de marché |
| HFT | 1m / tick | 0.1–0.5% | 0.05–0.3% | 10–50 | Arbitrage, 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
- Choisissez votre profil de stratégie – HFT, scalp, day, swing, long ou default
- Configurez les timeframes – Adaptez les intervalles au profil choisi
- Personnalisez les paramètres – Indicateurs, TP/SL, règles de risque
- Nommez votre bot – ex. Binance_Scalp, Bybit_Long
- 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é !