Indicator Guide
Loading knowledge base...
Beginner-Friendly Β· Deep & Accurate

How to Read Trading Indicators
The Complete Plain-English Guide

Every indicator explained simply β€” what it is, what it actually tells you, how to use it correctly, and the exact mistakes beginners make. No jargon. Real examples with real numbers.

ICT Pine Scripts

Production-ready Pine Script v5 indicators β€” copy directly into TradingView

Most Accurate ReversalPine Script v5

ICT Clean Pro

SMT Divergence + Order Blocks

200+
Lines
6
Alerts

True wick-to-wick SMT divergence lines anchored at the exact pivot bar. Minimal transparent OB boxes. Collision-safe label stacking. Zero chart clutter.

Full Script + Docs β†’
Signals Detected
SMT Bull Divergence
SMT Bear Divergence
Bullish Order Block
Bearish Order Block
SMT + OB Confluence
ICT Clean Pro.pine
1// ICT Clean Pro β€” SMT Divergence + Order Blocks
2// AlphaFutures Academy | Pine Script v5
3
4//@version=5
5indicator("ICT Clean Pro β€” SMT + OB [AlphaFutures]", overlay=true,
6 max_bars_back=5000, max_lines_count=300,
7 max_boxes_count=200, max_labels_count=200)
8
9// ═══ SETTINGS ═══════════════════════════════════════════════════════
10smt_ticker = input.symbol("ES1!", "Correlated instrument")
11swing_len = input.int(5, "Pivot length (bars each side)", minval=2, maxval=20)
12smt_lw = input.int(2, "Line width", minval=1, maxval=4)
13smt_extend = input.bool(true, "Extend line to current bar")
14col_bull_smt = input.color(#00E5FF, "Bullish SMT color")
15col_bear_smt = input.color(#FF5722, "Bearish SMT color")
16show_ob = input.bool(true, "Show Order Blocks")
17ob_max = input.int(3, "Max OBs shown", minval=1, maxval=8)
18
Session-Only ModePine Script v5

IFVG System v2

Inverse Fair Value Gap Tracker

150+
Lines
6
Alerts

Tracks every FVG, detects the exact bar it flips, draws the inverse zone immediately. Session-only mode keeps chart clean β€” no historical clutter.

Full Script + Docs β†’
Signals Detected
Bull IFVG (resistance zone)
Bear IFVG (support zone)
IFVG Retest entry
IFVG 50% midline
RETEST label on re-entry
IFVG System v2.pine
1// IFVG System v2 β€” AlphaFutures Academy
2// Tracks FVGs, detects fills, draws IFVG zones, fires alerts
3
4//@version=5
5indicator("IFVG System v2 β€” AlphaFutures", overlay=true,
6 max_bars_back=5000, max_boxes_count=500,
7 max_labels_count=500, max_lines_count=500)
8
9session_only = input.bool(true, "Session-only mode")
10ifvg_extend = input.bool(true, "Extend IFVG boxes to session end")
11show_ifvg_mid = input.bool(true, "Show IFVG 50% midline")
12ifvg_max = input.int(10, "Max FVGs tracked", minval=1, maxval=20)
13show_retest = input.bool(true, "Show RETEST label")
14col_ifvg_bull = input.color(#EF5350, "Bullish IFVG (resistance)")
15col_ifvg_bear = input.color(#26A69A, "Bearish IFVG (support)")
16
17atr14 = ta.atr(14)
18is_new_day = ta.change(time("D")) != 0
All Levels in OnePine Script v5

Key Levels Suite

PDH Β· PDL Β· VA Β· ONH/ONL Β· FVGs Β· Liquidity

300+
Lines
7
Alerts

The complete institutional level toolkit. Every reference level auto-drawn, labeled, and live-updated. FVGs delete on fill. Liquidity pools delete on sweep. No manual marking β€” ever.

Full Script + Docs β†’
Signals Detected
PDH / PDL / PDC
VAH / VAL / POC (value area)
ONH / ONL (overnight)
Daily FVGs (auto-deleted on fill)
Weekly FVGs (auto-deleted on fill)
SSL (sell-side liquidity pools)
BSL (buy-side liquidity pools)
Live dashboard table
Key Levels Suite.pine
1// AlphaFutures β€” Key Levels Suite [Auto-Updating]
2// ✦ PDH Β· PDL Β· PDC β€” Previous Day High / Low / Close
3// ✦ VAH Β· VAL Β· POC β€” Value Area (70%) + Point of Control
4// ✦ ONH Β· ONL β€” Overnight (Globex) High & Low
5// ✦ D-FVG Β· W-FVG β€” Daily & Weekly Unfilled Fair Value Gaps
6// ✦ SSL Β· BSL β€” Sell-Side & Buy-Side Liquidity Pools
7// + Live dashboard table Β· 7 alert conditions Β· Zero repainting
8//
9// Every level auto-draws at session start and live-updates:
10// FVGs auto-delete when the 50% level is filled
11// Liquidity pools auto-delete when swept by price
12// ONH/ONL update live during overnight session
13// Dashboard table shows real-time level status in corner
14
15//@version=5
16indicator("AFΒ·KeyLevels", overlay=true, max_bars_back=5000,
17 max_lines_count=500, max_boxes_count=500, max_labels_count=500)
18