PROTECTED SOURCE SCRIPT
RRE Line

Step 1: Initialize Parameters
length: Period of the indicator (default: 99)
src: Source input, typically the close price
ama: Initialize at 0.0 (Adaptive Moving Average value)
Step 2: Calculate Highest High Signal (hh)
hh
=
max
(
sign
(
Δ
highest
(
n
)
)
,
0
)
hh=max(sign(Δhighest(n)),0)
Breakdown:
highest(n) finds the highest price over the last n periods
Δ calculates the change from the previous bar
sign() returns +1 if positive, -1 if negative, 0 if zero
max(..., 0) ensures result is either 1 or 0
Result: hh = 1 when a new highest high is made, otherwise 0
Step 3: Calculate Lowest Low Signal (ll)
ll
=
max
(
sign
(
Δ
lowest
(
n
)
×
−
1
)
,
0
)
ll=max(sign(Δlowest(n)×−1),0)
Breakdown:
lowest(n) finds the lowest price over the last n periods
Δ calculates the change from the previous bar
Multiply by -1 to invert the sign
sign() processes the inverted value
max(..., 0) ensures result is either 1 or 0
Result: ll = 1 when a new lowest low is made, otherwise 0
Step 4: Calculate Trend Coefficient (tc)
t
c
(
t
)
=
[
SMA
(
RegularitySignal
,
n
)
]
2
tc(t)=[SMA(RegularitySignal,n)]
2
Breakdown:
RegularitySignal = 1 if (hh = 1 OR ll = 1), else 0
Calculate simple moving average of the signal over n periods
Square the result to amplify adaptive behavior
Result: tc represents the squared average frequency of new highs/lows
length: Period of the indicator (default: 99)
src: Source input, typically the close price
ama: Initialize at 0.0 (Adaptive Moving Average value)
Step 2: Calculate Highest High Signal (hh)
hh
=
max
(
sign
(
Δ
highest
(
n
)
)
,
0
)
hh=max(sign(Δhighest(n)),0)
Breakdown:
highest(n) finds the highest price over the last n periods
Δ calculates the change from the previous bar
sign() returns +1 if positive, -1 if negative, 0 if zero
max(..., 0) ensures result is either 1 or 0
Result: hh = 1 when a new highest high is made, otherwise 0
Step 3: Calculate Lowest Low Signal (ll)
ll
=
max
(
sign
(
Δ
lowest
(
n
)
×
−
1
)
,
0
)
ll=max(sign(Δlowest(n)×−1),0)
Breakdown:
lowest(n) finds the lowest price over the last n periods
Δ calculates the change from the previous bar
Multiply by -1 to invert the sign
sign() processes the inverted value
max(..., 0) ensures result is either 1 or 0
Result: ll = 1 when a new lowest low is made, otherwise 0
Step 4: Calculate Trend Coefficient (tc)
t
c
(
t
)
=
[
SMA
(
RegularitySignal
,
n
)
]
2
tc(t)=[SMA(RegularitySignal,n)]
2
Breakdown:
RegularitySignal = 1 if (hh = 1 OR ll = 1), else 0
Calculate simple moving average of the signal over n periods
Square the result to amplify adaptive behavior
Result: tc represents the squared average frequency of new highs/lows
Korumalı komut dosyası
Bu komut dosyası kapalı kaynak olarak yayınlanmaktadır. Ancak, özgürce ve herhangi bir sınırlama olmaksızın kullanabilirsiniz – daha fazla bilgi burada.
Feragatname
Bilgiler ve yayınlar, TradingView tarafından sağlanan veya onaylanan finansal, yatırım, işlem veya diğer türden tavsiye veya tavsiyeler anlamına gelmez ve teşkil etmez. Kullanım Şartları'nda daha fazlasını okuyun.
Korumalı komut dosyası
Bu komut dosyası kapalı kaynak olarak yayınlanmaktadır. Ancak, özgürce ve herhangi bir sınırlama olmaksızın kullanabilirsiniz – daha fazla bilgi burada.
Feragatname
Bilgiler ve yayınlar, TradingView tarafından sağlanan veya onaylanan finansal, yatırım, işlem veya diğer türden tavsiye veya tavsiyeler anlamına gelmez ve teşkil etmez. Kullanım Şartları'nda daha fazlasını okuyun.