PVT
PVT en ProBuilder renvoie le Price Volume Trend, un indicateur cumulatif combinant la variation de prix en pourcentage et le volume pour évaluer les flux de capitaux. Syntaxe, exemples.
Syntaxe
PVT(price)Paramètres
| Nom | Type | Par défaut | Description |
|---|---|---|---|
price | source de prix | close | La série de prix utilisée pour calculer la variation en pourcentage d'un bar à l'autre. Généralement close, accepte aussi open, high, low, typicalprice, ou une variable personnalisée. |
Formule
percentChange = (price - price[1]) / price[1]
PVT = percentChange * volume + PVT[1]Chaque bar apporte sa variation de prix relative pondérée par le volume de ce bar, et le résultat s'accumule sur la valeur précédente du PVT. Le niveau absolu est donc arbitraire, seules la direction et la pente de la ligne portent de l'information.
Comment ça marche
Le PVT appartient à la famille des indicateurs de volume cumulatifs, aux côtés de l'On Balance Volume. Là où l'OBV ajoute ou soustrait l'intégralité du volume du bar en fonction du seul signe de la variation de prix, le PVT pondère le volume par l'ampleur du mouvement en pourcentage. Une hausse de 2 pour cent sur un volume important fait bouger le PVT bien plus qu'une dérive de 0.1 pour cent sur le même volume, de sorte que le PVT réagit proportionnellement à la conviction plutôt que de traiter tous les bars haussiers de la même façon.
Comme la série est cumulative, le PVT n'a pas de bornes fixes ni de ligne de zéro significative. L'analyse se concentre sur trois choses : la pente de la ligne, son accord ou son désaccord avec le prix, et les croisements d'une ligne de signal lissée appliquée par-dessus. Lorsque le prix fait un nouveau plus haut que le PVT ne confirme pas, la hausse se produit sur un faible volume, un avertissement classique d'un affaiblissement de la tendance.
Le PVT nécessite des données de volume. Sur les instruments dont le flux de données ne fournit pas de volume, la sortie n'a pas de sens.
Exemples
Exemple 1, PVT avec une ligne de signal (Indicateur)
// Cumulative price-volume trend on the close
myPVT = PVT(close)
// 20-bar average acts as a signal line
signalLine = Average[20](myPVT)
RETURN myPVT AS "PVT", signalLine AS "Signal"Trace la ligne PVT brute avec une moyenne mobile à 20 bars. Les croisements du PVT à travers sa propre moyenne s'utilisent comme les croisements de la ligne de signal du MACD, comme marqueurs de changement de momentum.
Exemple 2, Entrée de tendance confirmée par le volume (ProOrder)
DEFPARAM CumulateOrders = false
pvtLine = PVT(close)
pvtAvg = Average[50](pvtLine)
trend = Average[100](close)
// Long only when price is above trend and volume flow confirms
IF NOT LongOnMarket AND close > trend AND pvtLine CROSSES OVER pvtAvg THEN
BUY 1 CONTRACT AT MARKET
ENDIF
IF LongOnMarket AND pvtLine CROSSES UNDER pvtAvg THEN
SELL AT MARKET
ENDIFLa moyenne de prix à 100 bars définit la tendance, et le croisement du PVT avec sa moyenne à 50 bars cadence l'entrée, de sorte que les positions ne sont ouvertes que lorsque le flux de volume s'accorde avec la direction du prix.
Exemple 3, Screening de la force soutenue par le volume (ProScreener)
p = PVT(close)
// PVT rising over the last 5 bars while price holds above its long average
rising = p > p[5]
SCREENER[rising AND close > Average[200](close)](p AS "PVT")Renvoie les instruments en tendance haussière long terme dont le PVT a progressé sur les cinq derniers bars, filtrant les hausses soutenues par le volume.
Interprétation
| Comportement | Lecture |
|---|---|
| PVT en hausse avec le prix | Le volume confirme la tendance haussière. |
| PVT en baisse avec le prix | Le volume confirme la tendance baissière. |
| Le prix fait de nouveaux plus hauts, pas le PVT | Divergence baissière, la hausse manque de soutien du volume. |
| Le prix fait de nouveaux plus bas, pas le PVT | Divergence haussière, la pression vendeuse s'épuise. |
Le PVT mesure la force derrière les mouvements, pas leur direction à l'avance. C'est un outil de confirmation, généralement lu à côté d'un indicateur de tendance plutôt que tradé seul.
Erreurs et pièges courants
- La valeur absolue n'a pas de signification. Le PVT s'accumule depuis la première barre chargée ; son niveau dépend donc de la longueur de l'historique du graphique. Des seuils comme
PVT(close) > 1000000ne sont pas transposables d'un instrument ou d'une plage de données à l'autre. Comparez plutôt la ligne à son propre passé ou à une moyenne mobile. - Pas de volume, pas de signal. Sur les indices, certains flux forex et d'autres instruments sans volume réel, la sortie du PVT est plate ou erronée. Vérifiez que l'instrument publie du volume avant de vous y fier.
- Mauvais type de crochets. PVT prend sa source de prix entre parenthèses et n'a pas d'argument de période.
PVT[14](close)génère une erreur de syntaxe, la forme correcte estPVT(close). - Non comparable d'un instrument à l'autre. Comme les échelles de volume diffèrent selon les marchés, une valeur de PVT sur un instrument ne peut pas être comparée à celle d'un autre. Classez les instruments par pente ou par variation du PVT, jamais par niveau brut.
Instructions liées
OBV, on balance volume, ajoute ou soustrait le volume complet du bar selon la direction du prix.Volume, série de volume brute utilisée dans l'accumulation du PVT.AccumDistr, ligne d'accumulation distribution, une mesure alternative des flux de capitaux.MoneyFlow, valeur de flux de capitaux comprise entre -1 et 1.MoneyFlowIndex, oscillateur pondéré par le volume borné de 0 à 100.ChaikinOsc, oscillateur sur la ligne d'accumulation distribution.ForceIndex, variation de prix multipliée par le volume, non cumulative.VolumeROC, taux de variation du volume lui-même.PositiveVolumeIndex, mesure cumulative axée sur les bars à volume croissant.ROC, le taux de variation pur du prix utilisé dans le PVT.