ICT Structure Mapping
- Indicatori
- Nawal Kishor Yadav
- Versione: 3.0
- Attivazioni: 5
ICT Structure Labels — STH / STL / ITH / ITL
Automatically map Inner Circle Trader (ICT) market structure on any symbol and any timeframe. Every swing point is classified in real time using the correct ICT neighbour-comparison rule — no repainting, no cluttered settings.
What it does
The indicator scans price action for fractal pivot points and labels each one according to its structural significance:
- STH (Short Term High) — any confirmed swing high
- STL (Short Term Low) — any confirmed swing low
- ITH (Intermediate Term High) — a swing high that is higher than the swing high immediately before it AND higher than the swing high immediately after it
- ITL (Intermediate Term Low) — a swing low that is lower than the swing low immediately before it AND lower than the swing low immediately after it
This mirrors exactly how ICT defines intermediate term structure: every swing starts as a short-term point, and only earns the intermediate-term label when both its neighbours confirm it as dominant.
Classification logic
Step 1 — Detect all swing highs → label every one STH Step 2 — For each consecutive triplet (Left STH, Mid STH, Right STH): if Mid > Left AND Mid > Right → upgrade Mid to ITH Step 1 — Detect all swing lows → label every one STL Step 2 — For each consecutive triplet (Left STL, Mid STL, Right STL): if Mid < Left AND Mid < Right → upgrade Mid to ITL
Labels update automatically on every new bar. No manual interpretation required.
Key features
- Correct ICT logic — classification is purely based on swing-to-swing relationships, exactly as taught in ICT concepts
- Works on all timeframes — M1 through MN1, with automatic strength adjustment per timeframe
- All four label types — STH, STL, ITH, ITL displayed simultaneously
- Clean chart — text labels only, no horizontal lines, no zones, no overlapping objects
- Adaptive swing strength — bar count auto-scales per timeframe (M1 uses 2 bars, D1 uses 5 bars, W1 uses 4 bars) so structure always looks natural
- Configurable display — each label type can be toggled on/off independently
- Fully customisable colours — default: STH green, STL red, ITH blue, ITL yellow
- Max swings limiter — prevents hundreds of old labels cluttering the left side of the chart
- Lightweight — no external buffers, no ATR handle, no background recalculation
Input parameters
| Parameter | Default | Description |
|---|---|---|
| Adaptive Strength | true | Auto-adjusts bars-each-side per timeframe |
| Swing Strength | 3 | Manual bars-each-side (used when Adaptive = false) |
| Max Swings | 150 | Maximum recent labels shown per side |
| STH Color | Lime Green | Short Term High label colour |
| STL Color | Red | Short Term Low label colour |
| ITH Color | Dodger Blue | Intermediate Term High label colour |
| ITL Color | Yellow | Intermediate Term Low label colour |
| Font Size | 9 | Label font size |
| Offset Points | 20 | Distance from candle tip to label |
| Show STH/STL/ITH/ITL | true | Toggle each label type independently |
How to use
- Attach to any chart on any timeframe
- Leave Adaptive Strength on true for best results out of the box
- Use STH/STL labels to identify short-term liquidity pools above highs and below lows
- Use ITH/ITL labels to identify intermediate-term premium and discount arrays
- Trade in the direction of the most recent ITH → ITL or ITL → ITH sequence
- Combine with session analysis (London open, New York open) for high-probability entries
Recommended combinations
This indicator works well alongside order block and fair value gap tools. The ITH and ITL labels mark the structural swing points that define which OBs and FVGs are still valid — if price has swept an ITH, any bearish OB above that level becomes the primary draw.
Supported symbols and timeframes
All forex pairs, indices, commodities, and crypto. All timeframes from M1 to MN1. No restrictions.
No repainting
Swing detection requires a confirmed number of bars on both the left and right side of the pivot. A label only appears once those confirmation bars have fully closed. The classification (STH vs ITH) can update when a new neighbouring swing forms — this is not repainting, it is the correct behaviour of a neighbour-comparison rule.
