Bonjour à tous,
Une demande récurrente est le code pour l’affichage des points pivot MENSUELS.
Je rappelle que j’ai déjà créé un article pour les points pivot journaliers et hebdomadaires :
Le problème pour un screener par exemple, c’est que l’instruction « Timeframe(monthly)« , n’existe pas encore sur ProRealTime. Dommage, cela nous simplifierait bien la tâche !
Pas grave, nous allons contourner le problème.
Je vous propose ici un code qui affiche les points pivot mensuels de la façon suivante :
Tout simplement, on affiche un graphique en hebdomadaire.
On calcule le plus haut / le plus bas et la dernière clôture des 4 bougies (donc 4 semaines précédentes), à condition qu’on ait un changement de mois.
Et le tour est joué pour le calcul du point pivot mensuel.
Voici le code de l’INDICATEUR :
// afficher un Timeframe HEBDO IF openmonth <> openmonth[1] THEN // changement de mois HAUT = highest[4](high[1]) BAS = lowest[4](low[1]) CLOSEmois = close[1] ENDIF PIVOT = (HAUT + BAS + CLOSEmois) / 3 Return PIVOT
Bien entendu, si vous souhaitez partir d’un graphique en journalier…
Il faut calculer sur les N dernières bougies, avec un nombre N variable en fonction du mois en cours : on estime le nombre de jours de trading dans le mois.
IF currentmonth = 1 THEN N = 22 ELSIF currentmonth = 2 THEN n = 19 ELSIF... ... HAUT = highest[N](high[1]) ...
Calcul fastidieux, qui va dépendre des années… et attention aux années bissextiles !
A ma connaissance, il n’y a malheureusement pas de code préparé qui indique le nombre de jours de trading par mois. Dommage !