Rejoignez-nous
Indicateurs/probuilder · probacktest · proorder · proscreener

PRTBANDSMEDIUMTERM

PRTBANDSMEDIUMTERM en ProBuilder renvoie la ligne moyen terme des PRT Bands intégrées, un niveau de support et de résistance dynamique. Syntaxe, exemples et pièges.

Syntaxe

probuilder
PRTBandsMediumTerm

L'instruction ne prend aucun paramètre ni argument de prix. Elle renvoie la valeur actuelle de la ligne moyen terme des PRT Bands sur l'instrument et l'unité de temps du graphique.

Formule

PRT Bands est un indicateur intégré propriétaire de la plateforme ProRealTime™ et son calcul n'est pas publié. PRTBandsMediumTerm expose la ligne moyen terme de cette structure sous forme de série numérique. Ses valeurs ne peuvent pas être reproduites à partir d'une équation documentée, contrairement aux canaux comme Keltner ou Donchian.

Comment ça marche

L'indicateur PRT Bands trace plusieurs lignes autour du prix : une bande supérieure, une bande inférieure, plus des lignes de référence à court et moyen terme. PRTBandsMediumTerm récupère la ligne de moyen terme, qui suit le prix sur un horizon plus lent que la ligne de court terme et se lit généralement comme un niveau de support ou de résistance à moyen terme.

Un comportement caractéristique de cette ligne est qu'elle évolue par paliers. Elle peut conserver une valeur constante pendant plusieurs bars pendant que le prix consolide, puis se décaler lorsque la structure moyen terme change. Cette propriété rend pertinentes des conditions telles que "plate sur les 5 derniers bars, maintenant orientée à la hausse", alors qu'elles se déclenchent rarement sur des moyennes recalculées en continu.

La série se comporte comme n'importe quelle autre valeur d'indicateur intégrée. Elle peut être affectée à une variable, décalée avec le [n] opérateur d'historique, comparé au prix, et utilisé dans les indicateurs, les screeners et les stratégies automatisées. Les instructions associées PRTBANDSUP, PRTBANDSDOWN et PRTBANDSSHORTTERM renvoient les autres lignes du même indicateur.

Exemples

Exemple 1, Screener de bande plate puis ascendante (ProScreener)

probuilder
a = PRTBandsmediumterm
// Band turning up after holding a constant value for the previous 5 bars
result = a > a[1] and summation[5](a = a[1])[1] = 5
screener[result]

Filtre les instruments dont la bande moyen terme vient de commencer à monter après être restée inchangée pendant cinq bars consécutifs, une transition de la consolidation vers un mouvement haussier moyen terme.

Exemple 2, Ligne moyen terme en superposition sur le graphique (Indicateur)

probuilder
// Plot the medium-term PRT band with the close for context
band = PRTBandsMediumTerm
RETURN band AS "PRT medium-term band", close AS "Close"

Superpose la ligne moyen terme sur le prix. Les sections où le prix se maintient au-dessus de la ligne indiquent un régime moyen terme porteur, les sections en dessous indiquent une résistance au-dessus.

Exemple 3, Filtre de régime moyen terme pour les entrées (ProOrder)

probuilder
// Take breakout longs only while price holds above the medium-term band
band = PRTBandsMediumTerm
breakout = close CROSSES OVER highest[20](high)[1]

IF NOT OnMarket AND close > band AND breakout THEN
  BUY 1 CONTRACT AT MARKET
ENDIF
IF LongOnMarket AND close < band THEN
  SELL AT MARKET
ENDIF

Utilise la bande moyen terme comme filtre de régime : les breakouts à 20 bars ne sont achetés que tant que le prix évolue au-dessus de la bande, et la position est clôturée si le prix repasse en dessous.

Interprétation

SituationLecture
Prix au-dessus d'une bande en hausseTendance haussière moyen terme, bande agissant comme support.
Prix en dessous d'une bande en baisseTendance baissière moyen terme, bande agissant comme résistance.
Bande plate pendant plusieurs barsConsolidation moyen terme, aucune information directionnelle.
Bande s'orientant à la hausse ou à la baisse après une période plateDébut possible d'une nouvelle phase moyen terme.

La ligne de moyen terme est la plus informative en combinaison avec le reste de la structure PRT Bands. La position dans le canal, le prix par rapport à PRTBANDSUP et PRTBANDSDOWN, plus la direction de la ligne de moyen terme, décrivent ensemble la tendance et la position en un coup d'œil.

Erreurs et pièges courants

  • Aucun paramètre accepté. PRTBandsMediumTerm[50] ou PRTBandsMediumTerm(close) ne compilera pas. L'horizon de la ligne est fixé dans la plateforme et ne peut pas être réglé depuis le code.
  • Formule propriétaire. La ligne ne peut pas être recalculée ni validée en externe. Les stratégies qui ont besoin d'une logique reproductible d'une plateforme à l'autre devraient s'appuyer sur des constructions documentées comme les moyennes mobiles ou les canaux de Donchian.
  • Les segments plats mettent en défaut les comparaisons naïves. Comme la ligne répète souvent la même valeur, des conditions comme band > band[1] sont faux sur de longues séries. La logique doit traiter l'égalité comme un état distinct, comme le fait l'exemple de screener.
  • Tests d'égalité à l'intérieur d'une sommation. Dans summation[5](a = a[1]), le = agit comme une comparaison renvoyant 1 ou 0 par bar. Le prendre à tort pour une affectation est une source fréquente de confusion lors de l'adaptation de ce schéma.
  • PRTBANDSDOWN, la bande inférieure du même canal.
  • PRTBANDSUP, la bande supérieure du même canal.
  • PRTBANDSSHORTTERM, la ligne de court terme des PRT Bands.
  • KeltnerBandCenter, alternative de ligne médiane de canal documentée.
  • DonchianChannelCenter, point milieu du canal du plus haut des plus hauts et du plus bas des plus bas.
  • Average, moyenne mobile simple pour construire des références moyen terme personnalisées.
  • Summation, somme glissante utilisée dans la condition du screener ci-dessus.
  • ExponentialAverage, alternative plus lissée pour des lignes de tendance personnalisées.