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

MedianPrice

MedianPrice renvoie la moyenne du plus haut et du plus bas d'un bar dans ProBuilder. Utilisez MedianPrice, ou MedianPrice[N] N bars plus tôt, comme source de prix médian lissée.

Syntaxe

probuilder
MedianPrice

MedianPrice[N] renvoie la valeur N bars en arrière, où N vaut 0 pour le bar courant, 1 pour le bar précédent, et ainsi de suite. MedianPrice et MedianPrice[0] sont équivalents.

Comment ça marche

MedianPrice est la moyenne du high et du low de la bar, (High + Low) / 2. Il représente le milieu géométrique de la plage de cotation de la barre et ne tient pas compte de l'endroit où la barre a ouvert ou clôturé.

Le décalage entre crochets désigne les bars antérieurs, donc MedianPrice[1] est le point médian de la bar précédente. L'indice doit rester dans l'historique chargé.

Comme il n'utilise que le plus haut et le plus bas, MedianPrice réagit aux extrêmes de chaque bar plutôt qu'à son cours de règlement. C'est une entrée courante pour les moyennes et les calculs de canaux où l'on préfère un centre de range stable à la clôture, plus variable. Sur le bar en cours, la valeur peut bouger à mesure que le plus haut ou le plus bas se met à jour.

Exemples

Exemple 1, Moyenne lissée du point médian (Indicateur)

probuilder
// Moving average of the bar midpoints
ma = Average[20](MedianPrice)
RETURN MedianPrice AS "Median price", ma AS "MA 20"

L'indicateur trace le point médian de chaque bar ainsi qu'une moyenne mobile construite à partir de celui-ci.

Exemple 2, Screening sur des points médians en hausse (ProScreener)

probuilder
// Current midpoint above its value one bar ago
rising = MedianPrice > MedianPrice[1]

SCREENER[rising] (MedianPrice AS "Median price")

Le screener renvoie les instruments dont le point médian du bar a augmenté par rapport au bar précédent.

Exemple 3, Entrée en tendance sur le point médian (ProOrder)

probuilder
DEFPARAM CumulateOrders = false

fast = Average[10](MedianPrice)
slow = Average[30](MedianPrice)

IF fast CROSSES OVER slow THEN
  BUY 1 CONTRACT AT MARKET
ENDIF

IF fast CROSSES UNDER slow THEN
  SELL AT MARKET
ENDIF

Les deux moyennes utilisent MedianPrice, le croisement reflète donc le mouvement des points médians des bars plutôt que des clôtures.

Erreurs et pièges courants

  • Ignore l'ouverture et la clôture. MedianPrice ne dépend que du plus haut et du plus bas, si bien que deux bars de même amplitude mais de clôtures très différentes partagent la même valeur.
  • Le bar en cours bouge. Sur le bar actuel, le plus haut ou le plus bas peut s'étendre, décalant MedianPrice jusqu'à la clôture du bar.
  • Décalage hors plage. MedianPrice[N] échoue lorsque N désigne un point situé avant la première bar chargée. Limitez les longues profondeurs d'historique ou chargez plus d'historique.
  • TypicalPrice, la moyenne de high, low et close.
  • WeightedClose, une moyenne de high, low et close pondérée par le close.
  • TotalPrice, la moyenne de open, high, low et close.
  • CustomClose, la source de prix sélectionnable par l'utilisateur.
  • High, le prix le plus haut d'un bar.
  • Low, le prix le plus bas d'un bar.
  • Close, le prix de clôture d'un bar.
  • Range, le high moins le low d'un bar.