# Function Highest/Lowest

Dilihat 4834 kali
Function for highest() and lowest()
Catatan Pelepasan: updated code for V4, code in cooperation with @LucF.
theres 2:
1. version that supports high length values.
2. error's with high length values, but maps initial range(bar_index=0 to length).

## Komen

A lowest()/highest() function without the ability to input a series is like a 3-legged horse. Thank you, Ricardo, for supplying the fourth leg!
Balas
Thanks @RicardoSantos and @LucF, you guys are unstoppable!
Balas
Hi Ricardo, for some reason your Lowest function is giving a different result to the pinescript one in this calculation.

val = linreg(hlc3 - avg(avg(highest(high, lengthKC), _lowest(low, lengthKC)), sma(close, lengthKC)), lengthKC,0)

Any ideas?
Balas
DannyBaker
you will need to provide the code for the function..
Balas
RicardoSantos
@RicardoSantos, I'm using you lowest funcion its just named differantly. Here

_lowest(_src, _length)=>
_adjusted_length = _length < 1 ? 1 : _length
_value = _src
for _i = 0 to (_adjusted_length-1)
_value := _src <= _value ? _src : _value
_return = _value
Balas
DannyBaker
@DannyBaker, its weird because it is sometimes the same and sometimes not...
Balas
DannyBaker
@DannyBaker,
```//@version=4
study("My Script")
lengthKC = 50

_lowest(_src, _length)=>
_adjusted_length = _length < 1 ? 1 : _length
_value = _src
for _i = 0 to (_adjusted_length-1)
_value := _src[_i] <= _value ? _src[_i] : _value
_return = _value

val0 = linreg(hlc3 - avg(avg(highest(high, lengthKC), _lowest(low, lengthKC)), sma(close, lengthKC)), lengthKC,0)
val1 = linreg(hlc3 - avg(avg(highest(high, lengthKC), lowest(low, lengthKC)), sma(close, lengthKC)), lengthKC,0)

plot(val0)
plot(val1)
```

this plots correctly for me
Balas
RicardoSantos
@RicardoSantos, its weird i'm running 2 instances of that calc in a strategy and for some reason if i use the lowest function on the second instance the strat give different results. must be something i'm doing...
Balas
DannyBaker
@DannyBaker, i updated the code for V4, try again, if it fixes your issue.
Balas
hi thank you, is it possible to add range of period ? I mean for exemple from -20 period to -5 from actual candle ?
Balas