PROTECTED SOURCE SCRIPT

RRE Line

28
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

Thông báo miễn trừ trách nhiệm

Thông tin và ấn phẩm không có nghĩa là và không cấu thành, tài chính, đầu tư, kinh doanh, hoặc các loại lời khuyên hoặc khuyến nghị khác được cung cấp hoặc xác nhận bởi TradingView. Đọc thêm trong Điều khoản sử dụng.