Selamlar Orhan bey. Öncelikle emeklerinize saðlýk sayenizde daha önce soðuduðum ve bu nedenle çok fazla fonksiyon yazamadýðým için zorunlu olarak Tradingview kullanmak zorunda kalan biri olarak beni tekrar ideal! e sýcak bakmama sebep oldunuz Ayrýca emeklerinize saðlýk. Verdiðiniz bilgiler sonsuz deðerli. Jurik RSI formül Tradingview, bunu ideale çevirirsek çok memnun olurum.
PHP Code:
length input(title="Length"type=integerdefval=14)
src input(title="Source"type=sourcedefval=hlc3)
obLevel input(title="OB Level"type=integerdefval=70)
osLevel input(title="OS Level"type=integerdefval=30)
highlightBreakouts input(title="Highlight Overbought/Oversold Breakouts ?"type=booldefval=true)

f8 100 src
f10 
nz(f8[1])
v8 f8 f10

f18 
/ (length 2)
f20 f18

f28 
0.0
f28 
:= f20 nz(f28[1]) + f18 v8

f30 
0.0
f30 
:= f18 f28 f20 nz(f30[1])
vC f28 1.5 f30 0.5

f38 
0.0
f38 
:= f20 nz(f38[1]) + f18 vC

f40 
0.0
f40 
:= f18 f38 f20 nz(f40[1])
v10 f38 1.5 f40 0.5

f48 
0.0
f48 
:= f20 nz(f48[1]) + f18 v10

f50 
0.0
f50 
:= f18 f48 f20 nz(f50[1])
v14 f48 1.5 f50 0.5

f58 
0.0
f58 
:= f20 nz(f58[1]) + f18 abs(v8)

f60 0.0
f60 
:= f18 f58 f20 nz(f60[1])
v18 f58 1.5 f60 0.5

f68 
0.0
f68 
:= f20 nz(f68[1]) + f18 v18

f70 
0.0
f70 
:= f18 f68 f20 nz(f70[1])
v1C f68 1.5 f70 0.5

f78 
0.0
f78 
:= f20 nz(f78[1]) + f18 v1C

f80 
0.0
f80 
:= f18 f78 f20 nz(f80[1])
v20 f78 1.5 f80 0.5

f88_ 
0.0
f90_ 
0.0

f88 
0.0
f90_ 
:= nz(f90_[1]) == nz(f88[1]) <= nz(f90_[1]) ? nz(f88[1]) + nz(f90_[1]) + 1
f88 
:= nz(f90_[1]) == and (length >= 5) ? length 5

f0 
f88 >= f90_ and f8 != f10 0
f90 
f88 == f90_ and f0 == f90_

v4_ 
f88 f90 and v20 ? (v14 v20 1) * 50 50
rsx 
v4_ 100 100 v4_ v4_

rsxColor 
rsx obLevel #0ebb23 : rsx < osLevel ? #ff0000 : #f4b77d
plot(rsxtitle="RSX"linewidth=2color=rsxColortransp=0)

transparent color(white100)

maxLevelPlot hline(100title="Max Level"linestyle=dottedcolor=transparent)
obLevelPlot hline(obLeveltitle="Overbought Level"linestyle=dotted)
hline(50title="Middle Level"linestyle=dotted)
osLevelPlot hline(osLeveltitle="Oversold Level"linestyle=dotted)
minLevelPlot hline(0title="Min Level"linestyle=dottedcolor=transparent)

fill(obLevelPlotosLevelPlotcolor=purpletransp=95)

obFillColor rsx obLevel and highlightBreakouts green transparent
osFillColor 
rsx osLevel and highlightBreakouts red transparent

fill
(maxLevelPlotobLevelPlotcolor=obFillColortransp=90)
fill(minLevelPlotosLevelPlotcolor=osFillColortransp=90