17. 11. 2025

5 1

Bandes centrées TMA (TMACB)

Pondération triangulaire Plutôt que d'utiliser des moyennes mobiles simples ou exponentielles, la TMA applique une pondération triangulaire aux données de prix. Cela signifie que le point central reçoit une pondération maximale, tandis que les barres plus éloignées (à la fois passées et futures par rapport au centre) reçoivent une pondération progressivement moindre. Cela crée une moyenne mobile exceptionnellement lisse qui réagit naturellement aux tendances des prix tout en filtrant plus efficacement le bruit du marché que les moyennes mobiles traditionnelles.

Conception sans repeindre L'indicateur calcule ses valeurs à une position HalfLength bars en arrière, en utilisant uniquement les données disponibles à ce moment historique. Lorsqu'il est affiché sur un graphique, la barre actuelle affiche la valeur TMA qui a été calculée HalfLength bars en arrière, décalée vers l'avant. Cela garantit que les valeurs ne changent jamais une fois calculées, ce qui le rend parfait pour les backtests et les systèmes de trading automatisés où la fiabilité est essentielle.

Bandes adaptatives à la volatilité En intégrant des bandes basées sur l'ATR autour du TMA centré, l'indicateur s'élargit automatiquement dans des conditions de marché volatiles et se contracte pendant les périodes calmes. Cet ajustement dynamique aide les traders à identifier les cassures significatives par rapport aux fluctuations normales des prix, car les bandes représentent des mouvements de prix statistiquement significatifs par rapport à la volatilité actuelle du marché.

Paramètres

Demi-longueur (valeur par défaut : 12, plage : 1-500) Détermine à la fois la période de lissage et le décalage de centrage. Une valeur HalfLength de 12 signifie que le TMA utilise 25 barres au total (12 avant le centre + barre centrale + 12 après le centre) et affiche les valeurs avec un décalage de 12 barres. Des valeurs plus petites rendent l'indicateur plus réactif mais moins lisse ; des valeurs plus grandes fournissent des signaux plus lisses avec plus de décalage.

AtrPériode (valeur par défaut : 100, plage : 1-1000) Période de référence pour le calcul de l'Average True Range. Les périodes plus longues fournissent des mesures de volatilité plus stables qui évoluent lentement, tandis que les périodes plus courtes rendent les bandes plus réactives aux pics de volatilité récents. Le paramètre par défaut de 100 périodes offre un bon équilibre pour suivre les tendances à moyen terme.

AtrMultiplicateur (valeur par défaut : 2,0, plage : 0,1-10,0) Contrôle la largeur des bandes en multipliant la valeur ATR. Des multiplicateurs plus élevés créent des bandes plus larges qui sont moins fréquemment touchées, ce qui convient pour identifier les changements de tendance majeurs. Des multiplicateurs plus faibles créent des bandes plus étroites pour des signaux de trading plus fréquents.

Jeux de paramètres prédéfinis

L'indicateur comprend quatre combinaisons de paramètres optimisées :

  • Standard: HalfLength=12, AtrPeriod=100, AtrMultiplier=2,0 (équilibré pour la plupart des marchés)
  • Plus lent: HalfLength=24, AtrPeriod=100, AtrMultiplier=2.0 (signaux plus lisses, moins fréquents)
  • Plus serré: HalfLength=12, AtrPeriod=50, AtrMultiplier=1,5 (plus réactif à la volatilité récente)
  • Plus large: HalfLength=12, AtrPeriod=100, AtrMultiplier=2,5 (moins de fausses cassures)

Comment l'utiliser

Identification des tendances

  • Prix supérieur à la bande supérieure : forte tendance haussière
  • Prix entre moyen et élevé : tendance haussière
  • Prix proche du milieu : Neutre/consolidation
  • Prix entre bas et moyen : tendance baissière
  • Prix inférieur à la bande inférieure : forte tendance baissière

Signaux d'entrée

  • Entrées longues lorsque le prix franchit la ligne médiane par le haut depuis le bas
  • Entrées courtes lorsque le prix passe sous la ligne médiane depuis le haut
  • Breakout longs lorsque le prix clôture au-dessus de la bande supérieure
  • Vendre à découvert lorsque le cours clôture sous la bande inférieure.

