Indicateur Point Pivot J (Heures Officielles)

Zone de développement des applications API, des logiciels et utilitaires développés par les membres du forum
Avatar du membre
Ozmizrak
Chevalier Émérite Jedi
Messages : 3455
Enregistré le : 27 mai 2020 14:39

Indicateur Point Pivot J (Heures Officielles)

Message non lu par Ozmizrak »

Bonjour,
Voici un Indicateur point pivot J (Heures Officielles)
Il faut prendre le haut le bas entre 09h00 et 17h30 (rien avant rien après) pour le DAX avec la clôture à 17h30 et le haut le bas entre 15h30 et 22h00 (rien avant rien après) pour le nasdaq avec la clôture à 22h00.

Puis appliquer l'indicateur suivant (OzmizrakCalculPP) en mettant à jour les 3 variables tous les jours : YesterDayHigh, YesterDayLow, YesterDayClose
On peut aussi définir 3 variables pour ne pas toucher le code tous les jours mais il faut quand même modifier les valeurs des 3 variables tous les jours.

Code : #

// OzmizrakCalculPP
// POINTS PIVOTS JOURNALIERS
defparam drawonlastbaronly = true
YesterDayHigh = ?
YesterDayLow = ?
YesterDayClose = ?

PivotJ = (YesterDayHigh + YesterDayLow + YesterDayClose) / 3
R3J = YesterDayHigh + 2 * (PivotJ - YesterDayLow)
R2J = PivotJ + (YesterDayHigh - YesterDayLow)
R1J = (2 * PivotJ) - YesterDayLow
S1J = (2 * PivotJ) - YesterDayHigh
S2J = PivotJ - (YesterDayHigh - YesterDayLow)
S3J = YesterDayLow - 2 * (YesterDayHigh - PivotJ)
midR3J = (R2J + R3J) / 2
midR2J = (R1J + R2J) / 2
midR1J = (PivotJ + R1J) / 2
midS1J = (PivotJ + S1J) / 2
midS2J = (S1J + S2J) / 2
midS3J = (S2J + S3J) / 2

DRAWTEXT("                                    ■ Mid S1 J",barindex,MidS1J,SansSerif,Bold,10) Coloured(0, 153, 153)
DRAWTEXT("                                    ■ Mid S2 J",barindex,MidS2J,SansSerif,Bold,10) Coloured(0, 153, 153)
DRAWTEXT("                                    ■ Mid S3 J",barindex,MidS3J,SansSerif,Bold,10) Coloured(0, 153, 153)
DRAWTEXT("                              ■ S1 J",barindex,S1J,SansSerif,Bold,10) Coloured(0, 153, 153)
DRAWTEXT("                              ■ S2 J",barindex,S2J,SansSerif,Bold,10) Coloured(0, 153, 153)
DRAWTEXT("                              ■ S3 J",barindex,S3J,SansSerif,Bold,10) Coloured(0, 153, 153)
DRAWTEXT("                                  ◄►Pivot J",barindex,PivotJ,SansSerif,Bold,10) Coloured(0, 0, 0)
DRAWTEXT("                              ■ R1 J",barindex,R1J,SansSerif,Bold,10) Coloured(153, 0, 0)
DRAWTEXT("                              ■ R2 J",barindex,R2J,SansSerif,Bold,10) Coloured(153, 0, 0)
DRAWTEXT("                              ■ R3 J",barindex,R3J,SansSerif,Bold,10) Coloured(153, 0, 0)
DRAWTEXT("                                    ■ Mid R1 J",barindex,MidR1J,SansSerif,Bold,10) Coloured(153, 0, 0)
DRAWTEXT("                                    ■ Mid R2 J",barindex,MidR2J,SansSerif,Bold,10) Coloured(153, 0, 0)
DRAWTEXT("                                    ■ Mid R3 J",barindex,MidR3J,SansSerif,Bold,10) Coloured(153, 0, 0)

