Problème sur indicateur Fibonacci Open Range
Forums › ProRealTime forum Français › Support ProBuilder › Problème sur indicateur Fibonacci Open Range
- This topic has 6 replies, 2 voices, and was last updated 1 day ago by
robertogozzi.
-
-
04/21/2025 at 10:11 PM #246182
Bonjour ivan,
Je me suis penché sur l’indicateur que tu as mis dans la bibliothèque et je rencontre un problème d’horaire de plage.
En effet, en mettant une plage de 09H00 à 10H00 par exemple, l’indicateur prend bien la première barre de 9H00 quelque soit le timeframe, mais,
et c’est là que le problème arrive lorsqu’il prend la barre de 10H00 et dans un timeframe de 5mn c’est la barre qui finit à 10H05; en timeframe de 15 mn
c’est la barre de fin à 10H15 donc la plage est fausse…….
Une idée ?
123456789101112131415161718//--------------------------------------------////PRC_Fibonacci Open Range//version = 0//13.01.2025//Iván González @ www.prorealcode.com//Sharing ProRealTime knowledge//--------------------------------------------//// inputs//--------------------------------------------////ORBegin=090000//OREnd=100000//ShowpastFibo=1//--------------------------------------------//// Calculate Open Range//--------------------------------------------//if gettimeframe<=3600 thenonce ORHigh=0once ORLow=999999904/22/2025 at 3:28 PM #246233La ligne:
1if opentime>=ORBegin and opentime[1]<ORBegin thengarantit que, quelle que soit la période utilisée, le temps défini dans les deux variables ORbegin et ORend est toujours pris en compte.
Il doit évidemment y avoir une bougie de départ aux deux moments. Par exemple, de 090000 à 100000, les tranches horaires de 1, 2, 3, 5, 10, 15, 20, 30 minutes et 1 heure (60 minutes) conviennent. Une période plus longue ne fonctionnera pas car, par exemple, sur les périodes de 2 heures et de 4 heures, aucune bougie ne démarre à 100 000.1 user thanked author for this post.
04/24/2025 at 7:19 PM #246367merci
J’aimerai également rajouter les libellés à la fin des segments j’ai essayé avec
1drawtext("0.618",barindex,fibextdown1,dialog,bold,10)coloured ("green")mais cela ne fonctionne pas
04/28/2025 at 4:49 PM #246485Remplacez les lignes d’origine par celles-ci :
1234567891011121314151617181920212223242526if ShowpastFibo thendrawsegment(OREndIdx,FibExtDown1,barindex,FibExtDown1)coloured("green")style(dottedline,1)drawtext("1.000",barindex-5,FibExtDown1,Dialog,Bold,10) coloured("green")drawsegment(OREndIdx,FibExtDown2,barindex,FibExtDown2)coloured("green")style(dottedline,1)drawtext("1.618",barindex-5,FibExtDown2,Dialog,Bold,10) coloured("green")drawsegment(OREndIdx,FibExtDown3,barindex,FibExtDown3)coloured("green")style(dottedline,1)drawtext("2.000",barindex-5,FibExtDown3,Dialog,Bold,10) coloured("green")drawsegment(OREndIdx,FibExtDown4,barindex,FibExtDown4)coloured("green")style(dottedline,1)drawtext("2.618",barindex-5,FibExtDown4,Dialog,Bold,10) coloured("green")drawsegment(OREndIdx,FibExtDown5,barindex,FibExtDown5)coloured("green")style(dottedline,1)drawtext("3.618",barindex-5,FibExtDown5,Dialog,Bold,10) coloured("green")drawsegment(OREndIdx,FibExtDown6,barindex,FibExtDown6)coloured("green")style(dottedline,1)drawtext("4.236",barindex-5,FibExtDown6,Dialog,Bold,10) coloured("green")drawsegment(OREndIdx,FibExtUp1,barindex,FibExtUp1)coloured("red")style(dottedline,1)drawtext("1.000",barindex-5,FibExtUp1,Dialog,Bold,10) coloured("red")drawsegment(OREndIdx,FibExtUp2,barindex,FibExtUp2)coloured("red")style(dottedline,1)drawtext("1.618",barindex-5,FibExtUp2,Dialog,Bold,10) coloured("red")drawsegment(OREndIdx,FibExtUp3,barindex,FibExtUp3)coloured("red")style(dottedline,1)drawtext("2.000",barindex-5,FibExtUp3,Dialog,Bold,10) coloured("red")drawsegment(OREndIdx,FibExtUp4,barindex,FibExtUp4)coloured("red")style(dottedline,1)drawtext("2.618",barindex-5,FibExtUp4,Dialog,Bold,10) coloured("red")drawsegment(OREndIdx,FibExtUp5,barindex,FibExtUp5)coloured("red")style(dottedline,1)drawtext("3.618",barindex-5,FibExtUp5,Dialog,Bold,10) coloured("red")drawsegment(OREndIdx,FibExtUp6,barindex,FibExtUp6)coloured("red")style(dottedline,1)drawtext("4.236",barindex-5,FibExtUp6,Dialog,Bold,10) coloured("red")endifAjoutez DRAWTEXT à d’autres lignes qui pourraient vous intéresser.
04/28/2025 at 7:35 PM #246491c’est pas bon. Le libellé est réécrit à chaque barre.
04/28/2025 at 7:40 PM #246493Je remets le code
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102/--------------------------------------------////PRC_Fibonacci Open Range//version = 0//13.01.2025//Iván González @ www.prorealcode.com//Sharing ProRealTime knowledge//--------------------------------------------//// inputs//--------------------------------------------////ORBegin=090000//OREnd=100000//ShowpastFibo=1//--------------------------------------------//// Calculate Open Range//--------------------------------------------//if gettimeframe<=3600 thenonce ORHigh=0once ORLow=9999999once FibExtDown1 = 0// Puntos de FibonacciORWidth = ORHigh - ORLowFibMid = (ORHigh + ORLow) / 2FibExtUp1 = ORHigh + ORWidth * (0.618)FibExtDown1 = ORLow - ORWidth * (0.618)FibExtUp2 = ORHigh + ORWidth * (1.000)FibExtDown2 = ORLow - ORWidth * (1.000)FibExtUp3 = ORHigh + ORWidth * (1.618)FibExtDown3 = ORLow - ORWidth * (1.618)FibExtUp4 = ORHigh + ORWidth * (2.000)FibExtDown4 = ORLow - ORWidth * (2.000)FibExtUp5 = ORHigh + ORWidth * (2.618)FibExtDown5 = ORLow - ORWidth * (2.618)FibExtUp6 = ORHigh + ORWidth * (3.000)FibExtDown6 = ORLow - ORWidth * (3.000)if opentime>=ORBegin and opentime[1]<ORBegin thendrawsegment(OREndIdx,ORHigh,barindex,ORHigh)coloured("red")style(line,4)drawsegment(OREndIdx,ORLow,barindex,ORLow)coloured("green")style(line,4)drawsegment(OREndIdx,FibMid,barindex,FibMid)coloured("blue")style(dottedline,5)drawsegment(OREndIdx,ORLow,barindex,ORLow)coloured("green")style(line,4)if ShowpastFibo thendrawsegment(OREndIdx,FibExtDown1,barindex,FibExtDown1)coloured("green")style(dottedline,4)drawsegment(OREndIdx,FibExtDown2,barindex,FibExtDown2)coloured("green")style(dottedline,4)drawsegment(OREndIdx,FibExtDown3,barindex,FibExtDown3)coloured("green")style(dottedline,4)drawsegment(OREndIdx,FibExtDown4,barindex,FibExtDown4)coloured("green")style(dottedline,4)drawsegment(OREndIdx,FibExtDown5,barindex,FibExtDown5)coloured("green")style(dottedline,4)drawsegment(OREndIdx,FibExtDown6,barindex,FibExtDown6)coloured("green")style(dottedline,4)drawsegment(OREndIdx,FibExtUp1,barindex,FibExtUp1)coloured("red")style(dottedline,4)drawsegment(OREndIdx,FibExtUp2,barindex,FibExtUp2)coloured("red")style(dottedline,4)drawsegment(OREndIdx,FibExtUp3,barindex,FibExtUp3)coloured("red")style(dottedline,4)drawsegment(OREndIdx,FibExtUp4,barindex,FibExtUp4)coloured("red")style(dottedline,4)drawsegment(OREndIdx,FibExtUp5,barindex,FibExtUp5)coloured("red")style(dottedline,4)drawsegment(OREndIdx,FibExtUp6,barindex,FibExtUp6)coloured("red")style(dottedline,4)endifORHigh=highORLow=lowORBeginIdx=barindexdrawvline(barindex)style(dottedline,2)coloured("DARKRED")elsif opentime>=ORBegin and opentime<=OREnd thenORHigh=max(ORHigh,high)ORLow=min(ORLow,low)elsif opentime>OREnd and opentime[1]<=OREnd thenOREndIdx=barindex[1]drawsegment(ORBeginIdx,ORHigh,OREndIdx,ORHigh)coloured("red")style(line,5)drawsegment(ORBeginIdx,ORLow,OREndIdx,ORLow)coloured("green")style(line,5)elsif islastbarupdate thendrawsegment(barindex+10,ORHigh,OREndIdx,ORHigh)coloured("red")style(line,3)drawsegment(barindex+10,ORLow,OREndIdx,ORLow)coloured("green")style(line,3)drawsegment(OREndIdx,FibMid,barindex+10,FibMid)coloured("blue")style(dottedline,4)//drawtext("middle 09H-10H",barindex+15,fibmid,dialog,bold,15)coloured ("blue")drawsegment(OREndIdx,ORLow,barindex+10,ORLow)coloured("green")style(line,3)drawsegment(OREndIdx,FibExtDown1,barindex+10,FibExtDown1)coloured("green")style(dottedline,4)drawtext("0.618",barindex+15,fibextdown1,dialog,bold,15)coloured ("green")drawsegment(OREndIdx,FibExtDown2,barindex+10,FibExtDown2)coloured("green")style(dottedline,4)drawtext("1.000",barindex+15,fibextdown2,dialog,bold,15)coloured ("green")drawsegment(OREndIdx,FibExtDown3,barindex+10,FibExtDown3)coloured("green")style(dottedline,4)drawtext("1.618",barindex+15,fibextdown3,dialog,bold,15)coloured ("green")drawsegment(OREndIdx,FibExtDown4,barindex+10,FibExtDown4)coloured("green")style(dottedline,4)drawtext("2.000",barindex+15,fibextdown4,dialog,bold,15)coloured ("green")drawsegment(OREndIdx,FibExtDown5,barindex+10,FibExtDown5)coloured("green")style(dottedline,4)drawtext("2.618",barindex+15,fibextdown5,dialog,bold,15)coloured ("green")drawsegment(OREndIdx,FibExtDown6,barindex+10,FibExtDown6)coloured("green")style(dottedline,4)drawtext("3.000",barindex+15,fibextdown6,dialog,bold,15)coloured ("green")drawsegment(OREndIdx,FibExtUp1,barindex+10,FibExtUp1)coloured("red")style(dottedline,4)drawtext("0.618",barindex+15,fibextup1,dialog,bold,15)coloured ("red")drawsegment(OREndIdx,FibExtUp2,barindex+10,FibExtUp2)coloured("red")style(dottedline,4)drawtext("1.000",barindex+15,fibextup2,dialog,bold,15)coloured ("red")drawsegment(OREndIdx,FibExtUp3,barindex+10,FibExtUp3)coloured("red")style(dottedline,4)drawtext("1.618",barindex+15,fibextup3,dialog,bold,15)coloured ("red")drawsegment(OREndIdx,FibExtUp4,barindex+10,FibExtUp4)coloured("red")style(dottedline,4)drawtext("2.000",barindex+15,fibextup4,dialog,bold,15)coloured ("red")drawsegment(OREndIdx,FibExtUp5,barindex+10,FibExtUp5)coloured("red")style(dottedline,4)drawtext("2.618",barindex+15,fibextup5,dialog,bold,15)coloured ("red")drawsegment(OREndIdx,FibExtUp6,barindex+10,FibExtUp6)coloured("red")style(dottedline,4)drawtext("3.000",barindex+15,fibextup6,dialog,bold,15)coloured ("red")elseORHigh=ORHighORLow=ORLowendifendif//--------------------------------------------//return1 user thanked author for this post.
04/29/2025 at 11:47 AM #246523Eh bien, je n’ai pas bien compris. Merci 🙂
-
AuthorPosts
Find exclusive trading pro-tools on