Publié: 12 février, 2026
Mises à jour principales
i : Introduction de Smart TP avec Dynamic Trailing Gap dans le cerveau de prise de décision de MagicTradeBot
SmartTP (Smart Take Profit) est un système intelligent de take-profit traînant qui maximise vos profits en laissant les trades gagnants se développer tout en protégeant vos gains. Contrairement aux objectifs de take-profit fixes traditionnels qui ferment les positions à des niveaux prédéterminés, SmartTP active un mécanisme de trailing qui suit le mouvement des prix et ne ferme la position que lorsque le marché retrace d’un montant spécifié.
Nouvelle configuration dans TakeProfitRules :
EnableSmartTP: true # Activer SmartTP pour cette règle TrailingGapPer: 3 # Si le prix retrace de 3 % depuis MinProfitLock: 4 # Optionnel : Garantir au moins 4 % de profit UseDynamicGap: true
Plus de détails : https://magictradebot.com/en/doc/smarttp-user-guide
ii : Introduction de deux nouvelles règles MaxProfitReached et MaxLossReached dans le cerveau de prise de décision de MagicTradeBot
Ceci est une Gestion de Risque Professionnelle 🎯 Ce que vous avez construit ici est essentiellement ce qu’utilisent les traders professionnels :
Risque fixe en dollars (et non en pourcentage qui varie avec la taille de position) Objectifs de profit absolus (verrouiller les gains, ne pas les rendre) Préservation du compte (impossible de perdre plus que ce que vous définissez)
Ceci est particulièrement critique pour les bots car :
✅ Le DCA peut multiplier la taille de position par 5-10x ✅ La discipline émotionnelle n’est pas un facteur (le bot suit les règles) ✅ Vous pouvez backtester un risque/récompense exact en dollars ✅ Le drawdown du compte est prévisible et plafonné
iii : Extension des règles pour ignorer diverses règles du cerveau de prise de décision de MagicTradeBot si le profit Smart TP est verrouillé
Résumé de la logique de protection SmartTP
Lorsque SmartTP est actif (!config.smart_tp_active_levels.is_empty()), les règles suivantes sont IGNORÉES :
1. ✅ Règles basées sur le temps (déjà implémentées)
- ❌ Temps minimum de conservation
- ❌ Temps maximum de conservation achat/vente
- ❌ Temps maximum de conservation Auto-Trade
2. ✅ Règles de seuil (nouvelle implémentation)
- ❌ Stop-Loss dynamique
- ❌ Stop-Loss fixe
- ❌ Sortie basée sur le temps (CloseIfProfit/CloseIfLoss)
- ❌ Protection des profits
3. ✅ Règles qui s’APPLIQUENT TOUJOURS
- ✅ Stop-Loss d’urgence global (pertes extrêmes)
- ✅ Fermeture d’urgence (alertes de crash/pump du marché)
- ✅ Stop-Loss Auto-Trade (filet de sécurité)
- ✅ Profit/Perte maximum atteint (limites absolues)
- ✅ Règles de sortie basées sur les bougies
- ✅ Le propre mécanisme de trailing de SmartTP
Raisonnement
Pourquoi ignorer ces règles quand SmartTP est actif ?
- Stop-Loss dynamique : SmartTP fournit déjà une protection traînante intelligente
- Stop-Loss fixe : Le MinProfitLock de SmartTP offre une meilleure protection
- Sorties basées sur le temps : Des limites temporelles arbitraires ne devraient pas couper court aux trades gagnants
- Protection des profits : L’écart de trailing de SmartTP est plus sophistiqué
Pourquoi conserver les règles d’urgence ?
- Stop-Loss d’urgence global : Protection contre les pertes catastrophiques (ex. -50 %)
- Crash/Pump du marché : Protection contre les événements externes
- Profit/Perte maximum : Limites absolues pour la gestion des risques
4 : Désactivation des calculs lourds de ressources / signaux si Smart Confluence Signal n’est pas utilisé. Cela optimise les performances CPU du bot lors du traitement / scan de centaines de symboles en temps réel.
Par exemple, sur l’exchange Binance, il y a 640 symboles ; si votre bot n’a pas besoin de prendre des décisions sur les signaux traditionnels, ces calculs inutiles peuvent charger inutilement vos ressources. Les calculs concernés incluent :
i : Traitement du signal RSI ii : MACD iii : BANDES DE BOLLINGER iv : PARAMÈTRES ATR (Average True Range - Volatilité) v : PARAMÈTRES DE SIGNAL DE VOLUME vi : PARAMÈTRES DE MOMENTUM / VÉLOCITÉ vii : PARAMÈTRES DE DIVERGENCE RSI viii : SIGNAUX VWAP & BANDES ix : SIGNAUX CVD (CUMULATIVE VOLUME DELTA) x : SIGNAUX D’ALIGNEMENT MULTI-TIMEFRAME xi : SIGNAUX D’IMBALANCE DE FLUX D’ORDRES (OFI) xii : SIGNAUX ICHIMOKU CLOUD
Ces calculs ne s’exécuteront que si les paramètres de Smart Confluence Signal sont activés, sinon ils seront ignorés par le bot.
5 : Ajout de la logique de calcul du montant initial pour l’Auto Trade dans Market Watch
Par exemple, dans le cas du DCA, il est très risqué de définir un montant initial fixe, par ex. 100 USDT, car cela peut exposer tout votre compte si le DCA est mal configuré (nombre max d’ordres / multiplicateur, etc.). Désormais, si vous définissez 100 USDT, le bot estimera automatiquement le montant initial en fonction du nombre max d’ordres / multiplicateurs, de sorte que l’ensemble des ordres et multiplicateurs aboutisse à 100 USDT au total, et non à un montant fixe par ordre.
6 : Ajout d’opérations de timeout dans toutes les opérations liées à la base de données pour s’assurer que le bot ne reste pas bloqué en cas d’appel DB non répondant ou suspendu.
7 : Et des centaines d’autres améliorations.
Combinées à toutes ces améliorations et nouveaux ajouts, le bot est désormais beaucoup plus intelligent et plusieurs fois plus performant, capable d’exécuter des opérations de trading complexes en volatilité extrême sans rencontrer de problèmes.