Return PivotJ COLOURED(0, 0, 0) STYLE(LINE,1) AS "Pivot J", S1J COLOURED(0, 153, 153) STYLE(LINE,1) AS "S1 J", S2J COLOURED(0, 153, 153) STYLE(LINE,2) AS "S2 J", S3J COLOURED(0, 153, 153) STYLE(LINE,3) AS "S3 J", R1J COLOURED(153, 0, 0) STYLE(LINE,1) AS "R1 J", R2J COLOURED(153, 0, 0) STYLE(LINE,2) AS "R2 J", R3J COLOURED(153, 0, 0) STYLE(LINE,3) AS "R3 J", MidS1J COLOURED(0, 153, 153) STYLE(DOTTEDLINE,1) AS "Mid S1 J", MidS2J COLOURED(0, 153, 153) STYLE(DOTTEDLINE,2) AS "Mid S2 J", MidS3J COLOURED(0, 153, 153) STYLE(DOTTEDLINE,3) AS "Mid S3 J", MidR1J COLOURED(153, 0, 0) STYLE(DOTTEDLINE,1) AS "Mid R1 J", MidR2J COLOURED(153, 0, 0) STYLE(DOTTEDLINE,2) AS "Mid R2 J", MidR3J COLOURED(153, 0, 0) STYLE(DOTTEDLINE,3) AS "Mid R3 J"
A vous d'adapter les couleurs, les polices et les espacements.
Bonne utilisation. ;)
Avatar du membre
Ozmizrak
Chevalier Émérite Jedi
Messages : 3455
Enregistré le : 27 mai 2020 14:39

Re: Indicateur Point Pivot J (Heures Officielles)

Message non lu par Ozmizrak »

On peut en profiter pour retourner également nos trois variables importantes.
Nouveau Code

Code : #

// OzmizrakCalculPP
// POINTS PIVOTS JOURNALIERS
defparam drawonlastbaronly = true
YesterDayHigh = ?
YesterDayLow = ?
YesterDayClose = ?

PivotJ = (YesterDayHigh + YesterDayLow + YesterDayClose) / 3
R3J = YesterDayHigh + 2 * (PivotJ - YesterDayLow)
R2J = PivotJ + (YesterDayHigh - YesterDayLow)
R1J = (2 * PivotJ) - YesterDayLow
S1J = (2 * PivotJ) - YesterDayHigh
S2J = PivotJ - (YesterDayHigh - YesterDayLow)
S3J = YesterDayLow - 2 * (YesterDayHigh - PivotJ)
midR3J = (R2J + R3J) / 2
midR2J = (R1J + R2J) / 2
midR1J = (PivotJ + R1J) / 2
midS1J = (PivotJ + S1J) / 2
midS2J = (S1J + S2J) / 2
midS3J = (S2J + S3J) / 2

DRAWTEXT("                                    ■ Mid S1 J",barindex,MidS1J,SansSerif,Bold,10) Coloured(0, 153, 153)
DRAWTEXT("                                    ■ Mid S2 J",barindex,MidS2J,SansSerif,Bold,10) Coloured(0, 153, 153)
DRAWTEXT("                                    ■ Mid S3 J",barindex,MidS3J,SansSerif,Bold,10) Coloured(0, 153, 153)
DRAWTEXT("                              ■ S1 J",barindex,S1J,SansSerif,Bold,10) Coloured(0, 153, 153)
DRAWTEXT("                              ■ S2 J",barindex,S2J,SansSerif,Bold,10) Coloured(0, 153, 153)
DRAWTEXT("                              ■ S3 J",barindex,S3J,SansSerif,Bold,10) Coloured(0, 153, 153)
DRAWTEXT("                                  ◄►Pivot J",barindex,PivotJ,SansSerif,Bold,10) Coloured(0, 0, 0)
DRAWTEXT("                              ■ R1 J",barindex,R1J,SansSerif,Bold,10) Coloured(153, 0, 0)
DRAWTEXT("                              ■ R2 J",barindex,R2J,SansSerif,Bold,10) Coloured(153, 0, 0)
DRAWTEXT("                              ■ R3 J",barindex,R3J,SansSerif,Bold,10) Coloured(153, 0, 0)
DRAWTEXT("                                    ■ Mid R1 J",barindex,MidR1J,SansSerif,Bold,10) Coloured(153, 0, 0)
DRAWTEXT("                                    ■ Mid R2 J",barindex,MidR2J,SansSerif,Bold,10) Coloured(153, 0, 0)
DRAWTEXT("                                    ■ Mid R3 J",barindex,MidR3J,SansSerif,Bold,10) Coloured(153, 0, 0)

DRAWTEXT("                                                                 ▲ #YesterDayHigh# YesterDay High",barindex,YesterDayHigh,SansSerif,Bold,10) Coloured(  0, 153, 153)

DRAWTEXT("                                                                ▼ #YesterDayLow# YesterDay Low",  barindex,YesterDayLow, SansSerif,Bold,10) Coloured(153,   0,   0)

DRAWTEXT("                                                                         ► #YesterDayClose# YesterDay Close",  barindex,YesterDayClose, SansSerif,Bold,10) Coloured(0,128,192)

