ProRealTime
Zone de développement des applications API, des logiciels et utilitaires développés par les membres du forum
Répondre • Page 1 sur 1

Indicateur Point Pivot J (Heures Officielles)

par Ozmizrak » 01 mai 2021 16:17

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. ;)

Re: Indicateur Point Pivot J (Heures Officielles)

par Ozmizrak » 01 mai 2021 16:59

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"

Re: Indicateur Point Pivot J (Heures Officielles)

par naol » 01 mai 2021 18:54

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

Re: Indicateur Point Pivot J (Heures Officielles)

par Ozmizrak » 01 mai 2021 19:46

@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.

Re: Indicateur Point Pivot J (Heures Officielles)

par max38250 » 01 mai 2021 20:05

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:

Re: Indicateur Point Pivot J (Heures Officielles)

par Ozmizrak » 01 mai 2021 20:14

@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

Re: Indicateur Point Pivot J (Heures Officielles)

par max38250 » 01 mai 2021 20:22

Je vais regarder tout ça dés la semaine prochaine.
Merci Ozmizrak

Re: Indicateur Point Pivot J (Heures Officielles)

par Ozmizrak » 02 mai 2021 10:43

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 ;)

Re: Indicateur Point Pivot J (Heures Officielles)

par Francis1 » 02 mai 2021 11:12

:merci:

Re: Indicateur Point Pivot J (Heures Officielles)

par naol » 02 mai 2021 12:30

Merci Ozmizrak et Max la photo de mon chat ne devrait pas trader !....elle ressemblera à celui de - mais sans les dollars 😄

Re: Indicateur Point Pivot J (Heures Officielles)

par Cult_of_Luna » 03 mai 2021 23:24

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)

Re: Indicateur Point Pivot J (Heures Officielles)

par Ozmizrak » 04 mai 2021 09:19

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

Re: Indicateur Point Pivot J (Heures Officielles)

par kelly » 04 mai 2021 09:24

Intéressant Ozmizrak. Merci du partage.

Re: Indicateur Point Pivot J (Heures Officielles)

par max38250 » 04 mai 2021 09:45

Visiblement aujourd'hui, chez moi les niveaux de prt et de l'indicateur sont identique.

Re: Indicateur Point Pivot J (Heures Officielles)

par Ozmizrak » 04 mai 2021 09:57

: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 ;)

Re: Indicateur Point Pivot J (Heures Officielles)

par Obi » 21 mai 2021 16:41

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.

Re: Indicateur Point Pivot J (Heures Officielles)

par Ozmizrak » 22 mai 2021 13:00

:merci: Obi pour le lien Eurex.

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

Sujets similaires
Code ProRealTime pour identifier les heures officielles
Fichier(s) joint(s) par Nico38 » 13 déc. 2020 16:13 (13 Réponses)
Indicateur PRT Moyenne Mobile sous forme de Point Pivot
par HerveS_67 » 19 juil. 2016 11:35 (6 Réponses)
Indicateur technique point pivot et unité de temps
Fichier(s) joint(s) par mickaels » 18 juil. 2021 00:02 (11 Réponses)
Indicateur Pivot Point utilisé sur le Livre Devenez Trader
Fichier(s) joint(s) par Jason_Bourne » 03 sept. 2021 08:14 (2 Réponses)
Point pivot
par Benoist Rousseau » 17 oct. 2011 10:38 (1 Réponses)
Code PRT point-pivot (clôture veille)
par fredi » 12 oct. 2013 14:20 (5 Réponses)
Point pivot sur l'interface smartphone IG
Fichier(s) joint(s) par George Henry » 04 nov. 2014 21:55 (1 Réponses)
point pivot
par CHOBANI » 19 févr. 2015 14:27 (2 Réponses)