OPEN-SOURCE SCRIPT

Points Pivots dragriow

basé sur les points pivots de Dragriow

1. Déclaration de l'indicateur

pinescript

//version=5
indicator("Points Pivots CAC 40", overlay=true)

version=5 : Cela indique que le script utilise la version 5 de Pine Script.
indicator("Points Pivots CAC 40", overlay=true) : Le nom de l'indicateur est défini comme "Points Pivots CAC 40". L'option overlay=true signifie que l'indicateur sera tracé directement sur le graphique des prix (au lieu d'être dans une fenêtre séparée).

2. Déclaration des variables

pinescript

var float PH1J = na
var float PB1J = na
var float PH_CAC = na
var float PB_CAC = na
var float pivot_J = na

var float : Les variables sont définies avec le type float (nombre décimal). Le mot-clé var indique que ces variables ne seront initialisées qu'une seule fois et leur valeur sera persistante au fil du temps.
na : Chaque variable est initialisée à na (non disponible), signifiant qu'elles n'ont pas encore de valeur calculée. Ces variables stockeront les niveaux des points hauts, bas et pivots.

3. Calcul des points hauts et bas de la journée précédente

pinescript

if (dayofweek != dayofweek[1]) // Nouvelle journée
PH1J := ta.highest(high, 1)
PB1J := ta.lowest(low, 1)
PH_CAC := high
PB_CAC := low
pivot_J := (PH1J + PB1J + close) / 3 // Calcul du pivot journalier classique

Condition if (dayofweek != dayofweek[1]) :

Cette condition vérifie s'il s'agit d'un nouveau jour de trading en comparant le jour actuel avec celui de la veille (dayofweek).

Si c'est une nouvelle journée, les variables suivantes sont mises à jour :
PH1J := ta.highest(high, 1) : Prend la valeur du plus haut de la veille.
PB1J := ta.lowest(low, 1) : Prend la valeur du plus bas de la veille.
PH_CAC := high et PB_CAC := low : Stockent respectivement le plus haut et le plus bas de la journée actuelle.
pivot_J := (PH1J + PB1J + close) / 3 : Calcul classique du pivot journalier. C'est une moyenne des points haut (PH1J), bas (PB1J) et de la clôture de la journée précédente.

4. Calcul des niveaux de support et de résistance

Les niveaux de résistance (points hauts supplémentaires) et de support (points bas supplémentaires) sont calculés par rapport aux valeurs précédemment trouvées.
Points hauts (résistance)

pinescript

PH2J = PH1J + 16
PH3J = PH2J + 16
PH4J = PH3J + 25
PH5J = PH4J + 25

PH2J, PH3J, PH4J, PH5J sont des niveaux de résistance calculés en ajoutant des écarts constants aux niveaux précédents. Ces niveaux sont basés sur les méthodes que vous avez fournies (par exemple, +16 ou +25 points).

Points bas (support)

pinescript

PB2J = PB1J - 13
PB3J = PB2J - 21
PB4J = PB3J - 8
PB5J = PB4J - 26

PB2J, PB3J, PB4J, PB5J sont des niveaux de support calculés en soustrayant des écarts aux niveaux précédents. Les écarts sont définis en fonction de votre méthode.

5. Calcul des seuils haut et bas

Les seuils sont des niveaux supplémentaires de support et de résistance proches des points pivots.

pinescript

seuil_H1J = PH_CAC - 4
seuil_H2J = seuil_H1J + 15
seuil_B1J = pivot_J - 15
seuil_B2J = seuil_B1J - 15

Seuils hauts :
seuil_H1J = PH_CAC - 4 : Le premier seuil haut est calculé en soustrayant 4 points du plus haut de la journée actuelle.
seuil_H2J = seuil_H1J + 15 : Le deuxième seuil haut est 15 points au-dessus du premier seuil haut.

Seuils bas :
seuil_B1J = pivot_J - 15 : Le premier seuil bas est 15 points en dessous du pivot journalier.
seuil_B2J = seuil_B1J - 15 : Le deuxième seuil bas est 15 points en dessous du premier seuil bas.

6. Affichage des niveaux sur le graphique

pinescript

plot(PH1J, color=color.red, linewidth=1, title="PH1J")
plot(PH2J, color=color.red, linewidth=1, title="PH2J")
plot(PH3J, color=color.red, linewidth=1, title="PH3J")
plot(PH4J, color=color.red, linewidth=1, title="PH4J")
plot(PH5J, color=color.red, linewidth=1, title="PH5J")

plot(PB1J, color=color.green, linewidth=1, title="PB1J")
plot(PB2J, color=color.green, linewidth=1, title="PB2J")
plot(PB3J, color=color.green, linewidth=1, title="PB3J")
plot(PB4J, color=color.green, linewidth=1, title="PB4J")
plot(PB5J, color=color.green, linewidth=1, title="PB5J")

plot(pivot_J, color=color.blue, linewidth=2, title="Pivot Journalier")

plot(seuil_H1J, color=color.orange, linewidth=1, title="Seuil Haut 1J")
plot(seuil_H2J, color=color.orange, linewidth=1, title="Seuil Haut 2J")
plot(seuil_B1J, color=color.purple, linewidth=1, title="Seuil Bas 1J")
plot(seuil_B2J, color=color.purple, linewidth=1, title="Seuil Bas 2J")

plot() : Cette fonction trace les lignes sur le graphique. Chaque ligne est associée à un niveau (point haut, bas, pivot ou seuil).
Les points hauts (PH1J à PH5J) sont tracés en rouge.
Les points bas (PB1J à PB5J) sont tracés en vert.
Le pivot journalier est tracé en bleu (ligne plus épaisse car c'est un point clé).
Les seuils hauts et bas sont tracés en orange et violet respectivement.

Conclusion

Ce script trace les niveaux de support, de résistance et les pivots pour le CAC 40, en utilisant les données de la journée précédente pour anticiper les niveaux critiques. Voici un résumé des principales fonctionnalités :

PH1J/PB1J : Points hauts et bas de la veille.
Pivot : Calcul basé sur la moyenne des prix de la veille (PH1J, PB1J, clôture).
Points de résistance : PH2J à PH5J, calculés en ajoutant des écarts constants aux niveaux précédents.
Points de support : PB2J à PB5J, calculés en soustrayant des écarts constants aux niveaux précédents.
Seuils : Des niveaux proches des pivots qui offrent des points intermédiaires.

Ces niveaux sont utilisés par les traders pour identifier les moments propices pour entrer ou sortir du marché en fonction des mouvements du prix.
Pivot Points

Скрипт с открытым кодом

В истинном духе TradingView автор этого скрипта опубликовал его с открытым исходным кодом, чтобы трейдеры могли понять, как он работает, и проверить на практике. Вы можете воспользоваться им бесплатно, но повторное использование этого кода в публикации регулируется Правилами поведения. Вы можете добавить этот скрипт в избранное и использовать его на графике.

Хотите использовать этот скрипт на графике?

Отказ от ответственности