Return PivotJ COLOURED(0, 0, 0) STYLE(LINE,1) AS "Pivot J", S1J COLOURED(0, 153, 153) STYLE(LINE,1) AS "S1 J", S2J COLOURED(0, 153, 153) STYLE(LINE,2) AS "S2 J", S3J COLOURED(0, 153, 153) STYLE(LINE,3) AS "S3 J", R1J COLOURED(153, 0, 0) STYLE(LINE,1) AS "R1 J", R2J COLOURED(153, 0, 0) STYLE(LINE,2) AS "R2 J", R3J COLOURED(153, 0, 0) STYLE(LINE,3) AS "R3 J", MidS1J COLOURED(0, 153, 153) STYLE(DOTTEDLINE,1) AS "Mid S1 J", MidS2J COLOURED(0, 153, 153) STYLE(DOTTEDLINE,2) AS "Mid S2 J", MidS3J COLOURED(0, 153, 153) STYLE(DOTTEDLINE,3) AS "Mid S3 J", MidR1J COLOURED(153, 0, 0) STYLE(DOTTEDLINE,1) AS "Mid R1 J", MidR2J COLOURED(153, 0, 0) STYLE(DOTTEDLINE,2) AS "Mid R2 J", MidR3J COLOURED(153, 0, 0) STYLE(DOTTEDLINE,3) AS "Mid R3 J", YesterDayHigh COLOURED(0, 153, 153) STYLE(DOTTEDLINE,2) AS "YesterDay High", YesterDayLow COLOURED(153, 0, 0) STYLE(DOTTEDLINE,2) AS "YesterDay Low", YesterDayClose Coloured(0,128,192) STYLE(DOTTEDLINE,2) AS "YesterDay Close"
Avatar du membre
naol
Chevalier Jedi
Messages : 2293
Enregistré le : 21 oct. 2020 06:32

Re: Indicateur Point Pivot J (Heures Officielles)

Message non lu par naol »

Re bonjour Ozmizrak à nouveau un grand merci pour tout ce que tu apportes au forum ! Donc il faudrait prendre en compte ton 2ème code et remplacer les points d’interrogation par plus haut plus bas et clôture de la veille que l’on prend par exemple sur le site investing il me semble ? Pourquoi ça fonctionne sur le nasdaq et le Dax et non sur les autres ? Merci pour ta réponse et peut-être qu’il te faudra nous montrer d’une manière simpliste comment changer les couleurs.....Bon week-end
Avatar du membre
Ozmizrak
Chevalier Émérite Jedi
Messages : 3455
Enregistré le : 27 mai 2020 14:39

Re: Indicateur Point Pivot J (Heures Officielles)

Message non lu par Ozmizrak »

@naol
J'ai donné un exemple aux US et un en Europe juste pour les heures d'ouvertures officielles, sinon ca marche partout bien sûr.
Pas besoin de regarder sur investing, c'est sur ton graphe de la veille mais en heures régulières uniquement. ;)
On aurait pu utiliser les variables DLow et DHigh mais malheureusement ils retournent les plus hauts et les plus bas sur une journée de 24 heures avec une DClose à 01h00 donc en dehors des heures officielles de cotation des actions qui faussent les PP.
Avatar du membre
max38250
Membre du Conseil Jedi
Messages : 5379
Enregistré le : 08 août 2020 11:40

Re: Indicateur Point Pivot J (Heures Officielles)

Message non lu par max38250 »

Est ce que tu pense que si on change les horaires de trading pour l'instrument dans prt ça change quelque chose ?

Pour être en heure régulière je dois donc changer les horaires dans les réglages ?


@naol, tu ne devais pas mettre une photo de chat en photo de profil ? :lol:
Avatar du membre
Ozmizrak
Chevalier Émérite Jedi
Messages : 3455
Enregistré le : 27 mai 2020 14:39

Re: Indicateur Point Pivot J (Heures Officielles)

Message non lu par Ozmizrak »

@Max,
Si tu change les horaires tu n'auras que les cours en heure régulières et dans ce cas seulement il faut vérifier si DClose, DHigh et DLow sont bonnes et reflètent la plage de cotation officielle. Si c'est bon, il faut mettre
YesterdayClose = DClose(1)
YesterdayLow = DLow(1)
YesterdayHigh = DHigh(1)
et il n'y aura rien à modifier tous les jours car on aura les bonnes bornes.

Teste le et tu nous tiens au courant.

P.S. Avec les variables temporelles, xxx(1) : ça veut dire xxx de la veille
Avatar du membre
max38250
Membre du Conseil Jedi
Messages : 5379
Enregistré le : 08 août 2020 11:40

