Auto Fibo Pivot [Ultimate MTF]Stocks: Locks lines during market hours (09:00-15:30) and switches to "Preview Mode" (Next Day) after market close.
Forex/Crypto: Always Fixed Mode (24h).
Multi-Timeframe (MTF): Select between Auto Daily, Weekly, Monthly, or Yearly pivots.
Fully Customizable: Easily change Fibonacci ratios and colors in the settings.
No Repaint: Stable lines on 1-minute charts.
自動判別・マルチタイムフレーム対応のフィボナッチピボット
株・為替を自動判別し、最適なモードで動作する実戦向けインジケーターです。
主な機能:
自動判別機能:
日本株: ザラ場中はラインを完全固定。15:30以降は自動で「明日の予習モード」に切り替わります。
為替・仮想通貨: 24時間常時固定モードで動作します。
枢轴点和水平
1H CPR by AAKThis script plots Central Pivot Range (CPR) + classic pivot support/resistance levels calculated from the previous 1-hour candle.
Most important CPR trading concepts (very brief):
Narrow CPR → trending day expected (breakout more likely)
Wide CPR → range-bound / sideways day more probable
Price above TC → bullish bias (bulls in control)
Price below BC → bearish bias (bears in control)
Price inside CPR → neutral/choppy market
TC & BC act as very strong intraday magnets during most sessions
What this script actually does:
It takes the previous completed 1-hour candle (high, low, close), calculates:
Classic CPR (P, TC, BC)
Standard pivot S1–S3 & R1–R3 levels
…and plots them on any timeframe you use (you see fresh 1H CPR lines even on 5-min, 15-min, etc. charts).
A very popular setup among intraday traders, especially in index futures (Nifty, Bank Nifty, F&O Nifty, and crypto, among others).
Good luck with your trading! 🚀
Basic Key Levels | Feng FuturesKey Levels | Feng Futures (Basic) automatically plots the most essential daily reference levels used by futures traders to establish intraday context and structure.
This lightweight version focuses on the three levels that matter most for session bias and liquidity reference:
Previous Day High (PDH)
Previous Day Low (PDL)
Session Open (18:00 NY for futures)
These levels are commonly used by professional and institutional participants as decision points for:
directional bias
continuation vs. reversal context
risk definition and invalidation
Features:
• Auto-plotted PDH and PDL
• Futures session open (18:00 NY)
• Clean, non-repainting levels
• Lines extend forward for intraday use
• Optional price labels pinned to the right edge
• Minimal design to reduce chart clutter
• Full color, width, and label customization
• Optimized for intraday futures trading
This indicator does not provide trade signals or alerts.
It is designed to support planning, execution, and review within your own trading framework.
Best used on:
ES, NQ, RTY, YM (intraday timeframes)
PDH / PDL levels can be used as take profit targets or to help form bias. For example, if we break out of PDH, we may look for longs.
Disclaimer:
This indicator is for educational purposes only and does not constitute financial advice. Trading futures involves significant risk and may not be suitable for all investors. Always do your own research and use proper risk management.
Hokie94's Parse SOAL e-mail for Key / Long / Short LevelsJust copy the paragraph from SOAL's newsletter e-mail starting with "For tomorrow, we’re closely watching the key SPX levels of...." Stop copying before you get to "Good news is that we don’t have to predict"
Paste the paragraphs into the "Paste Trading Plan Text" input.
If you think it did not work properly, use the manual override.
This indicator will draw the lines for the long, short, and key levels.
ICT Levels PDH/PDL/IB/JP/WH/WL/PDCA lightweight reference-level indicator designed for ICT-style execution and prop-evaluation trading.
This script plots only the core, high-signal levels used intraday:
Prior Day High / Low (PDH / PDL)
Initial Balance High / Low (IBH / IBL)
Job Pivot (previous day pivot)
Weekly High / Low
PDC
Right-anchored labels for quick price reference
No signals, no bias — levels only
Liquidation Heatmap Zones CamnextlevelFind Liquidation zones where the high leverage trades are being liquidated
Daily Floor PivotsDaily Floor Pivots with Comprehensive Statistical Analysis
Overview
This indicator combines traditional floor pivot levels with golden zone analysis and comprehensive statistical insights derived from 15 years of historical NQ futures data. While the pivot levels and golden zones can be applied to any instrument, the statistical tables are specifically calibrated for NQ/MNQ futures based on analysis of 2,482 NY Regular Trading Hours (RTH) sessions from 2010-2025.
What Makes This Indicator Original
Unlike standard pivot indicators that merely plot levels, this tool provides:
Enhanced Golden Zone Analysis: Calculates not only the main golden zone (0.5-0.618 retracement of previous day's range) but also golden zones between each pivot pair (PP-R1, R1-R2, R2-R3, PP-S1, S1-S2, S2-S3)
Data-Driven Statistical Tables: Two comprehensive tables displaying real statistics from 2,482 trading days of NQ analysis, including:
Probability-based touch rates and continuation patterns
Context-aware statistics based on opening position
Gap analysis and behavioral patterns
First touch dynamics and time-to-reach averages
Granular Customization: Every visual element and statistical section can be independently toggled, allowing traders to focus on what matters most to their strategy
How It Works
Pivot Calculation Methodology
The indicator uses the standard floor pivot formula based on the previous day's price action:
Pivot Point (PP) = (Previous High + Previous Low + Previous Close) / 3
Resistance Levels: R1, R2, R3 calculated from PP and previous range
Support Levels: S1, S2, S3 calculated from PP and previous range
Golden Zone Calculations
Main Golden Zone: The 0.5 to 0.618 Fibonacci retracement of the previous day's range, representing a key reversal and continuation area.
Inter-Pivot Golden Zones: For each adjacent pivot pair, golden zones are calculated as:
Resistance pairs (PP→R1, R1→R2, R2→R3): 0.5-0.618 range from the lower pivot
Support pairs (PP→S1, S1→S2, S2→S3): 0.382-0.5 range from the upper pivot
These zones represent high-probability areas where price tends to react when moving between pivot levels.
Statistical Analysis Source
All statistics displayed in the tables are derived from external Python analysis of 15 years of 1-minute NQ futures data (2010-2025), specifically analyzing NY RTH sessions (9:30 AM - 4:00 PM EST). The analysis tracked:
2,482 complete trading days
Intraday pivot touches and closes
Opening position context
Gap behavior relative to previous day
Time-of-day patterns
Sequential pivot interactions
IMPORTANT: While the pivot levels and golden zones are universally applicable mathematical calculations that work on any instrument, the statistical percentages shown in the tables are specific to NQ/MNQ behavior only. Do not assume these statistics transfer to other instruments.
Configuration Guide
Basic Settings
Number of Periods Back (1-20, default: 3)
Controls how many historical pivot periods are displayed on the chart
Setting to 1 shows only current day's pivots
Higher values show more historical context
Labels Position (Left/Right)
Choose whether pivot labels appear on the left or right side of each level line
Line Width (1-5, default: 2)
Adjust the thickness of all pivot and golden zone lines
Golden Zone Customization
Show Daily Golden Zone (0.5-0.618)
Toggle the main golden zone on/off
When enabled, displays a shaded box between the 0.5 and 0.618 retracement levels
Line Color / Fill Color
Customize the appearance of the main golden zone
Fill color determines the shaded box transparency
Show Labels / Show Prices
Control whether "0.5" and "0.618" labels appear
Control whether price values are displayed on labels
Inter-Pivot Golden Zones
Six toggle options allow you to show/hide individual golden zones:
PP to R1 / PP to S1: Most frequently touched (60.8% / 50.9%)
R1 to R2 / S1 to S2: Moderately touched (25.2% / 24.0%)
R2 to R3 / S2 to S3: Rarely touched (9.4% / 10.5%)
Line Color / Fill Color: Customize appearance of all inter-pivot zones
Show Labels / Show Prices: Control labeling for inter-pivot zones
Usage Tip: Disable outer zones (R2-R3, S2-S3) on lower volatility days to reduce chart clutter.
Pivot Display
Show Support/Resistance Levels: Master toggle for all pivot lines
Show SR Labels / Show SR Prices: Control labeling on pivot levels
Individual level toggles and colors:
PP (Pivot Point): The central reference point
R1/S1: Primary resistance/support (38.9% / 35.4% touch rate)
R2/S2: Secondary levels (15.6% / 16.1% touch rate)
R3/S3: Extended levels (5.1% / 7.3% touch rate)
Color Customization: Each level's color can be independently set
Overall Statistics Table
Show Overall Statistics Table: Master toggle
Table Size: tiny/small/normal/large/huge/auto
Table Position: Top Left/Top Right/Bottom Left/Bottom Right
Section Toggles (enable/disable individual sections):
Current Session Info
Touch & Close Rates
Continue & Reject Rates
First Touch Statistics
Golden Zone Statistics
Daily Close Distribution
Highest/Lowest Levels Reached
Context Statistics Table
Show Context Statistics Table: Master toggle
Table Size: tiny/small/normal/large/huge/auto
Table Position: Top Left/Top Right/Bottom Left/Bottom Right
Section Toggles:
Current Opening Zone
Opening Zone Statistics
Previous Day Gap Context
Understanding the Statistical Tables
TABLE 1: OVERALL STATISTICS
This table presents universal statistics from 2,482 days of NQ analysis.
Current Session Info
Displays real-time context for the active session:
Open: Where the current RTH session opened relative to pivots (e.g., "GZ_TO_R1" means opened between the PP-R1 golden zone and R1)
Now: Current price position relative to pivots
Direction: Bull (close > open), Bear (close < open), or Flat
How to use: This section helps you quickly understand where price opened and where it currently is, providing immediate context for the day's action.
Touch & Close Rates
Shows probability that each pivot level will be reached during RTH:
Touch %: Percentage of days where price touched this level at any point
Example: R1 touched 38.9% of days, PP touched 57.5% of days
Close %: Percentage of days where price closed beyond this level
Example: R1 close beyond happened 39.8% of days
How to interpret:
Higher touch rates indicate more reliable levels for intraday targeting
The difference between touch and close rates shows rejection frequency
PP has the highest touch rate (57.5%), making it the most magnetic level
Outer levels (R3/S3) have low touch rates (5.1%/7.3%), indicating rare extension days
Continue & Reject Rates
When a level is touched, these statistics show what happens next:
Continue %: Probability price continues through the level
Example: When PP is touched, price continues 88.1% of the time
Reject %: Probability price rejects from the level and reverses
Example: When R1 is touched, price rejects 50.9% of the time
How to interpret:
PP shows highest continuation (88.1%), confirming it's a poor reversal level
Support levels (S1/S2/S3) show strong rejection rates (62.5%/60.7%/56.1%), making them better reversal candidates
Continuation rates above 80% suggest the level is better as a target than an entry
First Touch Statistics
Analyzes which pivot is typically touched first during RTH:
1st Touch %: Probability this level is the first pivot encountered
PP is first touched 37.1% of days (most common)
R1 is first touched 26.0% of days
S1 is first touched 10.9% of days
1st→Continue: If this level is touched first, probability of continuation
S1-S3 show 95.6%-100% continuation when touched first
This means when price reaches support first, it usually continues lower
Avg Time: Minutes after 9:30 AM EST before first touch
PP: 1h 6m average
S3: 19m average (when bearish)
R3: 3h 19m average (when bullish)
How to interpret:
Opening away from PP means higher probability of reaching extremes (R2/R3 or S2/S3)
When support is touched first (within first 2 hours), expect continuation lower
Late-day first touches (after 2 PM) often indicate strong trending days
Multi-Touch: Shows how often levels are tested multiple times (92.8%-95.0% across all levels)
Golden Zone Statistics
Main GZ: 58.5% touch rate for the 0.5-0.618 zone
Inter-Pivot zones:
PP-R1: 60.8% (highest probability)
PP-S1: 50.9%
R1-R2: 25.2%
S1-S2: 24.0%
R2-R3: 9.4%
S2-S3: 10.5%
How to interpret:
Main GZ is touched more often than any individual resistance level
PP-R1 and PP-S1 golden zones are high-probability mean reversion areas
Outer golden zones (R2-R3, S2-S3) are only relevant on high volatility days
Daily Close Distribution
Shows where RTH sessions typically close:
Above/Below PP: 58.5% close above, 41.5% below (slight bullish bias)
Above R1: 24.5% of days
Below S1: 18.7% of days
In GZ: Only 6.3% close in the golden zone (typically transits through it)
How to interpret:
Most days (58.5%) have bullish bias (close above PP)
Less than 25% of days are strong trending days (beyond R1/S1)
Golden zone is an action area, not a resting area
Highest/Lowest Levels Reached
Distribution of the most extreme level reached:
High Resist: R1 (26.0%), R2 (10.8%), R3 (5.1%)
Low Support: S1 (35.4%), S2 (1.9%), S3 (0.6%)
How to interpret:
Most days don't reach beyond R1 or S1
R3/S3 are rare events (5.1%/0.6%), indicating major trending days
S1 is reached as lowest level more often than R1 as highest, suggesting downside is more frequently tested
TABLE 2: CONTEXT STATISTICS
This table provides conditional statistics based on how the session opened.
Current Opening Zone
Displays which of 13 possible zones the RTH session opened in:
ABOVE_R3, R2_TO_R3, R1_TO_R2, GZ_TO_R1, IN_GZ, PP_TO_GZ, AT_PP, GZ_TO_PP, S1_TO_GZ, S2_TO_S1, S3_TO_S2, BELOW_S3
How to use: This immediately tells you the market structure and what type of day to expect.
Opening Zone Statistics
Detailed statistics for the current opening zone (only shows for 6 major zones):
For each zone, you see:
Occurs: How often this opening scenario happens
GZ_TO_R1: 38.4% (most common)
AT_PP: 12.8%
S1_TO_GZ: 24.2%
R1_TO_R2: 9.4%
S2_TO_S1: 6.3%
IN_GZ: 3.8%
Bull/Bear %: Close direction probability
Example: GZ_TO_R1 is perfectly balanced (50.0% bull / 49.6% bear)
R1_TO_R2 is bullish (58.1% bull / 41.0% bear)
Levels Hit: Probability of reaching each pivot level from this opening
Helps identify high-probability targets
Example: From GZ_TO_R1, PP is hit 52.9%, R1 is hit 49.0%, S1 is hit 21.6%
How to interpret:
GZ_TO_R1 (most common): Balanced day, watch PP and GZ for direction clues
AT_PP: Slight bullish bias (56.9%), high chance of touching both PP (92.8%) and GZ (90.3%)
R1_TO_R2: Bullish bias (58.1%), expect continuation to R2 (58.1% chance)
S2_TO_S1: Bullish reversal setup (59.9%), very high chance of S1 touch (82.8%)
IN_GZ: Rare opening (3.8%), bullish bias, virtually guaranteed GZ touch (100%)
Previous Day Gap Context
Shows current gap scenario and typical behavior:
Three scenarios:
GAP UP: Opened Above Yesterday's High (20.5% of days)
R1 Touch: 65.9% (high probability)
R2 Touch: 42.1%
S1 Touch: 15.0% (low probability)
Bias: Bullish continuation
GAP DOWN: Opened Below Yesterday's Low (11.3% of days)
S1 Touch: 71.5% (high probability)
S2 Touch: 55.2%
R1 Touch: 12.1% (low probability)
Bias: Bearish continuation
NO GAP: Opened Within Yesterday's Range (68.2% of days)
PP Touch: 69.5%
GZ Touch: 71.7%
R1 Touch: 35.2%
Bias: Balanced (watch for direction at PP/GZ)
How to interpret:
Gap days (up or down) tend to continue in the gap direction
When gapping, fade trades are low probability (15.0% and 12.1%)
Most days (68.2%) open within previous range, making PP and GZ critical decision zones
The "bias" line provides clear directional guidance for trade selection
Practical Application Examples
Example 1: Standard Day Setup
Scenario: RTH opens at 20,450
PP: 20,400
GZ: 20,390-20,395
R1: 20,425
Previous day high: 20,460
What the tables tell you:
Opening Zone: "GZ_TO_R1" (38.4% occurrence)
Gap Context: "NO GAP" (68.2% occurrence)
Expected behavior: Balanced (50/50 bull/bear)
High probability: PP touch (52.9%), GZ touch (56.8%)
Moderate probability: R1 touch (49.0%), S1 touch (21.6%)
Trade plan:
Wait for price to reach PP (52.9% chance) or GZ (56.8% chance)
Look for directional confirmation at these levels
First target R1 if bullish, S1 if bearish
Avoid assuming direction without confirmation (perfectly balanced opening)
Example 2: Gap Up Day
Scenario: RTH opens at 20,510
Previous day high: 20,460
R1: 20,425
R2: 20,475
What the tables tell you:
Gap Context: "GAP UP" (20.5% occurrence)
R1 touch: 65.9% probability
R2 touch: 42.1% probability
S1 touch: Only 15.0% probability
Bias: Bullish continuation
Trade plan:
Favor long setups
Target R1 first (65.9% chance), then R2 (42.1%)
If R1 breaks, R2 becomes likely target
Shorting is low probability (only 15.0% reach S1)
Example 3: Opening in Golden Zone
Scenario: RTH opens at 20,393
PP: 20,400
GZ: 20,390-20,395
What the tables tell you:
Opening Zone: "IN_GZ" (rare, only 3.8% occurrence)
Bullish bias: 58.1%
GZ touch: 100% (guaranteed - already there)
PP touch: 75.3%
R1 touch: 41.9%
Trade plan:
Expect price to test PP (75.3% chance)
Slight bullish bias suggests long setups better than shorts
Watch how price reacts at PP - likely to continue to R1 (41.9%)
This is an uncommon opening, suggesting potential for larger moves
Best Practices
Match Your Instrument: Remember, statistics are NQ-specific. If trading other instruments, use the levels but disregard the statistical percentages.
Combine with Price Action: Use the statistics for probability context, not as standalone signals. Always confirm with price action, volume, and your trading methodology.
Adapt Table Display: Don't display all sections all the time. Toggle based on your trading phase:
Pre-market: Focus on "Gap Context" to understand the setup
Market open: Watch "Opening Zone Statistics" for directional bias
Intraday: Monitor "Current Session Info" for position tracking
Understand Context: A 60% touch rate doesn't mean guaranteed—it means 40% of days don't touch. Use these probabilities to size positions and manage expectations.
Inter-Pivot Golden Zones: These are most useful when price is already in motion toward a level. For example, if price breaks above PP heading to R1, the PP-R1 golden zone (60.8% touch rate) becomes a high-probability pullback area.
Time Awareness: The "Avg Time" statistics help you understand urgency. If it's 10:30 AM and S1 hasn't been touched (average is 55 minutes), the window for bearish moves is closing.
Technical Notes
Time Zone: All times referenced are NY/EST
Session Definition: RTH is 9:30 AM - 4:00 PM EST
Calculation Period: Pivots update daily based on previous 24-hour period (18:00 previous day to 17:00 current day)
Data Source: Statistics derived from 12 years of NQ 1-minute futures data (2013-2025)
Sample Size: 2,482 complete RTH trading sessions
Disclaimer
This indicator provides statistical probabilities based on historical NQ futures data. Past performance does not guarantee future results. The statistical tables are educational tools and should not be the sole basis for trading decisions. Always:
Use proper risk management
Combine with your own analysis
Understand that probabilities are not certainties
Remember that statistics are instrument-specific (NQ/MNQ only)
Credits
Statistical analysis performed using Python analysis of 12 years of historical NQ futures data. All pivot and golden zone calculations use standard mathematical formulas applicable to any instrument.
ORB | Feng FuturesThe ORB | Feng Futures indicator automatically detects the Opening Range Breakout (ORB) for each trading session, plotting the High, Low, and Midline in real time. This tool is built for futures traders who rely on ORB structure to confirm trends, identify breakout zones, and recognize reversal areas early in the session.
Features:
• Auto-calculated ORB High, Low, and Midline
• Multi-timezone session support (NY, Chicago, London, Tokyo, etc.)
• Customize ORB time range and time window for display
• Real-time updating lines that freeze at session close
• Optional labels with customizable size, color, and offset
• Save and view multiple previous ORB sessions
• Full color customization for all levels
• Automatically hides on higher timeframes (Daily+) to reduce clutter
• Works on ES, NQ, and all intraday futures charts
• Works on stocks, crypto, forex, and other tradeable assets where ORB is applicable
Disclaimer: This indicator is for educational purposes only and does not constitute financial advice. Trading futures involves significant risk and may not be suitable for all investors. Always do your own research and use proper risk management.
Stark Overnight Levelsovernight levels with asia high, asia low, midnight open, london high, london low
OI Grid for Gold/Oil-Auto plot OI level
-For Gold and Crude Oil
-Price diff function between future/spot price
TurboRSI Pro [JOAT]TurboRSI Pro - Multi-Length RSI Ensemble with Dynamic Momentum Analysis
Introduction
TurboRSI Pro is an open-source indicator that reimagines the classic RSI by calculating multiple RSI lengths simultaneously and combining them into a single, more reliable momentum reading. Instead of relying on a single RSI period that may lag or produce false signals, this indicator creates an ensemble of RSI values across a configurable range, providing a smoother and more robust momentum assessment.
The indicator is designed for traders who want deeper insight into momentum conditions without the noise that comes from single-period oscillators.
Originality and Purpose
This indicator is NOT a simple RSI with different settings. It is an original implementation that solves a fundamental problem with traditional RSI:
The Problem with Single-Period RSI: Traditional RSI uses a single lookback period (typically 14). The issue is that different market conditions favor different RSI lengths. A 14-period RSI might work well in one market phase but produce false signals in another. There's no "perfect" RSI length that works in all conditions.
The Multi-Length Solution: TurboRSI Pro calculates RSI across a range of lengths (default: 10 to 20) simultaneously, then averages all values to create a composite reading. This ensemble approach filters out period-specific noise while preserving genuine momentum shifts. When multiple RSI lengths agree, the signal is more reliable.
OB/OS Strength Percentage: The indicator tracks how many individual RSI lengths are in overbought or oversold territory. When 100% of lengths are overbought, it's a much stronger signal than when only 50% are. This percentage-based approach is original to this indicator and provides conviction assessment.
Candle Heatmap Innovation: An optional feature colors price bars based on deviation from a 200-bar linear regression line. This shows when price is statistically overextended (HOT/COLD) independent of RSI, providing another layer of analysis.
How the components work together:
Multi-length RSI ensemble provides a more robust momentum reading than single-period RSI
OB/OS Strength percentages quantify how many timeframes agree on the momentum condition
Dynamic channels expand/contract based on momentum strength across all calculated lengths
Candle heatmap adds statistical price deviation context independent of RSI
Core Concept: Multi-Length RSI Ensemble
Traditional RSI uses a single lookback period (typically 14). The problem is that different market conditions favor different RSI lengths. TurboRSI Pro solves this by:
Calculating RSI across a range of lengths (default: 10 to 20)
Averaging all RSI values to create a composite reading
Tracking how many individual RSI lengths are in overbought or oversold territory
Displaying this information as "OB Strength" and "OS Strength" percentages
This approach filters out noise while preserving genuine momentum shifts.
How the Multi-Length RSI Works
The calculation uses an efficient array-based approach:
int N = maxLength - minLength + 1
float diff = nz(srcInput - srcInput )
for i = 0 to N - 1
int len = minLength + i
float alpha = 1.0 / len
float numRma = alpha * diff + (1 - alpha) * array.get(numArr, i)
float denRma = alpha * math.abs(diff) + (1 - alpha) * array.get(denArr, i)
float rsiVal = denRma != 0 ? 50 * numRma / denRma + 50 : 50
avgRSI += rsiVal
Each RSI length is calculated using the RMA (Running Moving Average) formula, then all values are averaged. The result is a composite RSI that responds to momentum changes while filtering out period-specific noise.
Visual Components
1. Multi-Length RSI Line
The main oscillator line displays the averaged RSI value with a gradient color:
Green gradient when RSI is above 50 (bullish momentum)
Red gradient when RSI is below 50 (bearish momentum)
Color intensity increases as RSI approaches extreme levels
2. Dynamic Channels
Two adaptive channel lines track momentum extremes:
Upper Channel: Expands when multiple RSI lengths enter overbought territory
Lower Channel: Expands when multiple RSI lengths enter oversold territory
Channel width indicates momentum strength across all calculated lengths
3. Candle Heatmap
An optional feature that colors price bars based on deviation from a linear regression line:
Red/Orange bars: Price is significantly above the regression line (overextended to upside)
Blue bars: Price is significantly below the regression line (overextended to downside)
Yellow bars: Price is near the regression line (neutral)
The heatmap uses a 200-bar regression calculation to identify when price has deviated significantly from its statistical trend.
4. Reference Lines
Standard RSI reference levels are displayed:
80 and 20: Extreme overbought/oversold
70 and 30: Standard overbought/oversold thresholds
50: Neutral momentum line
5. Background Zones
Shaded areas indicate the percentage of RSI lengths in extreme territory:
Green shading from bottom: Percentage of lengths in overbought
Red shading from top: Percentage of lengths in oversold
Dashboard Panel
The dashboard displays real-time analysis in a 7-row table:
RSI Value: Current composite RSI reading (large text for visibility)
Momentum: Current state - OVERBOUGHT, OVERSOLD, BULLISH, BEARISH, or NEUTRAL
OB Strength: Percentage of RSI lengths currently above the overbought threshold
OS Strength: Percentage of RSI lengths currently below the oversold threshold
Heat Level: Current price deviation state - HOT, WARM, NEUTRAL, COOL, or COLD
Trend Bias: Overall trend assessment based on RSI level and channel direction
Optional Stochastic RSI
When enabled, an additional Stochastic RSI line is plotted. This applies the stochastic formula to the RSI itself, providing another layer of momentum analysis. The Stochastic RSI is more sensitive to short-term momentum shifts.
Input Parameters
RSI Settings:
Min RSI Length: Starting length for the RSI range (default: 10)
Max RSI Length: Ending length for the RSI range (default: 20)
Source: Price source for calculation (default: ohlc4)
Overbought: Upper threshold (default: 70)
Oversold: Lower threshold (default: 30)
Candle Heatmap:
Enable Heatmap: Toggle bar coloring on/off (default: enabled)
Regression Length: Lookback for linear regression calculation (default: 200)
Display:
Show Dashboard: Toggle the information panel (default: enabled)
Show Dynamic Channels: Toggle channel lines (default: enabled)
Show Stochastic RSI: Toggle additional Stoch RSI line (default: disabled)
Colors:
Bullish: Color for bullish conditions (default: teal)
Bearish: Color for bearish conditions (default: red)
Neutral: Color for neutral conditions (default: gray)
How to Use TurboRSI Pro
Identifying Momentum Shifts:
Watch for RSI crossing above 50 for bullish momentum confirmation
Watch for RSI crossing below 50 for bearish momentum confirmation
Use the gradient color to quickly assess momentum direction
Using OB/OS Strength:
When OB Strength reaches 100%, all RSI lengths are overbought - strong reversal potential
When OS Strength reaches 100%, all RSI lengths are oversold - strong bounce potential
Partial readings (e.g., 50%) indicate mixed conditions across timeframes
Heatmap Analysis:
HOT readings combined with high RSI suggest overextension - caution for longs
COLD readings combined with low RSI suggest oversold conditions - watch for reversal
Use heatmap divergence from RSI for additional confirmation
Channel Interpretation:
Expanding upper channel with rising RSI confirms strong bullish momentum
Expanding lower channel with falling RSI confirms strong bearish momentum
Channel contraction suggests momentum is weakening
Alert Conditions
Six alert conditions are available:
RSI Overbought: RSI crosses above overbought threshold
RSI Oversold: RSI crosses below oversold threshold
RSI Bullish Cross: RSI crosses above 50
RSI Bearish Cross: RSI crosses below 50
All RSI Overbought: Every RSI length is in overbought territory
All RSI Oversold: Every RSI length is in oversold territory
Best Practices
Use on higher timeframes (1H, 4H, Daily) for more reliable signals
Combine with price action analysis - RSI confirms, it does not predict
Pay attention to OB/OS Strength percentages for conviction assessment
The heatmap works best on assets with clear trending behavior
Adjust min/max RSI lengths based on your trading style - wider range for smoother signals
Limitations
Like all oscillators, can remain in overbought/oversold territory during strong trends
The heatmap regression may lag during rapid price movements
Multi-length calculation requires more processing than single RSI
Best suited for swing trading and position trading timeframes
Technical Notes
This indicator is written in Pine Script v6 and uses:
Array-based calculations for efficient multi-length RSI computation
Linear regression for heatmap deviation analysis
Gradient coloring for intuitive visual feedback
State management for dynamic channel calculations
The source code is open and available for review and modification.
Disclaimer
This indicator is provided for educational and informational purposes only. It is not financial advice. Trading involves substantial risk of loss. Past performance does not guarantee future results. Always conduct your own analysis and use proper risk management.
-Made with passion by officialjackofalltrades
H1 FVG Zones (Invalidation by Close) V2This indicator detects and visualizes Fair Value Gaps (FVGs / imbalances) using a strict, non-repainting, multi-timeframe approach.
Core functionality
Detects H1 Fair Value Gaps using the classic 3-candle definition:
Bullish imbalance when high < low
Bearish imbalance when low > high
Draws each H1 imbalance as a zone and extends it forward in time
Automatically invalidates zones only when an H1 candle closes beyond the distal side, ensuring close-based confirmation
Supports a configurable maximum number of zones with automatic cleanup
Alerts on imbalance creation
Unlike many imbalance tools that only react to price interaction, this script can generate alerts:
When a new H1 imbalance is created and confirmed on H1 close
Separately for bullish and bearish imbalances
This allows users to monitor the formation of new imbalances, not only retests.
Advanced multi-timeframe logic
The script also supports a conditional workflow combining higher- and lower-timeframe structure:
Detects when price taps an active H1 imbalance, using one of two selectable definitions:
Proximal line touch
Entry into the imbalance zone
After a tap occurs, the script can monitor M5 imbalances
Generates alerts when new M5 imbalances are created, but only within a valid window
The monitoring window automatically resets when a new H1 imbalance forms
When multiple H1 zones are active, the script dynamically selects the closest active zone to
price to evaluate tap conditions.
Design principles
Fully non-repainting
All imbalance creation signals are confirmed on their respective timeframe closes
Works on any chart timeframe
Uses clean state-based logic to avoid repeated or premature signals
Alerts are optional and configurable
Intended use
This indicator is designed as a structure-tracking and alerting tool for traders who work with imbalance concepts and multi-timeframe context.
It does not provide trade entries or exits and is intended to be used as part of a broader analysis process.
Passiv Algo V2 PXL PXH Time-Based Liquidity Levels Indicator
This indicator automatically identifies and plots time-based liquidity levels derived from key market sessions and higher-timeframe reference periods.
By focusing on institutional trading windows and recurring time structures, it highlights areas where liquidity is statistically more likely to be present — zones that often act as reaction points with a high probability of price rejection or reversal.
Key Features:
🔹Automatic detection of time-based liquidity levels
🔹Levels based on previous session highs & lows and intraday reference ranges
🔹Designed to align with institutional market timing
🔹Clean and non-repainting levels
🔹Works on all markets and timeframes
Why it works:
Financial markets move in cycles driven by time and liquidity. When price revisits liquidity pools formed at specific times, it often reacts due to order accumulation and distribution by large participants. This indicator helps traders anticipate those reactions before price reaches the level.
Best Use Cases:
🔹Liquidity sweeps & rejections
🔹Mean reversion setups
🔹Session-based trading strategies
🔹Confluence with market structure and price action
⚠️ This indicator does not provide trade signals. It is designed to be used as a contextual tool alongside proper risk management and confirmation.
Passiv Algo PXH PXL Time-Based Liquidity Levels Indicator
This indicator automatically identifies and plots time-based liquidity levels derived from key market sessions and higher-timeframe reference periods.
By focusing on institutional trading windows and recurring time structures, it highlights areas where liquidity is statistically more likely to be present — zones that often act as reaction points with a high probability of price rejection or reversal.
Key Features:
🔹Automatic detection of time-based liquidity levels
🔹Levels based on previous session highs & lows and intraday reference ranges
🔹Designed to align with institutional market timing
🔹Clean and non-repainting levels
🔹Works on all markets and timeframes
Why it works:
Financial markets move in cycles driven by time and liquidity. When price revisits liquidity pools formed at specific times, it often reacts due to order accumulation and distribution by large participants. This indicator helps traders anticipate those reactions before price reaches the level.
Best Use Cases:
🔹Liquidity sweeps & rejections
🔹Mean reversion setups
🔹Session-based trading strategies
🔹Confluence with market structure and price action
⚠️ This indicator does not provide trade signals. It is designed to be used as a contextual tool alongside proper risk management and confirmation.
KPA Advisory - Strong Trend Following SignalsThis indicator is designed to help traders identify high-quality continuation opportunities during strong market trends, with a particular focus on pullback behavior and price reaction.
Instead of generating frequent signals, the script emphasizes selectivity. Signals only appear after the market has demonstrated:
A clearly established directional trend
A meaningful corrective phase against that trend
Evidence that selling pressure is weakening and demand is re-emerging
The goal is not to predict tops or bottoms, but to highlight moments where price shows structural readiness to continue in the prevailing direction.
Signal Philosophy
All signals generated by this indicator are advisory in nature.
They are intended to
Draw attention to areas of interest
Help traders focus on moments where risk–reward conditions may be improving
Support discretionary decision-making
Signals are NOT trade commands.
They should always be evaluated in combination with
Price action
Market context
Personal risk management rules (entry confirmation, stop-loss placement, position sizing)
Blindly entering trades solely based on indicator signals is strongly discouraged.
Signal Types
The indicator may display different visual labels to reflect signal quality and context, such as:
Strong continuation signals aligned with trend strength
Cautionary signals when pullbacks are deep or momentum is weakening
These distinctions are meant to help traders assess conditions, not to rank outcomes or predict performance.
Intended Market & Usage
This script was developed primarily for Vietnamese stock market instruments, where price behavior often features
Strong directional phases
Deep but structured pullbacks
Clear reaction points before continuation
However, traders may experiment with other markets at their own discretion.
For best use
Apply the indicator during trending market conditions
Avoid range-bound or low-volatility environments
Combine signals with your own technical and price-based analysis
Important Notes & Disclaimer
This indicator does not provide investment advice
Past signals do not guarantee future results
Market conditions can change rapidly
The author is not responsible for trading decisions made using this script
Trading involves risk. Always trade responsibly.
Copyright
Developed by: KPA Advisory
Market focus: Vietnam Stock Market
2026 KPA Advisory. All rights reserved.
HoplaRanges 2.0 Range Gates & Shelves-Style StructureHoplaRanges v6 maps price structure using tick-accurate 3-based range shelves and key gate levels inside each range: 3/11/17/29/41/47/53/59/71/83/89/97.
It’s built for clean execution and planning: configurable range width, Shelves-style scroll + extend, independent high/low boundary colors, and flexible label behavior (including right-edge labels even when levels stop at price).
What it does
Builds a repeating 3-based range grid around current price using a tick-native step.
Draws multiple ranges above and below the current anchored range.
Plots selected gate pairs inside every range:
3–97, 11–89, 17–83, 29–71, 41–59, 47–53
Lets you accent specific gate pairs (thickness and optional accent color).
Gives you Shelves-style controls:
Scroll (follow live price) or static anchoring
Range width (bars) to control history footprint
Independent Extend Right for levels and for high/low boundaries
Labels are fully configurable:
Toggle ON/OFF
Optional dynamic labels (append the live price)
Optional right-edge labels independent from whether levels extend right
Quick Start (recommended)
Start with a sensible range size
Most intraday charts: 27 or 81
If levels feel too tight/noisy → go bigger (81 → 243)
If levels feel too wide/slow → go smaller (81 → 27)
Keep it readable
Number of ranges to show: 2
Range width (bars): 150–300
Choose your display style
Scroll: ON for live trading
Extend Right (levels):
ON for forward planning and target mapping
OFF for a minimalist “stop at price” look
Labels to right edge:
ON if you want shelf-like right margin labeling
OFF if you want labels pinned at price
Reduce clutter
If needed, keep only the highest ROI gates:
47–53 (equilibrium) and 3–97 (extremes)
Recommended Presets (practical starting points)
Indices (NQ / ES)
Intraday (1–5m)
3-range: 81
Ranges to show: 2–3
Range width: 150–300
Extend Right (levels): ON
Labels: right edge ON, dynamic OFF
Scalping (15s–1m)
3-range: 27
Ranges to show: 2
Range width: 100–200
Consider enabling fewer gates (e.g., 47–53 + 17–83 + 3–97)
Gold (GC)
Intraday (1–5m)
3-range: 243
Ranges to show: 2
Range width: 200–400
Extend Right (levels): ON
Crypto (BTC / ETH)
Intraday (1–5m)
3-range: 81 (or 243 in high volatility)
Ranges to show: 2–3
Range width: 200–400
Extend Right (levels): ON
FX Majors
Intraday (5–15m)
3-range: 27 (or 81 if too tight)
Ranges to show: 2
Range width: 200–400
Extend Right (levels): optional (OFF for clean tape-style charts)
How traders typically use HoplaRanges v6
Equilibrium mapping: 47–53 often behaves like a decision shelf / mean magnet.
Premium/discount framing: 3/11/17 represent discount zones; 83/89/97 represent premium zones.
Rotation planning: set expectations for moves from one gate to the next (e.g., 47→53→59→71→83).
Reaction zones: watch for taps, rejections, acceptance, and displacement around gates.
This is a structure tool: it gives you a consistent map. Your execution still depends on your confirmations and rules.
FAQ
Labels aren’t far enough to the right.
Increase Label offset (bars to the right).
I want levels to project forward like shelves.
Turn ON Extend Right (levels).
I want lines to stop at price but labels on the right margin.
Turn OFF Extend Right (levels) and turn ON Labels to right edge.
It looks too busy.
Reduce “ranges to show” to 1–2 and disable some gate pairs (keep 47–53 + 3–97 as a strong baseline).
Changelog
v6 (Public Release)
Full rebuild in Pine Script v6, self-contained.
Tick-accurate step sizing for stable behavior across markets.
Independent colors for Range LOW and Range HIGH boundaries.
Shelves-style controls: Scroll, Range width, and independent Extend Right for levels and boundaries.
Labels: toggle, dynamic price option, and right-edge placement independent from level extension.
Accent system: thickness-only mode or accent color + thickness.
Risk & Disclaimer
This indicator is provided for educational and informational purposes only. It is not financial advice and does not provide guaranteed trade signals. Trading involves risk, and you are responsible for all decisions, risk management, and outcomes. Past behavior around levels does not guarantee future results.
Volatility RadarVolatility Radar: Script Summary
The **Volatility Radar** is a real-time TradingView dashboard designed to decode dealer positioning by fusing structural VIX analysis with options flow. Instead of treating volatility as a static number, it categorizes the market into distinct regimes—supportive "Green Rooms," noisy "Grey Channels," or dangerous "Red Rooms"—to determine whether options flow represents genuine momentum or a dealer hedging trap.
Recent upgrades have transformed the script from a passive monitor into an active threat detection system. It now features a **Velocity Check** that instantly overrides standard confirmation timers during sudden VIX spikes, **Gatekeeper Logic** to identify regime breakout events, and a **Dealer Reality Check** that flags "Trap Risks" when call buying occurs directly into high-velocity resistance.
### Detailed Mechanics: Velocity & Gatekeeper Logic
**The Velocity Check (The "Speed Trap")**
Standard indicators often lag because they wait for candle closes or fixed time intervals (e.g., a 10-minute confirmation rule). The Velocity Check bypasses this by monitoring the *rate of change* in the VIX over a rolling 5-bar window. If the VIX moves more than **0.40 points** in this short timeframe, the script triggers an "Immediate Override." This acknowledges that high-velocity moves—whether spikes or crushes—force dealers to re-hedge instantly, making the standard wait times dangerous. If the velocity threshold is breached, the script flashes a lightning bolt icon (`⚡`) and treats the move as confirmed immediately.
**The Gatekeeper Check (The "Zone Logic")**
Rather than viewing volatility as a simple high/low binary, the Gatekeeper logic defines a "Neutral Zone" (Grey Channel) bounded by specific "Gates" (e.g., 14.78 and 15.26).
* **Inside the Gates:** The market is considered to be in "Chop/Noise," where directional signals are unreliable and often result in whipsaws.
* **Crossing the Gates:** The logic specifically watches for *breakout events*. A move from the Grey Channel into the "Red Room" (>Bear Chop) signals a **Bearish Breakout**, immediately flipping the script's interpretation of "Buying Pressure" from bullish momentum to a "Trap Risk" (dealers selling into resistance). Conversely, a breakdown into the "Green Room" (
Order Blocks Volume Delta 3D | Flux ChartsGENERAL OVERVIEW:
Order Blocks Volume Delta 3D by Flux Charts is a rule-based order block and volume delta visualization tool. It detects bullish and bearish order blocks using a profile-of-price approach: the indicator finds the most actively traded price area (Point of Control, or POC) between a swing high/low and the Break of Structure (BOS), then anchors the order block to the earliest still-valid candle that traded through that POC band. From there, it tracks all candles that continue to interact with that zone and overlays both 2D and 3D volume delta views directly inside the order block.
Unlike traditional order block tools that simply use candle bodies or wicks, this indicator is volume-aware. It lets you optionally pull volume from a lower timeframe feed (for example, using 1-minute data while watching a 5-minute chart) to build a much more accurate picture of how buyers and sellers actually traded inside the zone. This makes every block not just a price box, but a volume story: which side dominated, where, and by how much.
All order blocks printed by this indicator are confirmed: BOS and retests are evaluated strictly on closed candles. Nothing is drawn or alerted on partially formed bars, which helps avoid repaint-style flicker and keeps the signals clean and stable.
What is the theory behind the indicator?:
The core idea behind Order Blocks Volume Delta 3D is that not all price levels inside an order block are equal. Some prices are barely touched, while others act like magnets where candles repeatedly trade and heavy volume passes through.
The indicator first finds a swing high or swing low, waits for a clear Break of Structure (BOS), then scans the candles between the swing point and the BOS to find the price level that was touched the most. That level is treated as the POC.
From all candles in the swing-to-BOS range that interact with this POC band, the indicator looks for the earliest candle that is not already mitigated and uses that as the anchor candle for the order block:
The top of the block equals the anchor candle’s high (for a bearish OB) or the top of its wick zone.
The bottom equals the anchor candle’s low (for a bullish OB) or the bottom of its wick zone.
This “earliest valid POC-touching candle” rule makes it easier to visualize how price and volume developed from the very start of a meaningful zone, while ignoring POC touches that are already fully mitigated by the time the structure is confirmed. On top of that, each candle is split into bullish and bearish volume. If you choose a lower timeframe volume input, the tool aggregates lower timeframe candles into your chart timeframe, giving a more granular bull-versus-bear breakdown for each bar. The result is
an order block that not only shows where price moved but also which side pushed it, how aggressively, and how that balance shifted over time.
ORDER BLOCKS VOLUME DELTA 3D FEATURES:
The Order Blocks Volume Delta 3D indicator includes 4 main features:
1. Order Blocks
2. Volume Delta
3. 3D Visualization
4. Alerts
ORDER BLOCKS:
🔹What is an Order Block
An order block is a price zone where a clear displacement move began after liquidity was taken. It usually forms around the last consolidation or cluster of candles before price breaks structure with a strong move.
In this indicator, order blocks are defined as structured zones that:
Begin at the earliest unmitigated candle that interacted with the most-touched price level (POC) between swing and BOS.
Extend through the full wick range of that anchor candle.
Stretch forward in time, tracking how price continues to trade through, respect, retest, or invalidate the zone.
Are only printed once the BOS is fully confirmed on closed candles (confirmed order blocks only).
Example of bullish and bearish order blocks anchored at the earliest unmitigated candle in the POC zone:
🔹How are Order Blocks detected
The indicator uses a step-by-step, rules-based process to detect bullish and bearish order blocks. The logic is designed to match discretionary Smart Money concepts but with strict, repeatable rules.
Step 1: Detect swing highs and swing lows
Swing High: a candle whose high is higher than the highs of surrounding candles.
Swing Low: a candle whose low is lower than the lows of surrounding candles.
The Swing Length input controls how many candles are checked to the left and right.
Example of swing high and swing low detection:
Step 2: Confirm Break of Structure (BOS)
Once a swing is confirmed, the indicator waits for price to break past that swing:
Bullish BOS: price closes above a previous swing high.
Bearish BOS: price closes below a previous swing low.
To avoid “live” flicker, BOS logic is evaluated based on the previous closed candle. The order block is only confirmed once the BOS candle has fully closed and the next bar has opened. This is one of the reasons the script only shows confirmed, non-repainting order blocks.
Example of bullish BOS and bearish BOS:
Step 3: Build the POC range between swing and BOS
Between the swing candle and the BOS candle, the indicator:
Scans all candles in that range.
Tracks every price level touched using binning (POC bins).
Counts how many times each price band was touched by candle wicks.
The bin with the highest touch count becomes the POC band. This is where price traded most often, not necessarily where volume was highest.
Example of the POC band between swing and BOS.
Step 4 – Anchor the order block to the earliest valid POC candle
From all candles in the swing-to-BOS range, the indicator finds the earliest candle whose high/low overlaps the POC band and whose zone is not already mitigated. That candle becomes the anchor candle for the order block:
For a bearish OB, the block spans the anchor candle’s full wick range, with its top at the high.
For a bullish OB, the block spans the anchor candle’s full wick range, with its bottom at the low.
By requiring the anchor to be the earliest unmitigated interaction with POC, the script avoids building blocks from price action that has already been fully traded through and is less relevant.
Step 5: Extend and manage the order block
Once created, the block:
Extends to the right by a configurable number of candles (Extend Zones).
Continues until it is invalidated by wick or close, depending on the chosen method.
Can show retest labels when price revisits the zone after creation.
Is included or excluded from display depending on the Show Nearest and Hide Invalidated Zones settings.
Example of active and invalidated OB.
🔹Order Block Settings
◇ Swing Length
Swing Length controls how sensitive swing highs and lows are.
Lower Swing Length: Swings form more frequently, which leads to more frequent BOS events and order block formations.
Higher Swing Length: Only larger, more meaningful swings are detected, which leads to less frequent BOS events and less order block formations.
◇ Invalidation
Invalidation determines how an order block is considered “mitigated” or no longer valid.
Wick: For bullish OBs, if price wicks completely through the bottom of the zone, the order block is invalidated. For bearish OBs, if price wicks completely through the top, the order block is invalidated.
Close: For bullish OBs, the block is invalidated only when a candle closes below the bottom. For bearish OBs, it is invalidated only when a candle closes above the top.
Example of wick invalidation:
Example of close invalidation:
◇ Show Nearest
Show Nearest limits how many active order blocks are displayed based on proximity to current price. For example, a value of 2 will display only the two nearest bullish order blocks and two nearest bearish order blocks.
Chart with Show Nearest set to 3:
◇ Extend Zones
Extend Zones define how many candles forward each order block should project beyond the right most candle on the chart.
Chart with Extend Zones set to 10:
◇ Retest Labels
When enabled, the indicator prints labels on every clean retest of an active order block, as long as that block remains valid. Key points:
A retest label is only printed once the retest candle has fully closed – you always see confirmed retests, not intrabar tests.
Retest labels are positioned on the actual retest candle so you can visually see which bar interacted with the zone.
In addition, if multiple retests occur in quick succession, the indicator applies a built-in three-candle buffer between retests. That means only the first valid retest within each three-bar window is labeled (and can trigger an alert), helping to reduce clutter while still highlighting meaningful interactions with the zone.
Example of retest labels on bullish and bearish order blocks.
◇ Hide Invalidated Zones
Hide Invalidated Zones controls whether mitigated/invalidated blocks stay drawn.
Enabled: Only currently valid, unmitigated order blocks are shown (subject to Show Nearest)
Disabled: Both active and invalidated order blocks are displayed.
VOLUME DELTA:
🔹What is Volume Delta
Volume delta measures the difference between buying and selling volume. Instead of only showing “how much volume traded”, it separates volume into bullish and bearish components.
In this indicator:
Bullish volume = volume from candles (or lower timeframe candles) that closed higher.
Bearish volume = volume from candles that closed lower.
Delta % shows how dominant one side was compared to the total.
Example of bullish and bearish order blocks with volume delta and total volume.
🔹How is Volume Delta calculated?
The indicator uses a flexible, timeframe-aware volume engine.
1. Choose a Volume Delta Timeframe.
If the selected timeframe is equal to or higher than the chart timeframe, the indicator simply uses chart-volume per candle.
If the selected timeframe is lower than the chart timeframe (for example, 1‑minute volume on a 5‑minute chart), the indicator pulls all lower timeframe candles for each chart bar and sums them.
2. Split each bar into bull and bear volume.
For each contributing candle:
If close > open → its volume is added to bullish volume.
If close < open → its volume is added to bearish volume.
If close == open → its volume is split evenly between bullish and bearish.
3. Aggregate for each order block.
For each order block:
The indicator loops once from the swing candle to the BOS candle.
It records every candle that touches the POC band.
For each touching candle, it adds its bull and bear volumes (either directly from chart candles or from aggregated lower timeframe candles).
Total volume = bullish volume + bearish volume
Delta % = (bullish volume or bearish volume / total volume ) * 100, depending on which side is dominant.
🔹Volume Delta Settings:
◇ Display Style
Display Style controls how the volume delta is drawn inside each order block:
Horizontal:
Bullish and bearish fills extend horizontally from left to right.
The filled strip sits along the base of the block, with a bull vs bear gradient.
Vertical:
Bullish and bearish fills stretch vertically inside the zone.
The bullish percentage controls how much of the block is filled with the “dominant” color.
Example of Horizontal display style.
Example of Vertical display style.
◇ Volume Delta Timeframe
Volume Delta Timeframe tells the indicator whether to use chart volume or lower timeframe volume. When set to a lower timeframe, the indicator aggregates all lower timeframe candles that fall inside each chart bar, splitting their volume into bullish and bearish components before summing.
Using a lower timeframe:
Increases precision for how volume truly behaved inside each bar.
Helps reveal hidden absorption and aggressive flows that a higher timeframe candle might hide.
Example of volume delta based on chart timeframe.
Example of volume delta based on lower timeframe than chart(same OB as above)
◇ Display Total Volume
When enabled, the indicator prints the total volume for each order block as a label positioned inside the zone, near the bottom-right corner. This total is the sum of bullish and bearish volume used in the delta calculation and gives you a quick sense of how “heavy” the trading was in that block compared to others.
Example of total volume label inside multiple order blocks.
◇ Show Delta %
Show Delta % draws a small text label on the strip of the block that displays the dominant side’s percentage. For example, a bullish block might show “72%” if 72% of all volume inside that POC band came from bullish volume.
Example of Delta %:
3D VISUALIZATION:
The 3D Visualization feature turns each order block into a 3D plot.
🔹What the 3D Visualization does:
Wraps the order block with side faces and a top face to create a 3D bar effect.
Uses delta percentages to tilt the top face toward the dominant side.
Projects blocks into the future using Extend Zones, making the 3D blocks visually stand out.
🔹How it works:
The front face of the OB shows the standard 2D zone.
The side face extends forward in time based on the 3D depth setting.
The top face is angled depending on the Display Style and bull vs bear delta, making strong bullish blocks “rise” and strong bearish blocks “sink”.
🔹How the 3D depth setting affects visuals
Lower 3D depth:
Shorter side faces.
Subtle 3D effect.
Higher 3D depth:
Longer side faces projecting further into the future.
Stronger 3D effect that visually highlights key zones.
Example of lower 3D depth:
Example of higher 3D depth:
ALERTS:
The indicator supports alert conditions through TradingView’s AnyAlert() engine, allowing you to set alerts for the following:
New Bullish Order Block formed
New Bearish Order Block formed
Bullish OB Retest
Bearish OB Retest
Important alert behavior:
Order block alerts only fire when a new block is confirmed (after BOS closes and the next bar opens).
Retest alerts only fire when a retest candle has completely finished, matching the behavior of the visual retest labels.
IMPORTANT NOTES:
3D faces for order blocks are built using polylines. In some situations, especially when an order block’s starting point (its left edge) is beyond the chart’s left-most visible bar, the top 3D face may appear slightly irregular, skewed, or incomplete. This is purely a drawing limitation related to how the chart engine handles off-screen polyline points. Once the starting point of that order block comes into view (by zooming out or scrolling back), the 3D top face corrects itself and the visual becomes fully consistent. This issue affects only the 3D top face drawing, not the actual order-block box itself. The underlying zone, prices, and volume calculations remain accurate at all times.
If all conditions are met to create a new order block but the resulting zone would overlap an existing active order block, the new block is intentionally not created. A built-in guard prevents overlapping active zones to keep the structure clean and easier to interpret.
3D face drawing is implemented using an adaptive polyline method, which can be relatively calculation-heavy on certain symbols, timeframes, or chart histories. In some cases this may lead to calculation timeout error from TradingView.
UNIQUENESS:
This indicator is unique because it:
Anchors each order block to the earliest unmitigated candle that traded through the most-touched POC band between swing and BOS, rather than a generic “last up/down candle” or a random volume spike.
Builds a dedicated volume engine that can pull either chart timeframe volume or aggregated lower timeframe volume, then splits it into bull and bear components.
Adds 3D visualization on top of standard zones, turning each OB into a visually weighted slab rather than a flat rectangle.
Provides clean toggles (Show Nearest, Hide Invalidated Zones, Extend Zones, Display Style, Delta %, and total volume labels) so you can dial the indicator from extremely minimal to fully detailed, depending on your trading workflow.
Combined, these features make the indicator not just an order block plotter, but a complete volume‑informed structure tool tailored for traders who want to see where price actually traded and whether bulls or bears truly controlled the move inside each order block.
NSDT LatticeThis script automatically detects the Open price once the Futures markets open (6PM Eastern Time) and plots Support/Resistance levels based on the "Ticks Between Levels" that the trader enters in the settings.
The trader can also chose to set their own Custom Start Price should they wish to. For example: If they want to use the New York session Open price (for RTH) instead of the Asia session Open price (ETH).
You can change the colors and thickness of the lines, as well as the numbers of levels plotted.
[Greeny] RTH Only Naked VPOCWhat it does
Calculates and displays daily Volume Point of Control (VPOC) levels based on RTH (Regular Trading Hours) session only. Tracks which VPOCs remain "naked" (untouched) and which have been hit - but only counts hits during RTH hours, ignoring overnight/globex touches.
Key Features
One VPOC per trading day calculated from entire RTH session volume profile
RTH-only hit detection - levels only marked as hit when touched during RTH, not overnight
Works on all timeframes - daily, hourly, or any chart timeframe
Volume-based filtering - automatically skips low-liquidity sessions (pre-front-month contract data)
Visual markers - small dash on origin bar shows where each VPOC was, even after being hit
Visual Guide
Yellow dashed line - Naked VPOC (not yet touched during RTH)
White dashed line - Hit VPOC (was touched during RTH)
Small dash on candle - POC origin marker
Settings
Display options: Toggle to show only naked POCs, customize hit/naked colors, adjust line width and style (solid/dashed/dotted), enable/disable line extension and origin markers.
RTH Session: Configure start and end time in NY timezone. Default is 9:30-16:00 (US equity market hours), which equals 15:30-22:00 Budapest time.
Advanced: Adjust volume profile resolution (default 250 bins), data source timeframe for calculations (5min recommended for daily charts), and minimum volume threshold to filter out low-liquidity sessions like pre-rollover contract data (default 10% of average).
Best For
ES/MES, NQ/MNQ futures traders
Mean reversion strategies using VPOC as support/resistance
Auction Market Theory practitioners
Anyone wanting clean RTH-only volume profile levels
Note on Contract Rollovers
When using specific contract symbols (e.g., ESH2026 instead of ES1!), the script may show many naked VPOCs from months before the contract became active. This happens because futures contracts have very low liquidity before becoming the front-month, creating unreliable VPOCs with gaps that never get hit. The volume filter helps reduce this, but you may need to increase the "Min Volume % of Average" setting or simply ignore older levels when viewing back-month data.
Tacomas Holy LevelsThis indicator identifies and locks key institutional price points to your chart. These Banger levels act as high-frequency reaction zones that remain fixed and identical across all intraday timeframes. Access is restricted to ensure these levels remain an exclusive edge for disciplined traders.
SMC + FVG PRO++Hollow Point]1. INTRODUCTION & INSTALLATION
What is SMC Suite Pro?
SMC Suite Pro is a professional-grade Smart Money Concepts indicator built for serious traders. Unlike basic SMC tools, this suite incorporates institutional-level filtering including displacement validation, volume confirmation, and structure-based detection to eliminate low-probability setups.
What Makes This Different:
Quality Filtering: Order Blocks require displacement (strong move away), not just any swing
Volume Confirmation: Optional volume spike filter for institutional footprint detection
Structure Based: OBs only valid after Break of Structure (BOS)
Smart Mitigation: Tracks partial fills vs full mitigation
Auto Fibonacci: Dynamic fibs from confirmed swing points
Institutional S/R: Based on liquidity zones, not random pivots
Clean Visuals: Minimal, professional, no chart clutter
Installation:
Open TradingView and navigate to your chart
Click 'Indicators' in the top toolbar (or press /)
Select 'Invite-only scripts' or search for 'SMC Suite Pro '
Click to add the indicator to your chart
Access settings by clicking the gear icon next to the indicator name
2. MASTER CONTROLS
The Master Controls section allows you to quickly toggle each major feature on or off. This is useful for decluttering your chart or focusing on specific concepts.
SettingDefaultDescriptionShow Fair Value GapsONDisplay FVG zones on chartShow Order BlocksONDisplay OB zones on chartShow Breaker BlocksONDisplay failed OBs that flip polarityShow Support/ResistanceONDisplay dynamic S/R levelsShow Fibonacci ExtensionsONDisplay auto-calculated fib levels
Pro Tip: When learning SMC concepts, enable only one feature at a time to understand how each zone type behaves before combining them.
3. FAIR VALUE GAPS (FVG)
What is a Fair Value Gap?
A Fair Value Gap (also called an imbalance) is a three-candle pattern where price moves so aggressively that it creates a gap between the first and third candle. This gap represents an area where price moved too quickly for proper price discovery, and the market often returns to "fill" this gap.
Bullish FVG: Forms when the low of the current candle is higher than the high of two candles ago. This indicates strong buying pressure and creates a support zone.
Bearish FVG: Forms when the high of the current candle is lower than the low of two candles ago. This indicates strong selling pressure and creates a resistance zone.
FVG Settings:
SettingRangeDescriptionMax FVGs to Track10-200How many FVGs to keep on chart (older ones removed)Min FVG Size (Points)0+Filter out tiny gaps. Set to 0 for no filterMitigation TypeClose/Wick/CEHow price must interact to mitigate the FVGShow Mitigated FVGsON/OFFKeep or remove FVGs after mitigationShow CE Line (50%)ON/OFFDisplay the Consequent Encroachment lineBullish FVG ColorColorDefault: Cyan (#00BCD4)Bearish FVG ColorColorDefault: Orange (#FF6D00)
Understanding Mitigation Types:
Close: FVG is mitigated only when a candle CLOSES inside the zone
Wick: FVG is mitigated when any wick touches the zone (most sensitive)
CE (50%): FVG is mitigated when price reaches the 50% level (Consequent Encroachment)
Pro Tip: The CE (50%) level is where institutional traders often target their entries. Enable 'Show CE Line' to see this key level as a dotted line through each FVG.
4. ORDER BLOCKS (OB)
What is an Order Block?
An Order Block is the last opposing candle before a significant move that breaks market structure. It represents a zone where institutional orders were placed, and price often returns to these zones before continuing in the direction of the break.
Bullish OB: The last bearish (red) candle before price breaks above a swing high. This zone acts as potential support when price returns.
Bearish OB: The last bullish (green) candle before price breaks below a swing low. This zone acts as potential resistance when price returns.
Order Block Settings:
SettingRangeDescriptionOB Detection Lookback10-200How far back to keep OBs visibleSwing Length2-20Bars needed to confirm a swing high/lowRequire DisplacementON/OFFOB must have strong move away (2x ATR)Require Volume SpikeON/OFFOB candle must exceed avg volume by 20%Show Mitigated OBsON/OFFKeep or remove OBs after price trades throughBullish OB ColorColorDefault: Green (#4CAF50)Bearish OB ColorColorDefault: Red (#F44336)
Quality Filtering Explained:
Displacement Requirement: This is what separates high-quality OBs from noise. When enabled, the indicator only marks OBs where price moved at least 2x the Average True Range (ATR) away from the zone. This confirms institutional participation.
Volume Requirement: When enabled, the OB candle must have volume at least 20% above the 20-period average. This helps confirm that the zone had significant trading activity.
Pro Tip: Keep 'Require Displacement' ON for cleaner, higher-probability setups. Only disable it if you want to see all potential OBs for educational purposes.
5. BREAKER BLOCKS (BB)
What is a Breaker Block?
A Breaker Block is a failed Order Block that has been violated and now acts with opposite polarity. When an OB fails to hold, it indicates a shift in market sentiment and becomes a powerful zone for the opposite direction.
Bullish Breaker: Forms when a bearish OB is broken to the upside. The failed resistance zone now acts as support.
Bearish Breaker: Forms when a bullish OB is broken to the downside. The failed support zone now acts as resistance.
Breaker Block Settings:
SettingDefaultDescriptionShow Mitigated BreakersOFFKeep or remove breakers after mitigationBullish Breaker ColorColorDefault: Blue (#2196F3)Bearish Breaker ColorColorDefault: Purple (#9C27B0)
How Breakers Form:
A valid Order Block forms after a Break of Structure
Price returns to the OB zone as expected
Instead of respecting the zone, price breaks through it
The failed OB is now marked as a Breaker with flipped polarity
Price often returns to test the breaker from the opposite side
Pro Tip: Breaker Blocks are particularly powerful when they align with higher timeframe structure. A breaker on the 15m that aligns with a 4H level is a high-probability setup.
6. SUPPORT & RESISTANCE
Dynamic S/R Zones
Unlike traditional S/R that uses arbitrary horizontal lines, this indicator creates dynamic zones based on confirmed swing points. These zones represent areas of genuine liquidity where price has previously reversed.
S/R Settings:
SettingRangeDescriptionS/R Swing Length3-50Bars needed to confirm swing high/lowMax Levels Each Side2-10Maximum support and resistance levels to showZone Width (ATR %)0.1-1.0How wide the S/R zone is (as % of ATR)Support Zone ColorColorDefault: Teal (#26A69A)Resistance Zone ColorColorDefault: Red (#EF5350)
Pro Tip: Use a higher Swing Length (15-20) for cleaner, more significant levels. Lower values (5-10) will show more levels but include more noise.
7. FIBONACCI EXTENSIONS
Auto-Calculated Fibonacci Levels
The indicator automatically calculates Fibonacci extension levels from confirmed swing points. These levels help identify potential profit targets and reversal zones.
Fibonacci Settings:
SettingDefaultDescriptionFib Swing Length20Bars needed to confirm swing for fib calculation1.0 LevelONShow the 100% extension level1.272 LevelONShow the 127.2% extension level1.618 LevelONShow the 161.8% (Golden Ratio) level2.0 LevelONShow the 200% extension level2.618 LevelONShow the 261.8% extension levelBullish Fib ColorColorDefault: Green (#00E676)Bearish Fib ColorColorDefault: Red (#FF5252)
Key Fibonacci Levels:
1.0 (100%): Equal measured move - common first target
1.272: First extension beyond the measured move
1.618 (Golden Ratio): The most significant fib level - high probability reversal zone
2.0 (200%): Double the original move - strong target in trending markets
2.618: Extended target for strong trends
8. VISUAL SETTINGS
Customizing Your Display
SettingOptionsDescriptionShow LabelsON/OFFDisplay zone type labels (FVG, OB, BB, S, R)Label StyleMinimal/DetailedMinimal shows type only; Detailed adds direction arrowsMitigated ColorColorColor for zones after mitigation (if shown)
Info Table:
The indicator displays a small information table in the top-right corner showing active zone counts:
FVGs - Number of active Fair Value Gaps
OBs - Number of active Order Blocks
Breakers - Number of active Breaker Blocks
Resistance - Number of resistance levels
Support - Number of support levels
9. ALERT CONFIGURATION
Available Alerts:
SMC Suite Pro includes alerts for all major zone formations. To set up alerts in TradingView:
Click the 'Alerts' button (alarm clock icon) or press Alt+A
Set Condition to 'SMC Suite Pro '
Select the desired alert from the dropdown
Configure notification method and expiration
Alert NameTriggers WhenBullish FVGA new bullish Fair Value Gap formsBearish FVGA new bearish Fair Value Gap formsBullish OBA new bullish Order Block forms after BOSBearish OBA new bearish Order Block forms after BOSBullish BreakerA bearish OB fails and becomes bullish breakerBearish BreakerA bullish OB fails and becomes bearish breaker
10. TRADING STRATEGIES
Strategy 1: FVG + OB Confluence
The highest probability setups occur when multiple zone types align. Look for an Order Block that contains or overlaps with a Fair Value Gap.
Identify the trend direction on a higher timeframe
Wait for a Break of Structure in your trading timeframe
Look for an OB that forms with an FVG inside or adjacent to it
Enter when price returns to the zone, ideally at the FVG's CE (50%) level
Stop loss below/above the OB; target the next S/R level or fib extension
Strategy 2: Breaker Block Reversal
Breaker Blocks signal potential trend changes. Trade them when they align with higher timeframe structure.
Note when a valid Order Block fails (becomes a Breaker)
Wait for price to move away from the breaker zone
Enter when price returns to test the breaker from the opposite side
Stop loss on the other side of the breaker zone
Target the next significant zone or fib level
Strategy 3: Fibonacci Extension Targets
Use the auto-calculated fib levels to set profit targets and identify potential reversal zones.
Enter a trade using FVG, OB, or Breaker confluence
Set first target at the 1.0 (100%) fib level
Move stop to breakeven after first target is hit
Trail remaining position toward 1.618 level
Watch for reversal signs at each fib level
11. BEST PRACTICES
Timeframe Selection:
Scalping (1m-5m): Use shorter swing lengths (3-5), focus on FVGs
Day Trading (15m-1H): Default settings work well; use OB + FVG confluence
Swing Trading (4H-Daily): Use longer swing lengths (10-20); focus on OBs and Breakers
Multi-Timeframe Analysis:
Identify bias on the Daily/4H chart using S/R zones
Look for OBs and Breakers on the 1H chart in the direction of bias
Time entries on the 15m/5m using FVG + OB confluence
Use fib extensions from the higher timeframe for targets
Risk Management:
Never risk more than 1-2% per trade
Place stops beyond the full zone, not at the edge
Wait for price to enter the zone before executing
Don't chase - if you miss the zone, wait for the next setup
Reduced size when trading against higher timeframe trend
Common Mistakes to Avoid:
Trading every zone without confluence
Ignoring higher timeframe context
Entering before price reaches the zone
Using zones that have already been mitigated
Overcomplicating the chart with all features enabled
"Dull entries miss the mark. Hollow points always expand."
For support and updates: These links are to FREE education. I DO NOT sell any service or ANY indicator. I have a visual guide as well that tradingview does not let me post and they continue to take down every indicator that is helpful to the public.
Twitter/X: @NQGODTRADES | Discord: /NobodyFutures | YouTube: @NQGOD






