Signaux de sortie

  • Sortir des positions longues lorsque le prix passe sous la bande médiane ou touche la bande inférieure.
  • Sortir des positions courtes lorsque le prix dépasse la bande médiane ou touche la bande supérieure.

Soutien/Résistance Les bandes supérieure et inférieure agissent comme des niveaux dynamiques de support et de résistance. Les rebonds sur ces bandes dans le sens de la tendance offrent souvent des opportunités d'entrée à faible risque.

Notes de mise en œuvre

L'indicateur nécessite un minimum de 2 × HalfLength + AtrPeriod + 10 barres avant de produire des valeurs valides. Avec les paramètres par défaut (HalfLength=12, AtrPeriod=100), cela signifie qu'au moins 134 barres de données historiques sont nécessaires.

Le calcul du prix utilise une moyenne pondérée du cours le plus haut, le cours le plus bas et le cours de clôture (le cours de clôture étant compté deux fois) : (Haut + Bas + Clôture + Clôture) / 4, ce qui permet de lisser la volatilité intra-barre tout en restant sensible aux cours de clôture.

Bandes centrées TMA - Blocs de trading personnalisés

Ce paquet contient 8 blocs de conditions prêts à l'emploi Conçus pour l'élaboration systématique de stratégies à l'aide de l'indicateur TMA Centered Bands. Ces blocs encapsulent des modèles de trading courants et peuvent être directement utilisés dans le générateur de stratégies de StrategyQuant.

1. Blocs de pénétration de bande

Au-dessus de TMAU (Opposé : LowBelowTMAD)

  • Logique: Élevé[1] > TMAUpper[1]
  • Description: Détecte lorsque le prix élevé dépasse la bande supérieure, signalant une forte dynamique haussière ou des conditions potentielles de surachat.
  • Cas d'utilisation: Position longue à la cassure, ou signal de sortie court

LowBelowTMAD (Ci-contre : HighAboveTMAU)

  • Logique: Faible[1] < TMALower[1]
  • Description: Détecte lorsque le prix bas passe sous la bande inférieure, signalant une forte dynamique baissière ou des conditions potentielles de survente.
  • Cas d'utilisation: Signal d'entrée court sur cassure, ou signal de sortie long

2. Blocs de retour à la moyenne (reprise)

HighAboveTMAD (Opposé : LowBelowTMAU)

  • Logique: Bas[2] TMALower[1]
  • Description: Le prix a touché/franchi la bande inférieure (TMAD) il y a deux barres et s'est maintenant redressé au-dessus de celle-ci, indiquant un rejet des prix bas et un potentiel renversement haussier.
  • Cas d'utilisation: Longue entrée après un test réussi du support sur la bande inférieure - " retour depuis la bande inférieure "."

Inférieur à TMAU (En face : HighAboveTMAD)

  • Logique: Haut[2] > TMAUpper[2] ET Bas[1] < TMAUpper[1]
  • Description: Le prix a atteint/dépassé la bande supérieure (TMAU) il y a deux barres et est maintenant repassé en dessous, indiquant un rejet des prix plus élevés et un potentiel renversement baissier.
  • Cas d'utilisation: Entrée courte après une tentative infructueuse de franchissement de la bande supérieure - " retour depuis la bande supérieure "."

3. Blocs de direction de tendance

TMACIsRising (Opposé : TMACIsFalling)

  • Logique: TMAMiddle[0] > TMAMiddle[1]
  • Description: La ligne centrale (bande médiane/TMAC) est en hausse, confirmant la dynamique haussière.
  • Cas d'utilisation: Filtre pour les stratégies long-only, confirmation de tendance, éviter les positions courtes à contre-tendance

TMACIsFalling (Ci-contre : TMACIsRising)

  • Logique: TMAMiddle[0] < TMAMiddle[1]
  • Description: La ligne centrale (bande médiane/TMAC) est en baisse, confirmant la tendance baissière.
  • Cas d'utilisation: Filtre pour les stratégies à court terme uniquement, confirmation de tendance, éviter les positions longues à contre-tendance

4. Signaux de rebond avancés (retours de tendance à forte probabilité)

