Volatility
Volatility en ProBuilder renvoie l'indicateur Chaikin Volatility, qui compare le spread plus haut / plus bas récent avec une période antérieure. Syntaxe et exemples.
Syntaxe
Volatility[S, L]Paramètres
| Nom | Type | Par défaut | Description |
|---|---|---|---|
S | entier | aucun | Nombre de bars dans la fenêtre court terme récente. Un réglage courant est 10. |
L | entier | aucun | Nombre de bars définissant la référence long terme antérieure à laquelle la fenêtre récente est comparée. Un réglage courant est 20. |
La fonction ne prend aucun argument de prix, elle est calculée à partir des séries de plus hauts et de plus bas de l'instrument.
Formule
spread = smoothed value of (high - low) over S bars
Volatility = percentage change of spread versus its level L bars backL'indicateur lisse le spread plus haut / plus bas bar par bar sur la période courte, puis exprime de combien ce spread lissé a évolué par rapport à sa valeur antérieure définie par la période longue. La sortie est un oscillateur de type pourcentage autour de zéro.
Notes : la source décrit le calcul comme une comparaison de la volatilité récente avec une période précédente ; les détails internes du lissage sont gérés par la plateforme.
Comment ça marche
La Chaikin Volatility, développée par Marc Chaikin, définit la volatilité comme la largeur de l'amplitude de cotation, la distance entre le plus haut et le plus bas, plutôt que comme la taille des variations de clôture à clôture. La direction est délibérément ignorée : un bar baissier de grande amplitude et un bar haussier de grande amplitude contribuent de la même façon.
Lisser le spread sur S bars supprime le bruit d'une seule bar, et comparer le résultat à son propre niveau issu des précédentes L bars transforme la mesure en taux de variation. Une lecture positive signifie que les bars sont devenus en moyenne plus larges qu'avant, une lecture négative que les ranges se contractent. La valeur est une mesure relative, elle peut donc être comparée entre instruments, ce que les mesures de range brutes ne permettent pas.
Les usages typiques sont la détection de régime et le filtrage des trades : exiger une volatilité croissante avant les entrées en breakout, éviter de nouvelles positions quand les ranges s'effondrent, ou dimensionner les distances de stop en fonction de mesures comme AverageTrueRange.
Exemples
Exemple 1, Panneau Chaikin Volatility (Indicateur)
// Compare the last 10 bars of range against the 20 bars before
myVolatility = Volatility[10, 20]
RETURN myVolatilityTrace l'oscillateur dans son propre panneau. Les pics marquent l'expansion de l'amplitude, les creux marquent les phases de contraction.
Exemple 2, Trader uniquement en volatilité croissante (ProBacktest)
// Trend entry gated by rising volatility
vol = Volatility[10, 20]
IF NOT ONMARKET AND vol > 0 AND close CROSSES OVER Average[50](close) THEN
BUY 1 CONTRACT AT MARKET
ENDIF
IF ONMARKET AND close CROSSES UNDER Average[50](close) THEN
SELL AT MARKET
ENDIFLe breakout de la moyenne mobile n'est pris que tant que la Chaikin Volatility est positive, c'est-à-dire tant que l'amplitude des bars augmente, ce qui filtre les signaux qui se déclenchent dans des marchés morts.
Exemple 3, Scan d'expansion de la volatilité (ProScreener)
vol = Volatility[10, 20]
SCREENER[vol > 25] (vol AS "Chaikin Volatility")Renvoie les instruments dont l'amplitude de cotation lissée a progressé de plus de 25 pour cent par rapport à la période de référence antérieure, faisant ressortir les marchés qui se réveillent.
Interprétation
| Lecture | Signification |
|---|---|
| En hausse / positif | L'amplitude des bars s'élargit, l'activité augmente. |
| En baisse / négatif | Les amplitudes se contractent, le marché se calme. |
| Pic brutal | Accompagne souvent les mouvements de panique ou les événements d'actualité. |
Les observations de Chaikin lui-même associent les pics de volatilité après des baisses prolongées à de possibles creux de marché, et une volatilité en lente diminution pendant une hausse à des sommets en formation. Ce sont des tendances contextuelles, pas des signaux en soi. L'indicateur ne dit rien de la direction ; il est préférable de le combiner avec un outil directionnel, en utilisant la volatilité comme filtre et l'autre outil pour le signal.
Erreurs et pièges courants
- Le considérer comme directionnel. Des valeurs élevées signifient des bars de grande amplitude, pas des prix en hausse. Un pic de volatilité est tout aussi compatible avec un krach qu'avec un rallye.
- Ordre des paramètres. La période courte vient en premier :
Volatility[10, 20]. Inverser les arguments produit une série différente et trompeuse. - Insensibilité aux gaps. Le calcul repose sur le spread haut-bas de chaque bar, qui exclut les gaps d'une séance à l'autre. Sur les instruments sujets aux gaps,
AverageTrueRangereflète plus fidèlement le mouvement total. - Les seuils fixes se transposent mal. Un niveau de screener tel que 25 se comporte différemment selon les unités de temps et les marchés. Calibrez les seuils sur l'historique propre de l'instrument.
Instructions liées
HistoricVolatility, volatilité statistique calculée à partir des rendements.AverageTrueRange, volatilité tenant compte des gaps, en unités de prix.TR, true range brut d'un seul bar.STD, écart type d'une série.BollingerBandWidth, la largeur des bandes comme mesure alternative de l'expansion.ChaikinOsc, l'oscillateur de Chaikin basé sur le volume.Range, simple plus haut moins plus bas du bar en cours.MassIndex, indicateur de détection de retournement basé sur l'amplitude.