OPEN-SOURCE SCRIPT
업데이트됨

[MightyDok] Smart S/R Levels

1 282
Description (EN)

Automatically detects support/resistance zones using the Smart Combined method — Swing Point Clustering + Volume Profile Gap-Fill.

How it works:
1. Detects swing highs/lows (pivot points) over the lookback period
2. Clusters nearby swing points — more touches = stronger level
3. Adds period extremes (high/low) as additional levels
4. Merges zones that are too close together
5. Builds a Volume Profile and finds "gaps" — sharp volume transitions with no nearby swing level. Adds VP levels only in these gaps to fill blind spots
6. Draws zones labeled with touch count. Green = swing-based, blue = VP-based

Alerts: price enters zone, breakout up, breakout down — with level price and % move from zone center.

Adaptive window: for extreme price ranges (>200%), the swing detection window automatically narrows for finer level resolution.

---

Описание (RU)

Индикатор автоматически определяет зоны поддержки/сопротивления методом Smart Combined — комбинация Swing Point Clustering и Volume Profile Gap-Fill.

Как работает:
1. Находит точки разворота (swing highs/lows) за последние N баров
2. Группирует близкие точки в кластеры — чем больше касаний, тем сильнее уровень
3. Добавляет экстремумы периода (high/low) как дополнительные уровни
4. Мержит слишком близкие зоны
5. Строит Volume Profile и находит "пробелы" — места где объём резко меняется, но нет swing-уровней. Добавляет VP-уровни только в этих пробелах
6. Рисует зоны с указанием количества касаний. Зелёные = swing, синие = VP

Алерты: вход цены в зону, выход вверх (breakout up), выход вниз (breakout down) — с указанием цены уровня и % движения.

Адаптивное окно: при сильных движениях (>200%) окно swing detection автоматически уменьшается для более точных уровней.
릴리즈 노트
Description (EN)

Automatically detects support/resistance zones using the Smart Combined method — Swing Point Clustering + Volume Profile Gap-Fill.

How it works:
1. Detects swing highs/lows (pivot points) over the lookback period
2. Clusters nearby swing points — more touches = stronger level
3. Adds period extremes (high/low) as additional levels
4. Merges zones that are too close together
5. Builds a Volume Profile and finds "gaps" — sharp volume transitions with no nearby swing level. Adds VP levels only in these gaps to fill blind spots
6. Draws zones labeled with touch count. Green = swing-based, blue = VP-based

Alerts: price enters zone, breakout up, breakout down — with level price and % move from zone center.

Adaptive window: for extreme price ranges (>200%), the swing detection window automatically narrows for finer level resolution.

---

Описание (RU)

Индикатор автоматически определяет зоны поддержки/сопротивления методом Smart Combined — комбинация Swing Point Clustering и Volume Profile Gap-Fill.

Как работает:
1. Находит точки разворота (swing highs/lows) за последние N баров
2. Группирует близкие точки в кластеры — чем больше касаний, тем сильнее уровень
3. Добавляет экстремумы периода (high/low) как дополнительные уровни
4. Мержит слишком близкие зоны
5. Строит Volume Profile и находит "пробелы" — места где объём резко меняется, но нет swing-уровней. Добавляет VP-уровни только в этих пробелах
6. Рисует зоны с указанием количества касаний. Зелёные = swing, синие = VP

Алерты: вход цены в зону, выход вверх (breakout up), выход вниз (breakout down) — с указанием цены уровня и % движения.

Адаптивное окно: при сильных движениях (>200%) окно swing detection автоматически уменьшается для более точных уровней.

// v2.0 (2026-03-09)
// + Pine gap-fill: third detection layer — finds zones with high bar interaction
// in gaps where Swing and VP missed (orange zones)
// + Priority merge: replaces sequential merge to prevent cascading zone kills
// + Tooltips for all settings
// + Changelog and versioning
//
// v1.0 (2026-03-08)
// Initial release: Swing clustering + VP-Edge gap-fill
// Alerts: Price Enters Zone, Breakout Up, Breakout Down

면책사항

해당 정보와 게시물은 금융, 투자, 트레이딩 또는 기타 유형의 조언이나 권장 사항으로 간주되지 않으며, 트레이딩뷰에서 제공하거나 보증하는 것이 아닙니다. 자세한 내용은 이용 약관을 참조하세요.