Re: Indicateur Point Pivot J (Heures Officielles)

Message non lu par max38250 »

Je vais regarder tout ça dés la semaine prochaine.
Merci Ozmizrak
Avatar du membre
Ozmizrak
Chevalier Émérite Jedi
Messages : 3455
Enregistré le : 27 mai 2020 14:39

Re: Indicateur Point Pivot J (Heures Officielles)

Message non lu par Ozmizrak »

Bonjour La File,
On peut aussi installer cet indicateur en hebdomadaire en mensuel et même en annuel.
Il suffit de renseigner les 3 variables avec le haut, le bas et la clôture de la période concernée.
Bon dimanche à toutes et à tous ;)
Avatar du membre
Francis1
Le Sage
Messages : 30212
Enregistré le : 20 mars 2019 15:50

Re: Indicateur Point Pivot J (Heures Officielles)

Message non lu par Francis1 »

:merci:
Avatar du membre
naol
Chevalier Jedi
Messages : 2293
Enregistré le : 21 oct. 2020 06:32

Re: Indicateur Point Pivot J (Heures Officielles)

Message non lu par naol »

Merci Ozmizrak et Max la photo de mon chat ne devrait pas trader !....elle ressemblera à celui de - mais sans les dollars 😄
Avatar du membre
Cult_of_Luna
Padawan
Messages : 418
Enregistré le : 12 avr. 2020 13:03

Re: Indicateur Point Pivot J (Heures Officielles)

Message non lu par Cult_of_Luna »

Hello, désolé d'avance pour la question bête mais du coup c'est pas ce que fait dejà prt lorsque l'on affiche les points pivots? (dans les indicateurs de prt)
Avatar du membre
Ozmizrak
Chevalier Émérite Jedi
Messages : 3455
Enregistré le : 27 mai 2020 14:39

Re: Indicateur Point Pivot J (Heures Officielles)

Message non lu par Ozmizrak »

Non Cult_of_Luna
prorealtime affiche les pivots sur 24 heures.
Donc le haut et le bas et même la clôture ne sont pas les mêmes
Heures officielles : 09h00 17h30 Europe et 15h30 22h00 US
Pour prorealtime c'est 01h00 01h00
Avatar du membre
kelly
Maître Jedi
Messages : 4956
Enregistré le : 17 mai 2016 16:43

Re: Indicateur Point Pivot J (Heures Officielles)

Message non lu par kelly »

Intéressant Ozmizrak. Merci du partage.
Avatar du membre
max38250
Membre du Conseil Jedi
Messages : 5379
Enregistré le : 08 août 2020 11:40

Re: Indicateur Point Pivot J (Heures Officielles)

Message non lu par max38250 »

Visiblement aujourd'hui, chez moi les niveaux de prt et de l'indicateur sont identique.
Avatar du membre
Ozmizrak
Chevalier Émérite Jedi
Messages : 3455
Enregistré le : 27 mai 2020 14:39

Re: Indicateur Point Pivot J (Heures Officielles)

Message non lu par Ozmizrak »

:merci: kelly

Oui Max, mais c'est par hasard parce que
  • on est pas lundi donc prt ne tient plus compte de dimanche soir
  • il n'y a pas eu de plus haut ni plus bas dans la nuit non plus
  • ...
Bons trades ;)
Avatar du membre
Obi
Ewok
Messages : 35
Enregistré le : 19 mars 2021 16:02

Re: Indicateur Point Pivot J (Heures Officielles)

Message non lu par Obi »

Bonjour,
Sauf erreur de ma part, le close de 17h30 du future ne sera pas tout à fait juste car c'est le Settlement qu'il faut non ?
Il sera proche mais si il y a une forte volatilité, et que vous cherchez le point prêt, ce sera approximatif.
Pourquoi ne pas simplement prendre dans le script le Security du DAX future Eurex ? il sera juste et à jour automatiquement.
Sinon, vous pouvez le prendre manuellement sur le site Eurex.
https://www.eurex.com/ex-en/markets/idx/dax/DAX-Futures-139902
Obi.
Avatar du membre
Ozmizrak
Chevalier Émérite Jedi
Messages : 3455
Enregistré le : 27 mai 2020 14:39

Re: Indicateur Point Pivot J (Heures Officielles)

Message non lu par Ozmizrak »

:merci: Obi pour le lien Eurex.

Effectivement, Last Price # Settlement Price :top:
Capture20210521.2.JPG
Capture20210521.2.JPG (29.07 Kio) Vu 1284 fois