OPEN-SOURCE SCRIPT
업데이트됨 Equal Highs and Lows with Relative [CantoLab]

What it does
This indicator tracks swing highs and lows and flags when price returns to touch a prior swing within a configurable tick tolerance — a classic "equal highs / equal lows" liquidity concept, extended to also mark near-misses as "relative" levels.
When a new touch lands on the exact same price as the original swing, it's labelled EQH (Equal High) / EQL (Equal Low). When the touch is close but not identical (within your tolerance setting), it's labelled REH (Relative High) / REL (Relative Low) instead.
Merging
If price keeps retesting the same level across multiple swings in succession, the indicator merges those touches into a single continuous line rather than drawing overlapping duplicates — so one clean line represents the full history of a level being retested, extending forward each time it's touched again.
Sweep detection
Once price moves decisively through a level (beyond the tolerance band), that level is marked as swept:
visuals:
Settings
Notes
This indicator tracks swing highs and lows and flags when price returns to touch a prior swing within a configurable tick tolerance — a classic "equal highs / equal lows" liquidity concept, extended to also mark near-misses as "relative" levels.
When a new touch lands on the exact same price as the original swing, it's labelled EQH (Equal High) / EQL (Equal Low). When the touch is close but not identical (within your tolerance setting), it's labelled REH (Relative High) / REL (Relative Low) instead.
Merging
If price keeps retesting the same level across multiple swings in succession, the indicator merges those touches into a single continuous line rather than drawing overlapping duplicates — so one clean line represents the full history of a level being retested, extending forward each time it's touched again.
Sweep detection
Once price moves decisively through a level (beyond the tolerance band), that level is marked as swept:
visuals:
- A dashed/dotted line extends from the level out to the sweeping candle
- An "✖" mark is plotted above/below the candle that swept it
- The original EQH/EQL line itself is left untouched by default, so you can still see where the level was
Settings
- Tolerance (Ticks) — how close a touch needs to be to count as equal/relative
- Minimum Bars Before EQ Check — how many bars must pass after a swing forms before it's eligible to be matched
- Labels — size and font for the EQH/EQL/REH/REL text
- Color — single color control for all equal/relative lines and labels
- Line Width / Style — for the main EQH/EQL/REH/REL lines
- Sweep Line Width / Style — separate control for the sweep indicator line (default: dotted)
- Show Swept EQ/RE Lines — toggle whether swept levels (and their sweep markers) stay visible or get hidden once swept
Notes
- Designed as a visual liquidity-mapping tool, not a standalone signal generator
- Works on any symbol/timeframe; tolerance should be tuned to the instrument's typical tick size and volatility
- This indicator does not provide financial advice. You are responsible for how you interpret and act on the levels it plots.
릴리즈 노트
Show Swept EQ/RE Lines false by default to make it look cleaner릴리즈 노트
adjusted tolerance from 4ticks -> 16 ticks for identifying Relative Equal Highs and Lows오픈 소스 스크립트
트레이딩뷰의 진정한 정신에 따라, 이 스크립트의 작성자는 이를 오픈소스로 공개하여 트레이더들이 기능을 검토하고 검증할 수 있도록 했습니다. 작성자에게 찬사를 보냅니다! 이 코드는 무료로 사용할 수 있지만, 코드를 재게시하는 경우 하우스 룰이 적용된다는 점을 기억하세요.
면책사항
해당 정보와 게시물은 금융, 투자, 트레이딩 또는 기타 유형의 조언이나 권장 사항으로 간주되지 않으며, 트레이딩뷰에서 제공하거나 보증하는 것이 아닙니다. 자세한 내용은 이용 약관을 참조하세요.
오픈 소스 스크립트
트레이딩뷰의 진정한 정신에 따라, 이 스크립트의 작성자는 이를 오픈소스로 공개하여 트레이더들이 기능을 검토하고 검증할 수 있도록 했습니다. 작성자에게 찬사를 보냅니다! 이 코드는 무료로 사용할 수 있지만, 코드를 재게시하는 경우 하우스 룰이 적용된다는 점을 기억하세요.
면책사항
해당 정보와 게시물은 금융, 투자, 트레이딩 또는 기타 유형의 조언이나 권장 사항으로 간주되지 않으며, 트레이딩뷰에서 제공하거나 보증하는 것이 아닙니다. 자세한 내용은 이용 약관을 참조하세요.