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

TotalPrice

TotalPrice renvoie la moyenne de l'ouverture, du plus haut, du plus bas et de la clôture d'un bar dans ProBuilder. Utilisez TotalPrice, ou TotalPrice[N] N bars en arrière, comme source de prix lissée.

Syntaxe

probuilder
TotalPrice

TotalPrice[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. TotalPrice et TotalPrice[0] sont équivalents.

Comment ça marche

TotalPrice est la moyenne de l'ouverture, du plus haut, du plus bas et de la clôture de la bar, (Open + High + Low + Close) / 4. Parmi les constantes de prix intégrées, c'est celle qui s'appuie sur le plus d'entrées ; elle produit donc la valeur unique la plus équilibrée pour un bar, en tenant compte des deux bornes et des deux extrêmes.

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

Parce qu'elle moyenne quatre points, TotalPrice lisse l'effet de chacune prise isolément. Cela convient aux entrées où l'on veut un prix par bar stable et représentatif et où l'ouverture ou la clôture individuelle importe moins. Sur le bar en cours, la valeur peut bouger à mesure que le plus haut, le plus bas ou la clôture se mettent à jour, tandis que l'ouverture reste fixe.

Exemples

Exemple 1, Prix total face à sa moyenne (Indicateur)

probuilder
// Moving average of the total price
ma = Average[20](TotalPrice)
RETURN TotalPrice AS "Total price", ma AS "MA 20"

L'indicateur trace la moyenne OHLC aux côtés d'une moyenne mobile de la même série.

Exemple 2, Screening sur la force du prix total (ProScreener)

probuilder
// Total price above its 50-bar average
above = TotalPrice > Average[50](TotalPrice)

SCREENER[above] (TotalPrice AS "Total price")

Le screener renvoie les instruments dont le prix total se situe au-dessus de sa moyenne plus longue.

Exemple 3, Entrée sur croisement du prix total (ProOrder)

probuilder
DEFPARAM CumulateOrders = false

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

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 lisent TotalPrice, donc le croisement utilise la moyenne OHLC complète de chaque bar.

Erreurs et pièges courants

  • Inclut l'ouverture. TotalPrice est le seul prix moyen intégré qui inclut l'ouverture, il diffère donc de TypicalPrice, qui n'utilise que le plus haut, le plus bas et la clôture.
  • Le bar en cours bouge. Sur la bar en cours, le plus haut, le plus bas ou la clôture peuvent changer, décalant TotalPrice jusqu'à ce que le bar soit terminé, même si l'ouverture est fixée.
  • Décalage hors plage. TotalPrice[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.
  • MedianPrice, la moyenne de high et low.
  • WeightedClose, une moyenne de high, low et close pondérée par le close.
  • CustomClose, la source de prix sélectionnable par l'utilisateur.
  • Open, le prix d'ouverture d'un bar.
  • 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.