Problème de valeur de points pivots
Forums › ProRealTime forum Français › Support ProOrder › Problème de valeur de points pivots
- This topic has 19 replies, 3 voices, and was last updated 1 year ago by LaMaille.
-
-
08/03/2020 at 3:51 PM #140755
L’historique n’est pas suffisant sur la gauche du graphique pour connaître la valeur des constantes daily, d’où la différence.
Je viens de refaire les tests, tout concorde hormis pour le Lundi bien entendu, où j’utilise les données du Dimanche dans mon code..
08/03/2020 at 3:58 PM #140758L’historique !!!
A mon avis tu es venu chez moi bidouiller mon ordi 🙂
Tu as raison et ça fait un bout de temps que je galère, je vais pouvoir reprendre mes tests car je viens de voir sur 200000 et ça a l’air de coller. Me reste plus qu’à voir l’autre problème des TF…
08/03/2020 at 3:58 PM #14075908/03/2020 at 5:06 PM #140772En fait c’est dû à autre chose. Il y avait l’erreur que tu avais relevé mais je viens d’identifier l’erreur d’origine même si je ne comprends pas encore vraiment la subtilité:
123timeframe(1 day, updateonclose)GRAPH (DHigh(0) + DLow(0) + DClose(0) ) / 3 coloured(0,0,255)GRAPH (DHigh(1) + DLow(1) + DClose(1) ) / 3 coloured(255,0,0)Visiblement quand je fais ça c’est les “DHigh(0)…” qui me donne le point pivot du jour.
Et les “DHigh(1)…” me donne les points pivots de la veille.Par contre si je commente le TFD1 et que je passe en H1 ou autre, c’est bon.
DONC: en TF D1, le DHigh(0) fait référence au Dhigh(1) dans un autre TF.
bon c’est mal dit, et j’ai encore du mal à savoir pourquoi, mais c’est ce que je viens de relever en tout cas.
Si tu as une explication, car je ne pense pas être le seul à patauger la dedans 😉10/26/2023 at 2:04 PM #222956Je fais remonter ce sujet car j’ai eu les mêmes soucis avec le calcul des points pivots qui ne semblent pas bons et tout du moins différents de ceux de PRT.
C’est le cas de l’indicateur daily-weekly-monthly-pivot-points (dont j’ai mis le lien ci-dessous), et de nombreux stratégies/indicateurs qui reprennent le même code dans le forum.
https://www.prorealcode.com/prorealtime-indicators/daily-weekly-monthly-pivot-points/
Le soucis provient de l’utilisation de “Day>Day[1]” ou “Day<>Day[1]” et aussi de DHigh, Dlow et Dclose qui compliquent les choses…
L’indicateur Day et dayofweek change de valeur à la dernière bougie de la journée pour une time frame donnée (par exemple à 00:30 dans le cas du time frame 30minutes ou à 00:55 dans le cas du timeframe 5 minutes). Seule exception, à minuit le dimanche, là Day et dayofweek fonctionne bien si l’on teste Day<>day[1]… Ce qui complique encore plus les choses!
Or, à cette dernière bougie de la journée, Dhigh(1) ou Dlow(1) donne le plus haut ou plus bas de la journée précédante. Ce qui fait que l’indicateur va calculer le pivot avec une bougie d’avance et surtout avec les valeurs de l’avant veille pour toutes les autres bougies de la journée…
Il faudrait donc plutôt écrire : IF (DAYOFWEEK=DAYOFWEEK[1] and DAYOFWEEK<>DAYOFWEEK[2] THEN
J’ai donc refait le calcul du pivot en utilisant deux manières différentes, la première avec Dhigh, Dlow, etc, et la seconde différemment. Mais cette fois ci les pivots calculés ainsi correspondent parfaitement aux points pivots de la plateforme PRT.
Calcul du pivot du jour - Méthode 11234567891011121314IF (DAYOFWEEK=DAYOFWEEK[1] and DAYOFWEEK<>DAYOFWEEK[2] and dayofweek>1) or (DAYOFWEEK<>DAYOFWEEK[1] and dayofweek=0) thenIF dayofweek <> 1 THENPivotDuJour = (DHigh(1) + DLow(1) + DClose(1)) / 3DH=DHigh(1)DC = DClose(1)ENDIFIf dayofweek=1 thenPivotDuJour = (DHigh(2) + DLow(2) + DClose(2)) / 3DH=DHigh(2)DC = DClose(2)endifendifReturn PivotDuJourEt la seconde méthode qui me parait bien plus simple…
Calcul du Pivot du jour - Méthode 2123456789101112131415161718192021ONCE HH = highONCE LL = lowONCE CC = closeIF (OpenTime = 010000 and dayofweek<>1) or (OpenTime = 000000 and dayofweek=0) THENyHH = HHyLL = LLyCC = CCHH = highLL = lowENDIFHH = max(HH,high)LL = min(LL,low)CC = closePivot = (yHH + yLL + yCC)/3Return pivot1 user thanked author for this post.
-
AuthorPosts
Find exclusive trading pro-tools on