TMACRebondUP ▲ (Opposé : TMACReboundDown)

  • Logique:
  Bas[2] < TMAMoyen[2] ET // La barre précédente a pénétré en dessous du centre
  Close[2]  Open[1] // La barre actuelle est haussière (confirmation du renversement)
  • Description: Figure de retournement haussier - le prix a chuté sous la ligne médiane avec un élan baissier, puis s'est inversé avec une bougie haussière indiquant l'intervention des acheteurs.
  • Cas d'utilisation: Entrée longue lorsque le prix montre des signes d'épuisement et un renversement après avoir testé le support de la ligne médiane.
  • Attention: À éviter si pastTMAC - TMAC > TMAangle × point (angle de tendance baissière forte = position longue risquée)

TMACRebondEnBaisse ▼ (Contraire : TMACReboundUP)

  • Logique:
  Haut[2] > TMAMoyen[2] ET // La barre précédente a dépassé le centre
  Close[2] > Open[2] ET // La barre précédente était une bougie haussière Close[1] < Open[1] // La barre actuelle est baissière (confirmation du renversement)
  • Description: Figure de retournement baissier - le prix a dépassé la ligne médiane avec un élan haussier, puis s'est inversé avec une bougie baissière indiquant l'intervention des vendeurs.
  • Cas d'utilisation: Entrée courte lorsque le prix montre des signes d'épuisement et un renversement après avoir testé la résistance de la ligne médiane.
  • Attention: À éviter si TMAC - passéTMAC > TMAangle × point (angle de tendance haussière forte = vente à découvert risquée)

Exemples de modèles stratégiques

1. Stratégie de cassure suivant la tendance

Entrée longue : HighAboveTMAU ET TMACIsRising
Sortie longue : LowBelowTMAU OU TMACIsFalling Entrée courte : LowBelowTMAD ET TMACIsFalling Sortie courte : HighAboveTMAD OU TMACIsRising

2. Stratégie de retour à la moyenne

Entrée longue : HighAboveTMAD ET TMACIsRising
Sortie longue : HighAboveTMAU Entrée courte : LowBelowTMAU ET TMACIsFalling Sortie courte : LowBelowTMAD

3. Stratégie de rebond (recommandée)

Entrée longue : TMACReboundUP ET TMACIsRising Sortie longue : TMACReboundDown OU TMACIsFalling Entrée courte : TMACReboundDown ET TMACIsFalling Sortie courte : TMACReboundUP OU TMACIsRising

Paramètres

Tous les blocs partagent ces paramètres personnalisables :

  • Graphique: Sélectionnez la série de données (par défaut : graphique principal)
  • HT_Per (Demi-longueur) : 10-220, par pas de 10
  • ATR_Per (Période ATR) : 10-120, par incréments de 10 (valeur par défaut : 100)
  • ATR_Mult (Multiplicateur ATR) : 0,5-3,0, par incréments de 0,5 (valeur par défaut : 2,0)

Ces blocs exploitent le système de blocs opposés de StrategyQuant, ce qui facilite la création de stratégies symétriques longues/courtes avec une logique de négation appropriée.

Disponibilité de l'indicateur

Cet indicateur est implémenté pour StrategyQuant X et peut être utilisé sur toutes les plateformes de trading supportées, y compris MT4, MT5, TradeStation et MultiCharts.

Utilisation de blocs personnalisés pour les conditions

Vous pouvez facilement définir vos propres conditions dans StrategyQuant X en utilisant des blocs personnalisés. Cela vous permet de définir des paramètres tels que des périodes ou des seuils afin d'adapter l'indicateur à votre stratégie. Pour de plus amples informations, veuillez consulter les ressources suivantes :

Importation d'indicateurs personnalisés dans SQX

Pour importer des indicateurs personnalisés dans StrategyQuant X, suivez les instructions étape par étape fournies ici :

Vous me connaissez sous le nom de clonex. Je m'appelle Ivan Hudec. C'est moi qui ai créé les blocs gratuits que vous utilisez ici, et je parle des travaux de recherche qui les sous-tendent sur algotrading.space. Vous avez besoin d'un projet sur mesure ? Venez travailler avec moi.
1 Commentaire
Le plus ancien
Le plus récent Le plus populaire
Emmanuel
25 novembre 2025, 17 h 28

Excellent ! Merci Ivan.