Point Pivot Horaire
Forums › ProRealTime forum Français › Support ProBuilder › Point Pivot Horaire
- This topic has 8 replies, 2 voices, and was last updated 3 years ago by Roland57800.
-
-
07/06/2021 at 8:28 AM #173213
Bonjour,
j’ai repris dans la bibliothèque de PRT un code concernant les points pivots horaireet je voulais pouvoir tracer à l’aide d’un segment le point pivot sur le durée de l’heure
et je n’y arrive pas.
Merci pour une aide sur ce sujet
CordialementPoint Pivot horaire1234567891011121314151617181920212223242526272829303132333435Pivot = 1IF Openhour <> openhour [ 1 ] THENmyLastHigh = myHighmyLastLow = myLowmyLastClose = Close [ 1 ]myHigh = HighmyLow = Lowmyopen = openELSEmyHigh = Max(myHigh, High)myLow = Min(myLow, Low)ENDIF// Formule en fonction de la valeur du paramètre PivotIF Pivot = 2 THEN// Point pivot : PP= (Hveille + Bveille + Cveille + Ojour) / 4PP = (myLastHigh + myLastLow + myLastClose + myopen) / 4ELSIF Pivot = 3 THEN// Point pivot : PP= (Hveille + Bveille + Ojour) / 3PP = (myLastHigh + myLastLow + myopen) / 3ELSE// Point pivot : PP= (Hveille + Bveille + Cveille) / 3PP = (myLastHigh + myLastLow + myLastClose) / 3ENDIFRes1 = 2 * PP - myLastLowRes2 = PP + myLastHigh - myLastLowRes3 = myLastHigh + 2 * (PP - myLastLow)Sup1 = 2 * PP - myLastHighSup2 = PP - myLastHigh + myLastLowSup3 = myLastLow - 2 * (myLastHigh - PP)Return pp07/06/2021 at 8:56 AM #173215Comme c'est maintenant le cas, tracez une ligne différente toutes les heures, n'est-ce pas ?
07/06/2021 at 9:11 AM #173218Peut-être?
1234567891011121314151617181920212223242526272829303132333435363738//DEFPARAM DrawOnLastBarOnly = truePivot = 1IF Openhour <> openhour [ 1 ] THENMyPP = PPStartBar = BarIndexmyLastHigh = myHighmyLastLow = myLowmyLastClose = Close [ 1 ]myHigh = HighmyLow = Lowmyopen = openELSEmyHigh = Max(myHigh, High)myLow = Min(myLow, Low)ENDIF// Formule en fonction de la valeur du paramètre PivotIF Pivot = 2 THEN// Point pivot : PP= (Hveille + Bveille + Cveille + Ojour) / 4PP = (myLastHigh + myLastLow + myLastClose + myopen) / 4ELSIF Pivot = 3 THEN// Point pivot : PP= (Hveille + Bveille + Ojour) / 3PP = (myLastHigh + myLastLow + myopen) / 3ELSE// Point pivot : PP= (Hveille + Bveille + Cveille) / 3PP = (myLastHigh + myLastLow + myLastClose) / 3ENDIFRes1 = 2 * PP - myLastLowRes2 = PP + myLastHigh - myLastLowRes3 = myLastHigh + 2 * (PP - myLastLow)Sup1 = 2 * PP - myLastHighSup2 = PP - myLastHigh + myLastLowSup3 = myLastLow - 2 * (myLastHigh - PP)DrawSegment(StartBar,MyPP,BarIndex,MyPP) coloured(0,255,0,255) style(Line, 1)Return //pp07/06/2021 at 9:55 AM #173220Merci Roberto pour cette réponse rapide
ça marche, toutefois j’aurais voulu que le tracé se fasse sur la distance totale de l’heure
c’est à dire pour l’exempleà 10heures on a le début du tracé, et jusqu’à 10h58 immédiatement
Le code tel qu’il est trace au fur et mesure de l’avancement des chandeliers, par exemple quand je suis en m2et je voudrais le tracé complet de 10heures (début) jusqu’à 10h58 (heure de fin)
Merci
Cordialement07/06/2021 at 11:13 AM #173230Voilà:
1234567891011121314151617181920212223242526272829303132333435363738394041//DEFPARAM DrawOnLastBarOnly = truePivot = 1IF Openhour <> openhour [ 1 ] THEN//MyEnd = (Opendate * 1000000) + (OpenHour * 10000) + (5900) //YYYYMMDDHHMMSSMyPP = PPStartBar = BarIndex//myLastHigh = myHighmyLastLow = myLowmyLastClose = Close [ 1 ]myHigh = HighmyLow = Lowmyopen = openELSEmyHigh = Max(myHigh, High)myLow = Min(myLow, Low)ENDIF// Formule en fonction de la valeur du paramètre PivotIF Pivot = 2 THEN// Point pivot : PP= (Hveille + Bveille + Cveille + Ojour) / 4PP = (myLastHigh + myLastLow + myLastClose + myopen) / 4ELSIF Pivot = 3 THEN// Point pivot : PP= (Hveille + Bveille + Ojour) / 3PP = (myLastHigh + myLastLow + myopen) / 3ELSE// Point pivot : PP= (Hveille + Bveille + Cveille) / 3PP = (myLastHigh + myLastLow + myLastClose) / 3ENDIFRes1 = 2 * PP - myLastLowRes2 = PP + myLastHigh - myLastLowRes3 = myLastHigh + 2 * (PP - myLastLow)Sup1 = 2 * PP - myLastHighSup2 = PP - myLastHigh + myLastLowSup3 = myLastLow - 2 * (myLastHigh - PP)DrawSegment(StartBar,MyPP,DateToBarIndex(MyEnd),MyPP) coloured(0,255,0,255) style(Line, 1)Return //pp07/06/2021 at 11:44 AM #173231Merci Roberto
Je vais regarder ça
Bon après-midi
Cordialement07/07/2021 at 12:45 PM #173290Bonjour,
il subsiste un petit problème dans le code précédent publié.
Le traçage se fait sur l’heure concernée, exemple de 13h00 à 13h58Seule problème, le niveau de la ligne n’est pas remonté au bon endroit
le PP Horaire est actuellement de 15 640.90 et la ligne reste au niveau
du PP horaire précédent.Quel peut être le problème dans cette présentation
Merci pour la réponse
Cordialement07/07/2021 at 1:34 PM #173292Parce qu'il ne le met à jour qu'au changement d'heure. Pour le maintenir à jour, remplacez simplement MyPP par PP , dans tous les cas.
07/07/2021 at 1:36 PM #173294Ah, ok
Merci pour la réponse Roberto
Bon après-midi
Cordialement
-
AuthorPosts
Find exclusive trading pro-tools on