Bonjour
J’utilise l’indicateur Point Pivot sur PRT 10.3
Et en même temps cet indicateur :
If Month<>Month[1] then
monthlyHigh = Highest[BarIndex - lastMonthBarIndex](High)[1]
monthlyLow = Lowest[BarIndex - lastMonthBarIndex](Low)[1]
lastMonthBarIndex = BarIndex
PM = (monthlyHigh + monthlyLow + Close[1]) / 3
Endif
ça fonctionne bien, sauf des fois.
Par exemple en juin 2020 j’ai un décalage (voir pièce jointe)
Même chose pour les supports et résistances de ce mois ci
Quelqu’un sait-il pourquoi ?
Merci par avance
En juin pour quel instrument ? Tous ? L’image n’est pas passé apparemment 😐
As-tu bien suffisamment d’unités affiches à l’écran pour permettre le calcul du point pivots du mois de Juin ? C’es à dire qu’il faut que le 1er Juin soit visible dans l’historique affiché.
sur Allemagne 30 Cash (1€)
Essaie avec cette modification (utilisation de OpenMonth au lieu de Month) et tout devrait rentrer dans l’ordre :
If openMonth<>openMonth[1] then
monthlyHigh = Highest[BarIndex - lastMonthBarIndex](High)[1]
monthlyLow = Lowest[BarIndex - lastMonthBarIndex](Low)[1]
lastMonthBarIndex = BarIndex
PM = (monthlyHigh + monthlyLow + Close[1]) / 3
Endif
return PM
ça ne change rien
Vous avez la même chose que moi ?
C’est pareil pour toutes les autres lignes du mois , il y a un décalage d’environ 48.5
Tout fonctionne pour moi.
Il faut:
- avoir suffisamment d’unités affichées sur l’écran pour trouver les données nécessaires pour calculer les points pivots
- supprimer l’affichage des données du week-end (clic droit et horaires personnalisés de trading)
Ah ba voila. Le point 2 a résolu le problème.
ça change tout
Super merci Nicolas
Alors j’ai peut-être parlé un peu vite.
ça a résolu le soucis pour juin 2020, oui.
Mais pas pour janvier 2019 qui reste à 12 186 quelque soit l’horaire de trading personnalisé.
Je suis sur un graphique 5 minutes, 100 000 unités
euh le mois de mai 2019, pas janvier, dsl
ça y est j’ai trouvé.
C’est parce que pour les 2 premier mois ça renvoi des fausses valeur .
Il faut minimum 2 mois de données pour calculer la valeur de l’indicateur
Problème résolu
Bonjour,
Je tente d’utiliser ce code mais j’ai une erreur lorsque je le lance :
“un paramètre de type entier positif est attendu avec ce code”
🙁
Merci beaucoup et très bonne journée.
Sûrement parce que l’historique affichée n’est pas suffisant, il faudrait augmenter la quantité d’unités affichées.
Le code suivant ne donnera plus d’erreur, mais pour que le point pivot soit correctement calculé, il faudra forcément avoir un mois complet d’afficher:
If openMonth<>openMonth[1] then
monthlyHigh = Highest[max(1,BarIndex - lastMonthBarIndex)](High)[1]
monthlyLow = Lowest[max(1,BarIndex - lastMonthBarIndex)](Low)[1]
lastMonthBarIndex = BarIndex
PM = (monthlyHigh + monthlyLow + Close[1]) / 3
Endif
return PM
Bonjour,
Merci beaucoup cela fonctionne
Très bonne jourée