ProRealCode - Trading & Coding with ProRealTime™
Merci encore Ivan pour ton aide precieuse. Pour toute la communauté, l OPR 15mn sur le marché americain est largement suivi par tous les traders. certains suivent l OPR 30mn. J’ai reparamétré sur cet ITF des multiples de fibo 50% et 62%/ version light.. Comment faire pour que le texte ( étiquette) apparaissent sur chaque ligne ( par exemple le down1 = 100% de l OPR s’affiche sur le trait) ? merci pour vos réponses
//——————————————–//
//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
FibExtUp05 = ORHigh + ORWidth * (0.5)
FibExtDown05 = ORLow – ORWidth * (0.5)
FibExtUp1 = ORHigh + ORWidth * (1.0)
FibExtDown1 = ORLow – ORWidth * (1.0)
FibExtUp15 = ORHigh + ORWidth * (1.5)
FibExtDown15 = ORLow – ORWidth * (1.5)
FibExtUp2 = ORHigh + ORWidth * (1.618)
FibExtDown2 = ORLow – ORWidth * (1.618)
FibExtUp3 = ORHigh + ORWidth * (2.0)
FibExtDown3 = ORLow – ORWidth * (2.0)
FibExtUp35 = ORHigh + ORWidth * (2.50)
FibExtDown35 = ORLow – ORWidth * (2.50)
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 then
drawsegment(OREndIdx,ORHigh,barindex,ORHigh)coloured(“magenta”)style(line,3)
drawsegment(OREndIdx,ORLow,barindex,ORLow)coloured(“magenta”)style(line,3)
drawsegment(OREndIdx,FibMid,barindex,FibMid)coloured(“magenta”)style(dottedline,3)
drawsegment(OREndIdx,ORLow,barindex,ORLow)coloured(“magenta”)style(line,3)
if ShowpastFibo then
drawsegment(OREndIdx,FibExtDown1,barindex,FibExtDown1)coloured(“green”)style(dottedline,3)
drawsegment(OREndIdx,FibExtDown05,barindex,FibExtDown05)coloured(“cyan”)style(dottedline,1)
drawsegment(OREndIdx,FibExtDown15,barindex,FibExtDown15)coloured(“cyan”)style(dottedline,1)
drawsegment(OREndIdx,FibExtDown2,barindex,FibExtDown2)coloured(“green”)style(dottedline,2)
drawsegment(OREndIdx,FibExtDown3,barindex,FibExtDown3)coloured(“green”)style(dottedline,3)
drawsegment(OREndIdx,FibExtDown35,barindex,FibExtDown35)coloured(“cyan”)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,3)
drawsegment(OREndIdx,FibExtUp05,barindex,FibExtUp05)coloured(“orange”)style(dottedline,1)
drawsegment(OREndIdx,FibExtUp15,barindex,FibExtUp15)coloured(“orange”)style(dottedline,1)
drawsegment(OREndIdx,FibExtUp2,barindex,FibExtUp2)coloured(“red”)style(dottedline,1)
drawsegment(OREndIdx,FibExtUp3,barindex,FibExtUp3)coloured(“red”)style(dottedline,3)
drawsegment(OREndIdx,FibExtUp35,barindex,FibExtUp35)coloured(“orange”)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)
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,3)
drawsegment(ORBeginIdx,ORLow,OREndIdx,ORLow)coloured(“magenta”)style(line,3)
elsif islastbarupdate then
drawsegment(barindex+10,ORHigh,OREndIdx,ORHigh)coloured(“magenta”)style(line,3)
drawsegment(barindex+10,ORLow,OREndIdx,ORLow)coloured(“magenta”)style(line,3)
drawsegment(OREndIdx,FibMid,barindex+10,FibMid)coloured(“magenta”)style(dottedline,3)
drawsegment(OREndIdx,ORLow,barindex+10,ORLow)coloured(“magenta”)style(line,1)
drawsegment(OREndIdx,FibExtDown1,barindex+10,FibExtDown1)coloured(“green”)style(dottedline,3)
drawsegment(OREndIdx,FibExtDown05,barindex+10,FibExtDown05)coloured(“cyan”)style(dottedline,1)
drawsegment(OREndIdx,FibExtDown15,barindex+10,FibExtDown15)coloured(“cyan”)style(dottedline,1)
drawsegment(OREndIdx,FibExtDown2,barindex+10,FibExtDown2)coloured(“green”)style(dottedline,2)
drawsegment(OREndIdx,FibExtDown3,barindex+10,FibExtDown3)coloured(“green”)style(dottedline,3)
drawsegment(OREndIdx,FibExtDown35,barindex+10,FibExtDown35)coloured(“cyan”)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,2)
drawsegment(OREndIdx,FibExtUp15,barindex+10,FibExtUp15)coloured(“orange”)style(dottedline,1)
drawsegment(OREndIdx,FibExtUp05,barindex+10,FibExtUp05)coloured(“orange”)style(dottedline,1)
drawsegment(OREndIdx,FibExtUp2,barindex+10,FibExtUp2)coloured(“red”)style(dottedline,1)
drawsegment(OREndIdx,FibExtUp3,barindex+10,FibExtUp3)coloured(“red”)style(dottedline,2)
drawsegment(OREndIdx,FibExtUp35,barindex+10,FibExtUp35)coloured(“orange”)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)
else
ORHigh=ORHigh
ORLow=ORLow
endif
endif
//——————————————–//
return
Bonjour. Il vous suffit d'utiliser l'instruction drawtext() . Par exemple:
drawtext("#ORLow#",barindex,ORLow)coloured("magenta")
Si vous écrivez quelque chose entre ##, vous obtiendrez la valeur de la variable.
merci !
merci mais les niveaux s’impriment à chaque bougie. Comment faire pour qu ils ne soinet afficghés qu’une seule fois?
//——————————————–//
//PRC_Fibonacci Open Range
//version = 0
//13.01.2025
//Iván González @ http://www.prorealcode.com
//Sharing ProRealTime knowledge
//——————————————–//
// inputs
//——————————————–//
//ORBegin=090000
//OREnd=100000
//ShowpastFibo=1
//——————————————–//
// Calculate Open Range
//——————————————–//
if gettimeframe<=3600 then
once ORHigh=0
once ORLow=9999999
once FibExtDown1 = 0
// Puntos de Fibonacci
ORWidth = ORHigh – ORLow
FibMid = (ORHigh + ORLow) / 2
FibExtUp050 = ORHigh + ORWidth * (0.5)
FibExtDown050 = ORLow – ORWidth * (0.5)
FibExtUp1 = ORHigh + ORWidth * (0.618)
FibExtDown1 = ORLow – ORWidth * (0.618)
FibExtUp78 = ORHigh + ORWidth * (0.786)
FibExtDown78 = ORLow – ORWidth * (0.786)
FibExtUp2 = ORHigh + ORWidth * (1.000)
FibExtDown2 = ORLow – ORWidth * (1.000)
FibExtUp15 = ORHigh + ORWidth * (1.500)
FibExtDown15 = ORLow – ORWidth * (1.500)
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 then
drawsegment(OREndIdx,ORHigh,barindex,ORHigh)coloured(“magenta”)style(line,4)
drawsegment(OREndIdx,ORLow,barindex,ORLow)coloured(“magenta”)style(line,4)
drawsegment(OREndIdx,FibMid,barindex,FibMid)coloured(“magenta”)style(dottedline,5)
drawsegment(OREndIdx,ORLow,barindex,ORLow)coloured(“magenta”)style(line,4)
if ShowpastFibo then
drawsegment(OREndIdx,FibExtDown050,barindex,FibExtDown050)coloured(“lime”)style(dottedline,4)
drawsegment(OREndIdx,FibExtDown1,barindex,FibExtDown1)coloured(“lime”)style(dottedline,4)
drawsegment(OREndIdx,FibExtDown78,barindex,FibExtDown78)coloured(“lime”)style(dottedline,4)
drawsegment(OREndIdx,FibExtDown15,barindex,FibExtDown15)coloured(“lime”)style(dottedline,4)
drawsegment(OREndIdx,FibExtDown2,barindex,FibExtDown2)coloured(“lime”)style(dottedline,4)
drawsegment(OREndIdx,FibExtDown3,barindex,FibExtDown3)coloured(“lime”)style(dottedline,4)
drawsegment(OREndIdx,FibExtDown4,barindex,FibExtDown4)coloured(“lime”)style(dottedline,4)
drawsegment(OREndIdx,FibExtDown5,barindex,FibExtDown5)coloured(“lime”)style(dottedline,4)
drawsegment(OREndIdx,FibExtDown6,barindex,FibExtDown6)coloured(“lime”)style(dottedline,4)
drawsegment(OREndIdx,FibExtUp78,barindex,FibExtUp78)coloured(“red”)style(dottedline,4)
drawsegment(OREndIdx,FibExtUp050,barindex,FibExtUp050)coloured(“red”)style(dottedline,4)
drawsegment(OREndIdx,FibExtUp1,barindex,FibExtUp1)coloured(“red”)style(dottedline,4)
drawsegment(OREndIdx,FibExtUp15,barindex,FibExtUp15)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)
endif
ORHigh=high
ORLow=low
ORBeginIdx=barindex
drawvline(barindex)style(dottedline,2)coloured(“DARKRED”)
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)
drawtext(“low”,barindex+1,ORLow,dialog,bold,15)coloured (“magenta”)
elsif islastbarupdate then
drawsegment(barindex,ORHigh,OREndIdx,ORHigh)coloured(“magenta”)style(line,3)
drawtext(“high”,barindex+1,ORHigh,dialog,bold,15)coloured (“magenta”)
drawsegment(barindex,ORLow,OREndIdx,ORLow)coloured(“magenta”)style(line,3)
drawsegment(OREndIdx,FibMid,barindex,FibMid)coloured(“magenta”)style(dottedline,4)
drawtext(“middle”,barindex+1,fibmid,dialog,bold,15)coloured (“magenta”)
drawsegment(OREndIdx,ORLow,barindex,ORLow)coloured(“magenta”)style(line,3)
drawtext(“low”,barindex+1,ORLow,dialog,bold,15)coloured (“magenta”)
drawsegment(OREndIdx,FibExtDown78,barindex,FibExtDown78)coloured(“lime”)style(dottedline,2)
drawtext(“0.78”,barindex+1,fibextdown78,dialog,bold,15)coloured (“lime”)
drawsegment(OREndIdx,FibExtDown1,barindex,FibExtDown1)coloured(“lime”)style(dottedline,2)
drawtext(“0.618”,barindex+1,fibextdown1,dialog,bold,15)coloured (“lime”)
drawsegment(OREndIdx,FibExtDown050,barindex,FibExtDown050)coloured(“lime”)style(dottedline,2)
drawtext(“0.50”,barindex+1,fibextdown050,dialog,bold,15)coloured (“lime”)
drawsegment(OREndIdx,FibExtDown1,barindex,FibExtDown1)coloured(“lime”)style(dottedline,2)
drawtext(“1.000”,barindex+1,fibextdown2,dialog,bold,15)coloured (“lime”)
drawsegment(OREndIdx,FibExtDown2,barindex,FibExtDown2)coloured(“lime”)style(dottedline,2)
drawtext(“1.500”,barindex+1,fibextdown15,dialog,bold,15)coloured (“lime”)
drawsegment(OREndIdx,FibExtDown3,barindex,FibExtDown3)coloured(“lime”)style(dottedline,2)
drawtext(“1.618”,barindex+1,fibextdown3,dialog,bold,15)coloured (“lime”)
drawsegment(OREndIdx,FibExtDown4,barindex,FibExtDown4)coloured(“lime”)style(dottedline,2)
drawtext(“2.000”,barindex+1,fibextdown4,dialog,bold,15)coloured (“lime”)
drawsegment(OREndIdx,FibExtDown5,barindex,FibExtDown5)coloured(“lime”)style(dottedline,2)
drawtext(“2.618”,barindex+1,fibextdown5,dialog,bold,15)coloured (“lime”)
drawsegment(OREndIdx,FibExtDown6,barindex,FibExtDown6)coloured(“lime”)style(dottedline,2)
drawtext(“3.000”,barindex+1,fibextdown6,dialog,bold,15)coloured (“lime”)
drawsegment(OREndIdx,FibExtUp78,barindex,FibExtUp78)coloured(“red”)style(dottedline,2)
drawtext(“0.786”,barindex+1,fibextup78,dialog,bold,15)coloured (“red”)
drawsegment(OREndIdx,FibExtUp050,barindex,FibExtUp050)coloured(“red”)style(dottedline,2)
drawtext(“0.50”,barindex+1,fibextup050,dialog,bold,15)coloured (“red”)
drawsegment(OREndIdx,FibExtUp1,barindex,FibExtUp1)coloured(“red”)style(dottedline,2)
drawtext(“0.618”,barindex+1,fibextup1,dialog,bold,15)coloured (“red”)
drawsegment(OREndIdx,FibExtUp2,barindex,FibExtUp2)coloured(“red”)style(dottedline,2)
drawtext(“1.000”,barindex+15,fibextup2,dialog,bold,15)coloured (“red”)
drawsegment(OREndIdx,FibExtUp15,barindex,FibExtUp15)coloured(“red”)style(dottedline,2)
drawtext(“1.500”,barindex+1,fibextup15,dialog,bold,15)coloured (“red”)
drawsegment(OREndIdx,FibExtUp3,barindex,FibExtUp3)coloured(“red”)style(dottedline,2)
drawtext(“1.618”,barindex+1,fibextup3,dialog,bold,15)coloured (“red”)
drawsegment(OREndIdx,FibExtUp4,barindex,FibExtUp4)coloured(“red”)style(dottedline,2)
drawtext(“2.000”,barindex+1,fibextup4,dialog,bold,15)coloured (“red”)
drawsegment(OREndIdx,FibExtUp5,barindex,FibExtUp5)coloured(“red”)style(dottedline,2)
drawtext(“2.618”,barindex+1,fibextup5,dialog,bold,15)coloured (“red”)
drawsegment(OREndIdx,FibExtUp6,barindex,FibExtUp6)coloured(“red”)style(dottedline,2)
drawtext(“3.000”,barindex+1,fibextup6,dialog,bold,15)coloured (“red”)
else
ORHigh=ORHigh
ORLow=ORLow
endif
endif
//——————————————–//
return
voici le graphe sans vwap. les niveaux aujourdhui bien respectés. notamment le 0.618 down et 0.5 high
il faut cliquer toutes les 5 minutes pour supprimer les doubles affichages
idealement il faudrait que les OPR 15mn se remplissent automatiquement jusqu à la cloture. et que la couleur reste pour le lendemain
//——————————————–//
//PRC_Fibonacci Open Range
//version = 0
//13.01.2025
//Iván González @ http://www.prorealcode.com
//Sharing ProRealTime knowledge
//——————————————–//
// inputs
//——————————————–//
//ORBegin=090000
//OREnd=100000
//ShowpastFibo=1
//——————————————–//
// Calculate Open Range
//——————————————–//
if gettimeframe<=3600 then
once ORHigh=0
once ORLow=9999999
once FibExtDown1 = 0
// Puntos de Fibonacci
ORWidth = ORHigh – ORLow
FibMid = (ORHigh + ORLow) / 2
FibExtUp025 = ORHigh + ORWidth * (0.25)
FibExtDown025 = ORLow – ORWidth * (0.25)
FibExtUp050 = ORHigh + ORWidth * (0.5)
FibExtDown050 = ORLow – ORWidth * (0.5)
FibExtUp1 = ORHigh + ORWidth * (0.618)
FibExtDown1 = ORLow – ORWidth * (0.618)
FibExtUp78 = ORHigh + ORWidth * (0.786)
FibExtDown78 = ORLow – ORWidth * (0.786)
FibExtUp2 = ORHigh + ORWidth * (1.000)
FibExtDown2 = ORLow – ORWidth * (1.000)
FibExtUp125 = ORHigh + ORWidth * (1.25)
FibExtDown125 = ORLow – ORWidth * (1.25)
FibExtUp15 = ORHigh + ORWidth * (1.500)
FibExtDown15 = ORLow – ORWidth * (1.500)
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 then
drawsegment(OREndIdx,ORHigh,barindex,ORHigh)coloured(“magenta”)style(line,4)
drawsegment(OREndIdx,ORLow,barindex,ORLow)coloured(“magenta”)style(line,4)
drawsegment(OREndIdx,FibMid,barindex,FibMid)coloured(“magenta”)style(dottedline,5)
drawsegment(OREndIdx,ORLow,barindex,ORLow)coloured(“magenta”)style(line,4)
if ShowpastFibo then
drawsegment(OREndIdx,FibExtDown025,barindex,FibExtDown025)coloured(“lime”)style(dottedline,1)
drawsegment(OREndIdx,FibExtDown050,barindex,FibExtDown050)coloured(“lime”)style(dottedline,4)
drawsegment(OREndIdx,FibExtDown1,barindex,FibExtDown1)coloured(“lime”)style(dottedline,4)
drawsegment(OREndIdx,FibExtDown78,barindex,FibExtDown78)coloured(“lime”)style(dottedline,4)
drawsegment(OREndIdx,FibExtDown15,barindex,FibExtDown15)coloured(“lime”)style(dottedline,4)
drawsegment(OREndIdx,FibExtDown125,barindex,FibExtDown125)coloured(“lime”)style(dottedline,4)
drawsegment(OREndIdx,FibExtDown2,barindex,FibExtDown2)coloured(“lime”)style(dottedline,4)
drawsegment(OREndIdx,FibExtDown3,barindex,FibExtDown3)coloured(“lime”)style(dottedline,4)
drawsegment(OREndIdx,FibExtDown4,barindex,FibExtDown4)coloured(“lime”)style(dottedline,4)
drawsegment(OREndIdx,FibExtDown5,barindex,FibExtDown5)coloured(“lime”)style(dottedline,4)
drawsegment(OREndIdx,FibExtDown6,barindex,FibExtDown6)coloured(“lime”)style(dottedline,4)
drawsegment(OREndIdx,FibExtUp78,barindex,FibExtUp78)coloured(“red”)style(dottedline,4)
drawsegment(OREndIdx,FibExtUp025,barindex,FibExtUp025)coloured(“red”)style(dottedline,4)
drawsegment(OREndIdx,FibExtUp050,barindex,FibExtUp050)coloured(“red”)style(dottedline,4)
drawsegment(OREndIdx,FibExtUp1,barindex,FibExtUp1)coloured(“red”)style(dottedline,4)
drawsegment(OREndIdx,FibExtUp15,barindex,FibExtUp15)coloured(“red”)style(dottedline,4)
drawsegment(OREndIdx,FibExtUp125,barindex,FibExtUp125)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)
endif
ORHigh=high
ORLow=low
ORBeginIdx=barindex
drawvline(barindex)style(dottedline,2)coloured(“DARKRED”)
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)
drawtext(“low”,barindex+1,ORLow,dialog,bold,15)coloured (“magenta”)
elsif islastbarupdate then
drawsegment(barindex,ORHigh,OREndIdx,ORHigh)coloured(“magenta”)style(line,3)
drawtext(“high”,barindex+1,ORHigh,dialog,bold,15)coloured (“magenta”)
drawsegment(barindex,ORLow,OREndIdx,ORLow)coloured(“magenta”)style(line,3)
drawsegment(OREndIdx,FibMid,barindex,FibMid)coloured(“magenta”)style(dottedline,4)
drawtext(“middle”,barindex+1,fibmid,dialog,bold,15)coloured (“magenta”)
drawsegment(OREndIdx,ORLow,barindex,ORLow)coloured(“magenta”)style(line,3)
drawtext(“low”,barindex+1,ORLow,dialog,bold,15)coloured (“magenta”)
drawsegment(OREndIdx,FibExtDown78,barindex,FibExtDown78)coloured(“lime”)style(dottedline,1)
drawtext(“0.78”,barindex+1,fibextdown78,dialog,bold,15)coloured (“lime”)
drawsegment(OREndIdx,FibExtDown1,barindex,FibExtDown1)coloured(“cyan”)style(dottedline,2)
drawtext(“0.618”,barindex+1,fibextdown1,dialog,bold,15)coloured (“cyan”)
drawsegment(OREndIdx,FibExtDown050,barindex,FibExtDown050)coloured(“lime”)style(dottedline,1)
drawtext(“0.25”,barindex+1,fibextdown025,dialog,bold,15)coloured (“lime”)
drawsegment(OREndIdx,FibExtDown025,barindex,FibExtDown025)coloured(“lime”)style(dottedline,1)
drawtext(“0.50”,barindex+1,fibextdown050,dialog,bold,15)coloured (“lime”)
drawsegment(OREndIdx,FibExtDown2,barindex,FibExtDown2)coloured(“lime”)style(dottedline,2)
drawtext(“1.00”,barindex+1,fibextdown2,dialog,bold,15)coloured (“lime”)
drawsegment(OREndIdx,FibExtDown125,barindex,FibExtDown125)coloured(“lime”)style(dottedline,1)
drawtext(“1.25”,barindex+1,fibextdown125,dialog,bold,15)coloured (“lime”)
drawsegment(OREndIdx,FibExtDown15,barindex,FibExtDown15)coloured(“lime”)style(dottedline,2)
drawtext(“1.50”,barindex+1,fibextdown15,dialog,bold,15)coloured (“lime”)
drawsegment(OREndIdx,FibExtDown3,barindex,FibExtDown3)coloured(“cyan”)style(dottedline,2)
drawtext(“1.618”,barindex+1,fibextdown3,dialog,bold,15)coloured (“cyan”)
drawsegment(OREndIdx,FibExtDown4,barindex,FibExtDown4)coloured(“lime”)style(dottedline,2)
drawtext(“2.000”,barindex+1,fibextdown4,dialog,bold,15)coloured (“lime”)
drawsegment(OREndIdx,FibExtDown5,barindex,FibExtDown5)coloured(“cyan”)style(dottedline,2)
drawtext(“2.618”,barindex+1,fibextdown5,dialog,bold,15)coloured (“cyan”)
drawsegment(OREndIdx,FibExtDown6,barindex,FibExtDown6)coloured(“lime”)style(dottedline,2)
drawtext(“3.000”,barindex+1,fibextdown6,dialog,bold,15)coloured (“lime”)
drawsegment(OREndIdx,FibExtUp78,barindex,FibExtUp78)coloured(“red”)style(dottedline,1)
drawtext(“0.786”,barindex+1,fibextup78,dialog,bold,15)coloured (“red”)
drawsegment(OREndIdx,FibExtUp050,barindex,FibExtUp050)coloured(“red”)style(dottedline,1)
drawtext(“0.25”,barindex+1,fibextup025,dialog,bold,15)coloured (“red”)
drawsegment(OREndIdx,FibExtUp025,barindex,FibExtUp025)coloured(“red”)style(dottedline,1)
drawtext(“0.50”,barindex+1,fibextup050,dialog,bold,15)coloured (“red”)
drawsegment(OREndIdx,FibExtUp1,barindex,FibExtUp1)coloured(“orange”)style(dottedline,2)
drawtext(“0.618”,barindex+1,fibextup1,dialog,bold,15)coloured (“orange”)
drawsegment(OREndIdx,FibExtUp2,barindex,FibExtUp2)coloured(“red”)style(dottedline,2)
drawtext(“1.00”,barindex+1,fibextup2,dialog,bold,15)coloured (“red”)
drawsegment(OREndIdx,FibExtUp125,barindex,FibExtUp125)coloured(“red”)style(dottedline,1)
drawtext(“1.25”,barindex+1,fibextup125,dialog,bold,15)coloured (“red”)
drawsegment(OREndIdx,FibExtUp15,barindex,FibExtUp15)coloured(“red”)style(dottedline,2)
drawtext(“1.50”,barindex+1,fibextup15,dialog,bold,15)coloured (“red”)
drawsegment(OREndIdx,FibExtUp3,barindex,FibExtUp3)coloured(“orange”)style(dottedline,2)
drawtext(“1.618”,barindex+1,fibextup3,dialog,bold,15)coloured (“orange”)
drawsegment(OREndIdx,FibExtUp4,barindex,FibExtUp4)coloured(“red”)style(dottedline,2)
drawtext(“2.000”,barindex+1,fibextup4,dialog,bold,15)coloured (“red”)
drawsegment(OREndIdx,FibExtUp5,barindex,FibExtUp5)coloured(“orange”)style(dottedline,2)
drawtext(“2.618”,barindex+1,fibextup5,dialog,bold,15)coloured (“orange”)
drawsegment(OREndIdx,FibExtUp6,barindex,FibExtUp6)coloured(“red”)style(dottedline,2)
drawtext(“3.000”,barindex+1,fibextup6,dialog,bold,15)coloured (“red”)
else
ORHigh=ORHigh
ORLow=ORLow
endif
endif
//——————————————–//
return
YM aujourdhui support Sd(-1) et resistance SD(+1.50)
NQ support SD (-2.618) et resistance SD (1.618)
Merci Ivan, on voit que l OPR 15mn est sutilisé par tous les traders. Il manque peut etre les niveaux 25% et 75% de l OPR . On voit souvent des rebonds à 25% ou 75% à l’ interieur de l OPR
Vous pouvez utiliser l'instruction defparam drawonlastbaronly=true sur la première ligne. De cette façon, seuls les derniers niveaux seraient dessinés.
étiquette sur les multiples d’OPR
This topic contains 10 replies,
has 2 voices, and was last updated by
Iván González
9 months ago.
| Forum: | ProBuilder : Indicateurs & Outils Personnalisés |
| Language: | French |
| Started: | 05/07/2025 |
| Status: | Active |
| Attachments: | 4 files |
The information collected on this form is stored in a computer file by ProRealCode to create and access your ProRealCode profile. This data is kept in a secure database for the duration of the member's membership. They will be kept as long as you use our services and will be automatically deleted after 3 years of inactivity. Your personal data is used to create your private profile on ProRealCode. This data is maintained by SAS ProRealCode, 407 rue Freycinet, 59151 Arleux, France. If you subscribe to our newsletters, your email address is provided to our service provider "MailChimp" located in the United States, with whom we have signed a confidentiality agreement. This company is also compliant with the EU/Swiss Privacy Shield, and the GDPR. For any request for correction or deletion concerning your data, you can directly contact the ProRealCode team by email at privacy@prorealcode.com If you would like to lodge a complaint regarding the use of your personal data, you can contact your data protection supervisory authority.