calcul des 0.25 et 0.75 de l OPR
Forums › ProRealTime forum Français › Support plateforme ProRealTime › calcul des 0.25 et 0.75 de l OPR
- This topic has 1 reply, 2 voices, and was last updated 4 days ago by
Iván.
-
-
06/09/2025 at 9:18 PM #248123
Bonour, Voici l’OPR 15mn avec extensions jusqu à 5.618 . Qui pourrait placer les 25% et 75% de l OPR?
//——————————————–//
//PRC_Fibonacci Open Range
//version = 0
//13.01.2025
//Iván González @ http://www.prorealcode.com
//Sharing ProRealTime knowledge
//——————————————–//
// inputs
//——————————————–//
//ORBegin=143000
//OREnd=153000
//ShowpastFibo=1
//——————————————–//
// Calculate Open Range
//——————————————–//
if gettimeframe<=3600 then
once ORHigh=0
once ORLow=9999999
// Puntos de Fibonacci
ORWidth = ORHigh – ORLow
FibMid = (ORHigh + ORLow) / 2
FibExtUp038 = ORHigh + ORWidth * (0.382)
FibExtDown038 = ORLow – ORWidth * (0.382)
FibExtUp050 = ORHigh + ORWidth * (0.5)
FibExtDown050 = ORLow – ORWidth * (0.50)
FibExtUp062 = ORHigh + ORWidth * (0.618)
FibExtDown062 = ORLow – ORWidth * (0.618)
FibExtUp1 = ORHigh + ORWidth * (1.0)
FibExtDown1 = ORLow – ORWidth * (1.0)
FibExtUp150 = ORHigh + ORWidth * (1.50)
FibExtDown150 = ORLow – ORWidth * (1.50)
FibExtUp350 = ORHigh + ORWidth * (3.50)
FibExtDown350 = ORLow – ORWidth * (3.50)
FibExtUp138 = ORHigh + ORWidth * (1.382)
FibExtDown138 = ORLow – ORWidth * (1.382)
FibExtUp2 = ORHigh + ORWidth * (1.618)
FibExtDown2 = ORLow – ORWidth * (1.618)
FibExtUp3 = ORHigh + ORWidth * (2.0)
FibExtDown3 = ORLow – ORWidth * (2.0)
FibExtUp400 = ORHigh + ORWidth * (4.0)
FibExtDown400 = ORLow – ORWidth * (4.0)
FibExtUp500 = ORHigh + ORWidth * (5.0)
FibExtDown500 = ORLow – ORWidth * (5.0)
FibExtUp300 = ORHigh + ORWidth * (3.0)
FibExtDown300 = ORLow – ORWidth * (3.0)
FibExtUp4 = ORHigh + ORWidth * (2.618)
FibExtDown4 = ORLow – ORWidth * (2.618)
FibExtUp250 = ORHigh + ORWidth * (2.5)
FibExtDown250 = ORLow – ORWidth * (2.5)
FibExtUp350 = ORHigh + ORWidth * (3.5)
FibExtDown350 = ORLow – ORWidth * (3.5)
FibExtUp238 = ORHigh + ORWidth * (2.38)
FibExtDown238 = ORLow – ORWidth * (2.38)
FibExtUp362 = ORHigh + ORWidth * (3.618)
FibExtDown362 = ORLow – ORWidth * (3.618)
FibExtUp423 = ORHigh + ORWidth * (4.236)
FibExtDown423 = ORLow – ORWidth * (4.236)
FibExtUp462 = ORHigh + ORWidth * (4.618)
FibExtDown462 = ORLow – ORWidth * (4.618)
FibExtUp562 = ORHigh + ORWidth * (5.618)
FibExtDown562 = ORLow – ORWidth * (5.618)if opentime>=ORBegin and opentime[1]<ORBegin then
drawsegment(OREndIdx,ORHigh,barindex,ORHigh)coloured(“magenta”)style(line,5)
drawsegment(OREndIdx,ORLow,barindex,ORLow)coloured(“magenta”)style(line,5)
drawsegment(OREndIdx,FibMid,barindex,FibMid)coloured(“magenta”)style(dottedline,5)
drawsegment(OREndIdx,ORLow,barindex,ORLow)coloured(“magenta”)style(line,5)
if ShowpastFibo then
drawsegment(OREndIdx,FibExtDown1,barindex,FibExtDown1)coloured(“magenta”)style(line,3)
drawsegment(OREndIdx,FibExtDown038,barindex,FibExtDown038)coloured(“magenta”)style(dottedline,1)
drawsegment(OREndIdx,FibExtDown138,barindex,FibExtDown138)coloured(“magenta”)style(dottedline,1)
drawsegment(OREndIdx,FibExtDown050,barindex,FibExtDown050)coloured(“magenta”)style(dottedline,3)
drawsegment(OREndIdx,FibExtDown150,barindex,FibExtDown150)coloured(“magenta”)style(dottedline,3)
drawsegment(OREndIdx,FibExtDown350,barindex,FibExtDown350)coloured(“magenta”)style(dottedline,3)
drawsegment(OREndIdx,FibExtDown062,barindex,FibExtDown062)coloured(“ORANGE”)style(dottedline,3)
drawsegment(OREndIdx,FibExtDown2,barindex,FibExtDown2)coloured(“ORANGE”)style(dottedline,3)
drawsegment(OREndIdx,FibExtDown3,barindex,FibExtDown3)coloured(“magenta”)style(line,3)
drawsegment(OREndIdx,FibExtDown400,barindex,FibExtDown400)coloured(“magenta”)style(line,3)
drawsegment(OREndIdx,FibExtDown500,barindex,FibExtDown500)coloured(“magenta”)style(line,3)
drawsegment(OREndIdx,FibExtDown300,barindex,FibExtDown300)coloured(“magenta”)style(line,3)
drawsegment(OREndIdx,FibExtDown4,barindex,FibExtDown4)coloured(“ORANGE”)style(dottedline,3)
drawsegment(OREndIdx,FibExtDown250,barindex,FibExtDown250)coloured(“magenta”)style(dottedline,3)
drawsegment(OREndIdx,FibExtDown350,barindex,FibExtDown350)coloured(“magenta”)style(dottedline,3)
drawsegment(OREndIdx,FibExtDown238,barindex,FibExtDown238)coloured(“magenta”)style(dottedline,1)
drawsegment(OREndIdx,FibExtDown362,barindex,FibExtDown362)coloured(“magenta”)style(dottedline,1)
drawsegment(OREndIdx,FibExtDown462,barindex,FibExtDown462)coloured(“magenta”)style(dottedline,1)
drawsegment(OREndIdx,FibExtDown562,barindex,FibExtDown562)coloured(“magenta”)style(dottedline,1)
drawsegment(OREndIdx,FibExtDown423,barindex,FibExtDown423)coloured(“orange”)style(dottedline,3)
drawsegment(OREndIdx,FibExtUp038,barindex,FibExtUp038)coloured(“magenta”)style(dottedline,1)
drawsegment(OREndIdx,FibExtUp138,barindex,FibExtUp138)coloured(“magenta”)style(dottedline,1)
drawsegment(OREndIdx,FibExtUp050,barindex,FibExtUp050)coloured(“magenta”)style(dottedline,3)
drawsegment(OREndIdx,FibExtUp150,barindex,FibExtUp150)coloured(“magenta”)style(dottedline,3)
drawsegment(OREndIdx,FibExtUp350,barindex,FibExtUp350)coloured(“magenta”)style(dottedline,3)
drawsegment(OREndIdx,FibExtUp062,barindex,FibExtUp062)coloured(“ORANGE”)style(dottedline,3)
drawsegment(OREndIdx,FibExtUp1,barindex,FibExtUp1)coloured(“magenta”)style(line,2)
drawsegment(OREndIdx,FibExtUp2,barindex,FibExtUp2)coloured(“ORANGE”)style(dottedline,3)
drawsegment(OREndIdx,FibExtUp3,barindex,FibExtUp3)coloured(“magenta”)style(line,3)
drawsegment(OREndIdx,FibExtUp400,barindex,FibExtUp400)coloured(“magenta”)style(line,3)
drawsegment(OREndIdx,FibExtUp500,barindex,FibExtUp500)coloured(“magenta”)style(line,3)
drawsegment(OREndIdx,FibExtUp300,barindex,FibExtUp300)coloured(“magenta”)style(line,3)
drawsegment(OREndIdx,FibExtUp250,barindex,FibExtUp250)coloured(“magenta”)style(dottedline,3)
drawsegment(OREndIdx,FibExtUp350,barindex,FibExtUp350)coloured(“magenta”)style(dottedline,3)
drawsegment(OREndIdx,FibExtUp238,barindex,FibExtUp238)coloured(“magenta”)style(dottedline,1)
drawsegment(OREndIdx,FibExtUp4,barindex,FibExtUp4)coloured(“ORANGE”)style(dottedline,3)
drawsegment(OREndIdx,FibExtUp362,barindex,FibExtUp362)coloured(“magenta”)style(dottedline,1)
drawsegment(OREndIdx,FibExtUp462,barindex,FibExtUp462)coloured(“magenta”)style(dottedline,1)
drawsegment(OREndIdx,FibExtUp562,barindex,FibExtUp562)coloured(“magenta”)style(dottedline,1)
drawsegment(OREndIdx,FibExtUp423,barindex,FibExtUp423)coloured(“orange”)style(dottedline,3)
endif
ORHigh=high
ORLow=low
ORBeginIdx=barindex
drawvline(barindex)style(dottedline3)coloured(“grey”)
elsif opentime>=ORBegin and opentime<=OREnd then
ORHigh=max(ORHigh,high)
ORLow=min(ORLow,low)
elsif opentime>OREnd and opentime[1]<=OREnd then
OREndIdx=barindex[1]
drawsegment(ORBeginIdx,ORHigh,OREndIdx,ORHigh)coloured(“magenta”)style(line,5)
drawsegment(ORBeginIdx,ORLow,OREndIdx,ORLow)coloured(“magenta”)style(line,5)
elsif islastbarupdate then
drawsegment(barindex+10,ORHigh,OREndIdx,ORHigh)coloured(“magenta”)style(line,5)
drawsegment(barindex+10,ORLow,OREndIdx,ORLow)coloured(“magenta”)style(line,5)
drawsegment(OREndIdx,FibMid,barindex+10,FibMid)coloured(“magenta”)style(dottedline,5)
drawsegment(OREndIdx,ORLow,barindex+10,ORLow)coloured(“magenta”)style(line,5)
drawsegment(OREndIdx,FibExtDown038,barindex+10,FibExtDown038)coloured(“magenta”)style(dottedline,1)
drawsegment(OREndIdx,FibExtDown138,barindex+10,FibExtDown138)coloured(“magenta”)style(dottedline,1)
drawsegment(OREndIdx,FibExtDown050,barindex+10,FibExtDown050)coloured(“magenta”)style(dottedline,3)
drawsegment(OREndIdx,FibExtDown150,barindex+10,FibExtDown150)coloured(“magenta”)style(dottedline,3)
drawsegment(OREndIdx,FibExtDown062,barindex+10,FibExtDown062)coloured(“ORANGE”)style(dottedline,3)
drawsegment(OREndIdx,FibExtDown1,barindex+10,FibExtDown1)coloured(“magenta”)style(line,3)
drawsegment(OREndIdx,FibExtDown2,barindex+10,FibExtDown2)coloured(“ORANGE”)style(dottedline,3)
drawsegment(OREndIdx,FibExtDown3,barindex+10,FibExtDown3)coloured(“magenta”)style(line,3)
drawsegment(OREndIdx,FibExtDown400,barindex+10,FibExtDown400)coloured(“magenta”)style(line,3)
drawsegment(OREndIdx,FibExtDown500,barindex+10,FibExtDown500)coloured(“magenta”)style(line,3)
drawsegment(OREndIdx,FibExtDown300,barindex+10,FibExtDown300)coloured(“magenta”)style(line,3)
drawsegment(OREndIdx,FibExtDown250,barindex+10,FibExtDown250)coloured(“magenta”)style(dottedline,3)
drawsegment(OREndIdx,FibExtDown350,barindex+10,FibExtDown350)coloured(“magenta”)style(dottedline,3)
drawsegment(OREndIdx,FibExtDown238,barindex+10,FibExtDown238)coloured(“magenta”)style(dottedline,1)
drawsegment(OREndIdx,FibExtDown4,barindex+10,FibExtDown4)coloured(“ORANGE”)style(dottedline,3)
drawsegment(OREndIdx,FibExtDown362,barindex+10,FibExtDown362)coloured(“magenta”)style(dottedline,1)
drawsegment(OREndIdx,FibExtDown462,barindex+10,FibExtDown462)coloured(“magenta”)style(dottedline,1)
drawsegment(OREndIdx,FibExtDown562,barindex+10,FibExtDown562)coloured(“magenta”)style(dottedline,1)
drawsegment(OREndIdx,FibExtDown423,barindex+10,FibExtDown423)coloured(“orange”)style(dottedline,3)
drawsegment(OREndIdx,FibExtUp038,barindex+10,FibExtUp038)coloured(“magenta”)style(dottedline,1)
drawsegment(OREndIdx,FibExtUp138,barindex+10,FibExtUp138)coloured(“magenta”)style(dottedline,1)
drawsegment(OREndIdx,FibExtUp050,barindex+10,FibExtUp050)coloured(“magenta”)style(dottedline,3)
drawsegment(OREndIdx,FibExtUp150,barindex+10,FibExtUp150)coloured(“magenta”)style(dottedline,3)
drawsegment(OREndIdx,FibExtUp062,barindex+10,FibExtUp062)coloured(“ORANGE”)style(dottedline,3)
drawsegment(OREndIdx,FibExtUp1,barindex+10,FibExtUp1)coloured(“magenta”)style(line,3)
drawsegment(OREndIdx,FibExtUp2,barindex+10,FibExtUp2)coloured(“magenta”)style(dottedline,1)
drawsegment(OREndIdx,FibExtUp3,barindex+10,FibExtUp3)coloured(“magenta”)style(line,3)
drawsegment(OREndIdx,FibExtUp400,barindex+10,FibExtUp400)coloured(“magenta”)style(line,3)
drawsegment(OREndIdx,FibExtUp500,barindex+10,FibExtUp500)coloured(“magenta”)style(line,3)
drawsegment(OREndIdx,FibExtUp300,barindex+10,FibExtUp300)coloured(“magenta”)style(line,3)
drawsegment(OREndIdx,FibExtUp250,barindex+10,FibExtUp250)coloured(“magenta”)style(dottedline,3)
drawsegment(OREndIdx,FibExtUp350,barindex+10,FibExtUp350)coloured(“magenta”)style(dottedline,3)
drawsegment(OREndIdx,FibExtUp238,barindex+10,FibExtUp238)coloured(“magenta”)style(dottedline,1)
drawsegment(OREndIdx,FibExtUp4,barindex+10,FibExtUp4)coloured(“ORANGE”)style(dottedline,3)
drawsegment(OREndIdx,FibExtUp362,barindex+10,FibExtUp362)coloured(“magenta”)style(dottedline,1)
drawsegment(OREndIdx,FibExtUp562,barindex+10,FibExtUp562)coloured(“magenta”)style(dottedline,3)
drawsegment(OREndIdx,FibExtUp462,barindex+10,FibExtUp462)coloured(“magenta”)style(dottedline,3)
drawsegment(OREndIdx,FibExtUp423,barindex+10,FibExtUp423)coloured(“orange”)style(dottedline,3)
else
ORHigh=ORHigh
ORLow=ORLow
endif
endif
//——————————————–//
return06/10/2025 at 7:55 AM #248135voilà vous avez :
1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798//--------------------------------------------////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=9999999// Puntos de FibonacciORWidth = ORHigh - ORLowFibMid = (ORHigh + ORLow) / 2Opr25 = ORLow+ORWidth*1/4Opr75 = ORLow+ORWidth*3/4FibExtUp1 = ORHigh + ORWidth * (1.0)FibExtDown1 = ORLow - ORWidth * (1.0)FibExtUp2 = ORHigh + ORWidth * (1.618)FibExtDown2 = ORLow - ORWidth * (1.618)FibExtUp3 = ORHigh + ORWidth * (2.0)FibExtDown3 = ORLow - ORWidth * (2.0)FibExtUp4 = ORHigh + ORWidth * (2.618)FibExtDown4 = ORLow - ORWidth * (2.618)FibExtUp5 = ORHigh + ORWidth * (3.618)FibExtDown5 = ORLow - ORWidth * (3.618)FibExtUp6 = ORHigh + ORWidth * (4.236)FibExtDown6 = ORLow - ORWidth * (4.236)if opentime>=ORBegin and opentime[1]<ORBegin thendrawsegment(OREndIdx,ORHigh,barindex,ORHigh)coloured("red")style(line,1)drawsegment(OREndIdx,ORLow,barindex,ORLow)coloured("green")style(line,1)drawsegment(OREndIdx,FibMid,barindex,FibMid)coloured("blue")style(dottedline,1)drawsegment(OREndIdx,Opr25,barindex,Opr25)coloured("blue")style(dottedline,1)drawsegment(OREndIdx,Opr75,barindex,Opr75)coloured("blue")style(dottedline,1)drawsegment(OREndIdx,ORLow,barindex,ORLow)coloured("green")style(line,1)if ShowpastFibo thendrawsegment(OREndIdx,FibExtDown1,barindex,FibExtDown1)coloured("green")style(dottedline,1)drawsegment(OREndIdx,FibExtDown2,barindex,FibExtDown2)coloured("green")style(dottedline,1)drawsegment(OREndIdx,FibExtDown3,barindex,FibExtDown3)coloured("green")style(dottedline,1)drawsegment(OREndIdx,FibExtDown4,barindex,FibExtDown4)coloured("green")style(dottedline,1)drawsegment(OREndIdx,FibExtDown5,barindex,FibExtDown5)coloured("green")style(dottedline,1)drawsegment(OREndIdx,FibExtDown6,barindex,FibExtDown6)coloured("green")style(dottedline,1)drawsegment(OREndIdx,FibExtUp1,barindex,FibExtUp1)coloured("red")style(dottedline,1)drawsegment(OREndIdx,FibExtUp2,barindex,FibExtUp2)coloured("red")style(dottedline,1)drawsegment(OREndIdx,FibExtUp3,barindex,FibExtUp3)coloured("red")style(dottedline,1)drawsegment(OREndIdx,FibExtUp4,barindex,FibExtUp4)coloured("red")style(dottedline,1)drawsegment(OREndIdx,FibExtUp5,barindex,FibExtUp5)coloured("red")style(dottedline,1)drawsegment(OREndIdx,FibExtUp6,barindex,FibExtUp6)coloured("red")style(dottedline,1)endifORHigh=highORLow=lowORBeginIdx=barindexdrawvline(barindex)style(dottedline3)coloured("grey")elsif opentime>=ORBegin and opentime<=OREnd thenORHigh=max(ORHigh,high)ORLow=min(ORLow,low)elsif opentime>OREnd and opentime[1]<=OREnd thenOREndIdx=barindex[1]if ShowpastFibo thendrawsegment(ORBeginIdx,ORHigh,OREndIdx,ORHigh)coloured("red")style(line,3)drawsegment(ORBeginIdx,ORLow,OREndIdx,ORLow)coloured("green")style(line,3)endifelsif islastbarupdate thendrawsegment(barindex+10,ORHigh,OREndIdx,ORHigh)coloured("red")style(line,1)drawsegment(barindex+10,ORLow,OREndIdx,ORLow)coloured("green")style(line,1)drawsegment(OREndIdx,FibMid,barindex+10,FibMid)coloured("blue")style(dottedline,1)drawsegment(OREndIdx,Opr25,barindex+10,Opr25)coloured("blue")style(dottedline,1)drawsegment(OREndIdx,Opr75,barindex+10,Opr75)coloured("blue")style(dottedline,1)drawsegment(OREndIdx,ORLow,barindex+10,ORLow)coloured("green")style(line,1)drawsegment(OREndIdx,FibExtDown1,barindex+10,FibExtDown1)coloured("green")style(dottedline,1)drawsegment(OREndIdx,FibExtDown2,barindex+10,FibExtDown2)coloured("green")style(dottedline,1)drawsegment(OREndIdx,FibExtDown3,barindex+10,FibExtDown3)coloured("green")style(dottedline,1)drawsegment(OREndIdx,FibExtDown4,barindex+10,FibExtDown4)coloured("green")style(dottedline,1)drawsegment(OREndIdx,FibExtDown5,barindex+10,FibExtDown5)coloured("green")style(dottedline,1)drawsegment(OREndIdx,FibExtDown6,barindex+10,FibExtDown6)coloured("green")style(dottedline,1)drawsegment(OREndIdx,FibExtUp1,barindex+10,FibExtUp1)coloured("red")style(dottedline,1)drawsegment(OREndIdx,FibExtUp2,barindex+10,FibExtUp2)coloured("red")style(dottedline,1)drawsegment(OREndIdx,FibExtUp3,barindex+10,FibExtUp3)coloured("red")style(dottedline,1)drawsegment(OREndIdx,FibExtUp4,barindex+10,FibExtUp4)coloured("red")style(dottedline,1)drawsegment(OREndIdx,FibExtUp5,barindex+10,FibExtUp5)coloured("red")style(dottedline,1)drawsegment(OREndIdx,FibExtUp6,barindex+10,FibExtUp6)coloured("red")style(dottedline,1)elseORHigh=ORHighORLow=ORLowendifendif//--------------------------------------------//return -
AuthorPosts
Find exclusive trading pro-tools on