Aperçu
La stratégie TMA est un système de trading de suivi de tendance qui combine habilement des moyennes mobiles lissées (SMMA) multi-périodes et l’analyse des figures de chandeliers, visant à identifier des opportunités de trading à forte probabilité. Cette stratégie utilise des SMMA sur 21, 50, 100 et 200 périodes comme base pour l’identification des tendances et des zones de support/résistance, tout en exploitant deux figures classiques de chandeliers – « Trois contre-attaques » et « Engouffrement » – pour confirmer les signaux d’entrée. Afin de réduire les faux signaux et de garantir que la direction des trades soit alignée sur la tendance dominante, la stratégie intègre également une moyenne mobile exponentielle (EMA) sur 2 périodes comme filtre dynamique de tendance. De plus, la stratégie offre une fonctionnalité personnalisable de filtrage par session de trading, permettant au trader de choisir d’exécuter les opérations pendant des créneaux horaires spécifiques (par exemple, New York, Londres, Tokyo, etc.), assurant ainsi que les trades aient lieu pendant les périodes de forte liquidité.
Principe de la stratégie
Le cœur logique de la stratégie TMA repose sur les moyennes mobiles lissées multi-périodes, la confirmation des figures de chandeliers et le filtrage par session de trading. Tout d’abord, la stratégie calcule quatre SMMA de périodes différentes (21, 50, 100 et 200), qui constituent ensemble le cadre de la tendance du marché. Ensuite, la stratégie utilise une EMA sur 2 périodes comme indicateur de tendance à court terme pour juger de la dynamique actuelle des prix.
Les conditions d’entrée sont conçues de manière très stricte, exigeant que plusieurs conditions soient simultanément remplies :
- Pour une entrée longue : présence d’une figure d’engouffrement haussier ou de trois contre-attaques haussières ; le prix doit se situer au-dessus de la SMMA 200 ; l’EMA 2 doit confirmer une tendance haussière.
- Pour une entrée courte : présence d’une figure d’engouffrement baissier ou de trois contre-attaques baissières ; le prix doit se situer en dessous de la SMMA 200 ; l’EMA 2 doit confirmer une tendance baissière.
De plus, si le filtre de session de trading est activé, l’entrée n’est effectuée que pendant la plage horaire spécifiée. Cette conception de filtrage multicouche réduit efficacement la génération de faux signaux.
Les conditions de sortie sont quant à elles relativement simples :
- Une position longue est fermée lorsque l’EMA 2 passe en dessous de la SMMA 200.
- Une position courte est fermée lorsque l’EMA 2 passe au-dessus de la SMMA 200.
Cette conception permet à la tendance de se développer pleinement, tout en offrant une sortie immédiate dès le début d’un retournement de tendance, protégeant ainsi les bénéfices déjà réalisés.
Avantages de la stratégie
La stratégie TMA présente de multiples avantages qui en font un puissant outil de suivi de tendance :
- Confirmation de tendance multicouche : En combinant des moyennes mobiles lissées de différentes périodes, la stratégie évalue de manière complète la force et la persistance de la tendance du marché, réduisant les erreurs potentielles liées à un seul indicateur.
- Confirmation par figures de chandeliers : La stratégie ne repose pas uniquement sur les indicateurs techniques, mais intègre également l’analyse classique des figures de chandeliers, ce qui améliore considérablement la fiabilité des signaux d’entrée.
- Grande adaptabilité : Les paramètres ajustables (comme les périodes des moyennes mobiles, les créneaux horaires de trading, etc.) permettent à la stratégie de s’adapter à différents marchés et styles de trading.
- Gestion des risques optimale : Les conditions de sortie claires basées sur le croisement de moyennes mobiles offrent au trader un mécanisme objectif de contrôle des risques, évitant les positions trop longues dues à des décisions subjectives.
- Gestion de la liquidité : Grâce au filtre de session de trading, la stratégie évite les périodes de faible liquidité, réduisant ainsi les risques de glissement et de manipulation des prix.
- Réduction du bruit : L’utilisation de moyennes mobiles lissées atténue l’impact du bruit du marché, rendant les signaux de tendance plus clairs.
- Applicabilité multi-marchés : La stratégie est conçue pour fonctionner sur divers marchés (forex, actions, crypto-monnaies, etc.) et donne de meilleurs résultats sur les horizons temporels plus élevés (15 minutes, 1 heure, 4 heures, quotidien).
Risques de la stratégie
Malgré ses nombreux avantages, la stratégie TMA présente certains risques potentiels à prendre en compte :
- Retard dans l’identification des tendances : L’utilisation de moyennes mobiles comme indicateurs principaux peut entraîner un retard dans la détection des retournements de tendance, faisant ainsi manquer une partie des profits de la phase initiale. Solution : Envisager de combiner des indicateurs plus réactifs (comme MACD ou RSI) pour anticiper les retournements de tendance.
- Performances médiocres en marchés rangeants : En tant que stratégie de suivi de tendance, elle peut générer des pertes consécutives dans des environnements de marché latéral ou avec de fréquentes oscillations. Solution : Ajouter un filtre de mode de marché qui suspend le trading lorsque le marché est rangeant, ou ajuster les paramètres pour ce type de conditions.
- Risque de faux breakout : Les figures de chandeliers comme l’engouffrement et les trois contre-attaques peuvent parfois produire de faux signaux. Solution : Ajouter des conditions de confirmation supplémentaires, comme une confirmation de volume ou la rupture de niveaux de prix clés.
- Risque de suroptimisation : Le grand nombre de paramètres ajustables peut conduire à un surajustement sur les données historiques, mais avec des performances médiocres sur les données futures. Solution : Effectuer des backtests approfondis sur différents marchés et périodes, et maintenir la robustesse des réglages.
- Problème de fuseau horaire du filtre de session : Le filtre de session de trading dépend d’un réglage correct du fuseau horaire ; une configuration erronée peut entraîner des trades à des moments inappropriés. Solution : Vérifier soigneusement le fuseau horaire pour qu’il corresponde à la période d’activité du marché cible.
Directions d’optimisation de la stratégie
Sur la base d’une analyse approfondie du code, voici plusieurs axes d’optimisation possibles pour la stratégie TMA :
- Ajustement dynamique des paramètres : Actuellement, la stratégie utilise des périodes fixes de moyennes mobiles. On pourrait envisager d’ajuster automatiquement ces paramètres en fonction de la volatilité du marché. Par exemple, utiliser des périodes plus longues dans des marchés très volatils pour réduire le bruit, et des périodes plus courtes dans des marchés à faible volatilité pour améliorer la réactivité. Cela permettrait à la stratégie de mieux s’adapter aux différentes conditions de marché.
- Ajout d’un stop-loss : Actuellement, la stratégie ne repose que sur le croisement de moyennes mobiles pour sortir. On pourrait ajouter un stop-loss fixe ou un trailing stop pour limiter la perte maximale par trade et protéger le capital.
- Introduction d’un filtre de volatilité : Intégrer un indicateur de volatilité (comme l’ATR ou l’écart-type) dans les conditions d’entrée, afin d’éviter d’entrer en période de volatilité anormale, ou d’ajuster dynamiquement la taille des positions en fonction du niveau de volatilité pour une gestion plus fine des risques.
- Optimisation de la gestion des positions : Envisager d’ajuster la taille des positions en fonction de la force de la tendance ou de la qualité du signal, plutôt que d’utiliser un pourcentage fixe du capital. Cela permettrait d’augmenter les gains sur les trades à haute probabilité tout en réduisant l’exposition sur les trades à faible probabilité.
- Mécanisme de verrouillage partiel des profits : Lorsqu’un trade atteint un certain niveau de gain, on pourrait envisager de fermer partiellement la position ou de déplacer le stop-loss au seuil de rentabilité, verrouillant ainsi une partie des profits tout en conservant la possibilité de continuer à profiter de la tendance.
- Confirmation multi-timeframe : Intégrer l’analyse de tendance d’un timeframe supérieur, et n’entrer que lorsque la tendance de ce timeframe supérieur est alignée avec celle du timeframe de trading. Cela peut considérablement améliorer le taux de réussite et réduire le risque de faux breakouts.
Conclusion
La stratégie TMA est un système de suivi de tendance bien conçu, offrant une approche systématique pour identifier et capturer les tendances du marché grâce à la combinaison de moyennes mobiles lissées multi-périodes, de confirmation par figures de chandeliers et d’un filtre dynamique de tendance. Elle met particulièrement l’accent sur les mécanismes de confirmation, exigeant que plusieurs conditions soient simultanément remplies avant d’exécuter un trade, réduisant ainsi efficacement le taux de faux signaux.
Bien qu’elle présente certains risques inhérents, tels qu’un retard dans l’identification des tendances et des performances médiocres dans les marchés rangeants, ces risques peuvent être atténués grâce aux directions d’optimisation proposées dans cet article. En ajoutant un stop-loss, un filtre de volatilité, une confirmation multi-timeframe, etc., la robustesse et l’adaptabilité de la stratégie peuvent être encore améliorées.
Enfin, il est important de souligner qu’aucune stratégie de trading n’offre un taux de réussite de 100 %, et la stratégie TMA ne fait pas exception. Le succès en trading dépend non seulement de la stratégie elle-même, mais aussi de la discipline du trader, de sa gestion des risques et de sa compréhension du marché. Par conséquent, il est recommandé aux traders de tester suffisamment la stratégie sur un compte démo avant de l’utiliser en réel, de se familiariser avec ses caractéristiques et ses limites, et de l’ajuster en fonction de leur propre tolérance au risque et de leurs objectifs de trading.
/*backtest
start: 2025-02-26 00:00:00
end: 2025-03-05 00:00:00
period: 1m
basePeriod: 1m
exchanges: [{"eid":"Futures_Binance","currency":"SOL_USDT"}]
*/
//@version=5
strategy("TMA Strategy", shorttitle="TMA Strategy", overlay=true, initial_capital=10000, default_qty_type=strategy.percent_of_equity, default_qty_value=100, commission_type=strategy.commission.percent, commission_value=0.1)
// Smoothed MAs Inputs- 1

