Bonjour,
J’ai adapté le code donné dans fibonacci-pivots-points-4-hours-daily-weekly-monthly pour calculer le point pivot en H1 :
J’ai un écart sur certaines heures par rapport au point pivot H1 natif de PRT, voir screenshot, je ne comprend pas pourquoi auriez vous une idée ?
tiret pour l’indicateur de PRT PP H1. ligne pour mon indicateur
Merci pour vos retours
voici mon code :
chours = hour=0 or hour=1 or hour=2 or hour=3 or hour=4 or hour=5 or hour=6 or hour=7 or hour=8 or hour=9 or hour=10 or hour=11 or hour=12 or hour=13 or hour=14 or hour=15 or hour=16 or hour=17 or hour=18 or hour=19 or hour=20 or hour=21 or hour=21 or hour=22 or hour=23
if minute=0 and chours then
hhigh = Highest[BarIndex - lastHourBarIndex](High)[1]
llow = Lowest[BarIndex - lastHourBarIndex](Low)[1]
cclose = close[0]
lastHourBarIndex = BarIndex[0]
endif
PP = (hhigh+llow+cclose)/3.0
Bonjour,
Solution finalement postée par Nicolas quelque part dans le forum :
///////////////////////////////////////////////////////////
// Pivot Horaire
if openhour <>openhour[1] then
pphLastHigh = pphHigh
pphLastLow = pphLow
pphLastClose = close[1]
pphHigh = High
pphLow = Low
pphOpen = open
else
pphHigh = Max(pphHigh, High)
pphLow = Min(pphLow, Low)
endif
H1PP = (pphLastHigh + pphLastLow + pphLastClose) / 3
H1R1 = 2*H1PP - pphLastLow
H1S1 = 2*H1PP - pphLastHigh
H1R2 = H1PP + (pphLastHigh - pphLastLow)
H1S2 = H1PP - (pphLastHigh - pphLastLow)
H1R3 = H1R1 + (pphLastHigh - pphLastLow)
H1S3 = H1S1 - (pphLastHigh - pphLastLow)
Bonsoir à toi,
Je ne sais pas comment tu fais pour avoir un résultat avec le code proposé ci dessus, mais chez moi il n’y a que des messages d’erreurs.
Par exemple : “La variable suivante n’est pas utilisée dans le programme : pphopen”
même chose pour : h1r2 – h1s2 -h1r3 – h1s3
Comment ferais-tu obtenir un résultat utilisable ?
A suivre… 🙂