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

RepulseMM

RepulseMM en ProBuilder calcule une version en moyenne mobile de l'oscillateur Repulse à partir de paramètres court terme, long terme et de lissage. Syntaxe, exemples.

Syntaxe

probuilder
RepulseMM[shortTerm, longTerm, smoothing](priceSeries)

Paramètres

NomTypePar défautDescription
shortTermentieraucunPériode du calcul de pression court terme. Un choix courant est 5.
longTermentieraucunPériode du calcul de pression long terme. Un choix courant est 40.
smoothingentieraucunFacteur de lissage appliqué à la ligne finale. Des valeurs plus élevées produisent une courbe plus lente et plus propre.
priceSeriessource de prixcloseLa série de prix analysée, généralement close, également open, high, ou low.

Formule

RepulseMM compare l'ampleur des gains récents à celle des pertes récentes sur les deux fenêtres pour estimer l'excès de pression acheteuse ou vendeuse, puis applique le facteur de lissage au résultat. ProRealTime™ ne publie pas la combinaison exacte des composantes court terme et long terme, donc la ligne doit être considérée comme une fonction intégrée de la plateforme plutôt que reproduite à la main. Conceptuellement :

code
RepulseMM = smoothed( pressure(shortTerm) relative to pressure(longTerm) )

La sortie oscille autour de zéro sans bornes fixes.

Comment ça marche

La base Repulse mesure la pression exercée par les acheteurs ou les vendeurs sur les chandelles sur une seule fenêtre. RepulseMM étend ce principe en pondérant une lecture de pression à court terme face à une lecture à long terme, ce qui fait réagir la ligne aux changements de momentum par rapport à la pression de fond dominante plutôt qu'à chaque chandelle isolément. Le troisième paramètre lisse ensuite le résultat combiné, filtrant les pics d'un seul bar.

En pratique, la ligne se lit comme les autres courbes de momentum centrées sur zéro. Son signe donne le biais actif, sa pente montre si la pression se renforce ou s'essouffle, et les croisements de zéro marquent les passages de relais entre acheteurs et vendeurs. Comme la fenêtre de long terme ancre le calcul, RepulseMM tourne plus lentement qu'un simple Repulse avec la même période courte, ce qui convient davantage à la confirmation de tendance et à la gestion des sorties qu'au timing d'entrée rapide.

Comparer les lectures de RepulseMM sur plusieurs unités de temps est une technique courante. Une vue longue qui ralentit combinée à un changement de direction sur la vue courte, près d'un niveau de support ou de résistance, est la configuration que les utilisateurs de cet indicateur recherchent généralement.

Exemples

Exemple 1, Configuration standard avec ligne de zéro (Indicateur)

probuilder
// 5-period short term, 40-period long term, smoothing factor 3
pressure = RepulseMM[5,40,3](close)
zeroLine = 0
RETURN pressure AS "RepulseMM", zeroLine AS "Zero"

Trace la configuration classique 5, 40, 3 par rapport à une ligne de référence à zéro. Le signe de la courbe donne d'un coup d'œil le biais de pression actuel.

Exemple 2, Gestion de la sortie sur affaiblissement de la pression (ProOrder)

probuilder
DEFPARAM CumulateOrders = false

mom   = RepulseMM[5,40,3](close)
trend = Average[50](close)

// Enter long when pressure turns positive in an uptrend
IF NOT LongOnMarket AND close > trend AND mom CROSSES OVER 0 THEN
  BUY 1 CONTRACT AT MARKET
ENDIF

// Exit as soon as smoothed pressure rolls over below zero
IF LongOnMarket AND mom CROSSES UNDER 0 THEN
  SELL AT MARKET
ENDIF

RepulseMM sert à la fois de déclencheur d'entrée et de signal de sortie. Le lissage maintient le système dans le trade à travers les creux de pression d'une seule bar qui feraient sortir une version Repulse brute.

Exemple 3, Recherche d'un nouveau retournement haussier (ProScreener)

probuilder
mom = RepulseMM[5,40,3](close)
turnedUp = mom > 0 AND mom[1] <= 0
SCREENER[turnedUp](mom AS "RepulseMM")

Renvoie les instruments dont la ligne RepulseMM est passée de non positive à positive sur la bar en cours, isolant les nouveaux basculements vers la pression acheteuse.

Interprétation

LectureSignification
RepulseMM > 0La pression acheteuse domine par rapport à la fenêtre long terme.
RepulseMM < 0La pression vendeuse domine.
Pente ascendanteLa pression s'accumule dans le sens du signe.
Pente qui s'aplatitLa pression s'essouffle, le mouvement perd son soutien.
Divergence par rapport au prixLe prix atteint un nouvel extrême sans confirmation de l'oscillateur, signal précoce d'épuisement.

L'indicateur n'est pas borné, donc les niveaux sont propres à chaque instrument. Le signe, la pente et la divergence portent l'information, et les signaux sont considérés comme plus forts près d'un support ou d'une résistance visible.

Erreurs et pièges courants

  • Les trois arguments entre crochets sont obligatoires. RepulseMM[5](close) ou RepulseMM(close) provoque une erreur de syntaxe. L'instruction prend toujours le terme court, le terme long et le lissage entre crochets.
  • L'ordre des paramètres est important. La période courte vient en premier, la période longue en second. Écrire RepulseMM[40,5,3](close) compile mais calcule une ligne différente, à logique inversée.
  • Un lissage important signifie des signaux tardifs. La fenêtre long terme plus le facteur de lissage font que les croisements du zéro arrivent bien après le retournement du prix. Utiliser RepulseMM pour le timing d'un scalping rapide va à l'encontre de sa conception.
  • Pas de niveaux fixes de surachat ou de survente. La sortie n'est pas bornée et évolue avec la volatilité. Les seuils numériques fixes copiés d'un instrument se transposent rarement à un autre.
  • Repulse, la version de base à fenêtre unique de cet oscillateur.
  • SmoothedRepulse, variante pré-lissée alternative.
  • RSI, oscillateur de momentum borné à titre de comparaison.
  • Momentum, différence brute de prix sur N bars.
  • ROC, taux de variation en pourcentage.
  • Average, moyenne mobile simple, utilisable comme filtre de tendance externe.
  • ExponentialAverage, lissage exponentiel utilisé dans toute la famille Repulse.
  • Stochastic, oscillateur borné de position dans l'amplitude, avec un usage similaire des divergences.