OPEN-SOURCE SCRIPT
ICT Swing Structure (STH - STL - ITH - ITL)

This indicator identifies ICT Swing Structure using a custom swing engine designed to follow ICT market structure concepts rather than traditional pivot calculations.
Unlike standard pivot-based indicators, this script is built to correctly process market structure by accounting for inside candles and delayed swing confirmation, resulting in cleaner and more consistent swing identification.
Features
Identifies Short-Term Highs (STH)
Identifies Short-Term Lows (STL)
Identifies Intermediate-Term Highs (ITH)
Identifies Intermediate-Term Lows (ITL)
Custom swing detection engine (not based on TradingView pivot functions)
Handles consecutive inside candles
Supports configurable equal high/equal low behavior
Non-repainting after swing confirmation
Lightweight and optimized for performance
Swing Hierarchy
The indicator follows ICT's swing hierarchy:
STH/STL represent confirmed short-term swings.
ITH/ITL are derived exclusively from confirmed short-term swings, creating a true hierarchical market structure rather than calculating every level directly from price.
This approach produces a cleaner representation of market structure and liquidity than conventional pivot indicators.
Designed For
This indicator is intended for traders who use ICT or Smart Money Concepts, including:
Liquidity analysis
Market structure
Premium & Discount arrays
Order Blocks
Fair Value Gaps (FVG)
Market Structure Shift (MSS)
Break of Structure (BOS)
The indicator focuses solely on identifying swing structure, making it an excellent foundation for traders who prefer to perform the rest of their analysis manually.
Notes
Swings are confirmed only after sufficient price action confirms the structure.
Once confirmed, swings do not repaint or relocate.
Labels are plotted on the actual swing candle after confirmation occurs.
This indicator is designed to provide an objective and consistent view of ICT swing structure while remaining faithful to the concepts taught by ICT.
Unlike standard pivot-based indicators, this script is built to correctly process market structure by accounting for inside candles and delayed swing confirmation, resulting in cleaner and more consistent swing identification.
Features
Identifies Short-Term Highs (STH)
Identifies Short-Term Lows (STL)
Identifies Intermediate-Term Highs (ITH)
Identifies Intermediate-Term Lows (ITL)
Custom swing detection engine (not based on TradingView pivot functions)
Handles consecutive inside candles
Supports configurable equal high/equal low behavior
Non-repainting after swing confirmation
Lightweight and optimized for performance
Swing Hierarchy
The indicator follows ICT's swing hierarchy:
STH/STL represent confirmed short-term swings.
ITH/ITL are derived exclusively from confirmed short-term swings, creating a true hierarchical market structure rather than calculating every level directly from price.
This approach produces a cleaner representation of market structure and liquidity than conventional pivot indicators.
Designed For
This indicator is intended for traders who use ICT or Smart Money Concepts, including:
Liquidity analysis
Market structure
Premium & Discount arrays
Order Blocks
Fair Value Gaps (FVG)
Market Structure Shift (MSS)
Break of Structure (BOS)
The indicator focuses solely on identifying swing structure, making it an excellent foundation for traders who prefer to perform the rest of their analysis manually.
Notes
Swings are confirmed only after sufficient price action confirms the structure.
Once confirmed, swings do not repaint or relocate.
Labels are plotted on the actual swing candle after confirmation occurs.
This indicator is designed to provide an objective and consistent view of ICT swing structure while remaining faithful to the concepts taught by ICT.
오픈 소스 스크립트
트레이딩뷰의 진정한 정신에 따라, 이 스크립트의 작성자는 이를 오픈소스로 공개하여 트레이더들이 기능을 검토하고 검증할 수 있도록 했습니다. 작성자에게 찬사를 보냅니다! 이 코드는 무료로 사용할 수 있지만, 코드를 재게시하는 경우 하우스 룰이 적용된다는 점을 기억하세요.
면책사항
해당 정보와 게시물은 금융, 투자, 트레이딩 또는 기타 유형의 조언이나 권장 사항으로 간주되지 않으며, 트레이딩뷰에서 제공하거나 보증하는 것이 아닙니다. 자세한 내용은 이용 약관을 참조하세요.
오픈 소스 스크립트
트레이딩뷰의 진정한 정신에 따라, 이 스크립트의 작성자는 이를 오픈소스로 공개하여 트레이더들이 기능을 검토하고 검증할 수 있도록 했습니다. 작성자에게 찬사를 보냅니다! 이 코드는 무료로 사용할 수 있지만, 코드를 재게시하는 경우 하우스 룰이 적용된다는 점을 기억하세요.
면책사항
해당 정보와 게시물은 금융, 투자, 트레이딩 또는 기타 유형의 조언이나 권장 사항으로 간주되지 않으며, 트레이딩뷰에서 제공하거나 보증하는 것이 아닙니다. 자세한 내용은 이용 약관을 참조하세요.