Quartile Close HighlighterThis indicator highlights price action by coloring candles based on their closing relative to their range. It paints the candle green if the close is within the top quartile (upper 25%) and red if the close is within the lower quartile (bottom 25%).
Candlestick analysis
SMC Smart Money Konzept Custom Script V11aThis script is based on the Smart Money Concept (SMC) and has been built by combining multiple proven logic blocks. The structure and features were specifically tailored to meet my personal trading needs.
The script automatically detects and visualizes key SMC elements:
• CHoCH (Change of Character) – signals potential trend reversals
• BOS (Break of Structure) – confirmation of the current market structure
• MSS (Market Structure Shift) – transition from trend to correction
• CISD – institutional displacement moves
• Order Blocks (OB) – potential institutional entry zones
• Fair Value Gaps (FVG / Imbalances) – price inefficiencies with reaction potential
• Pivot Points – key reaction and reference levels
• Swing Highs & Swing Lows – visual representation of market structure
The script comes preconfigured and is designed so that the default settings are sufficient for most trading strategies, without requiring extensive adjustments. At the same time, it remains flexible enough for individual optimization.
The goal of this script is to provide a clear and structured view of market structure, liquidity, and institutional price action, without overloading the chart.
⚠️ Disclaimer:
This is not a final version, but a fully functional development stage.
The script is ready for live analysis, backtesting, and further refinement.
This script does not constitute financial advice and does not replace proper risk management.
Volume Delta Divergence (Markers + Alerts)The Indicator highlight the candles which has Delta.
How to trade:
Mark the high & low of the delta candle, use higher time frame (min. 5 mins) and play break out or breakdown at lower time frame.
Time Frame:
For Intraday:
For 4 hrs -> Use 15 mins
For 30 mins -> Use 5 mins/1 mins
For Scalping:
For 15/ 5 mins-> Use 1 Mins
Strict Inside Bar Candle Coloring (4H Only)Strict Inside Bar Candle Coloring (4H Only)
Colors strict inside bars (high & low inside previous candle) directly on the 4H chart. Helps identify compression zones and potential breakout areas. Fully customizable color, minimal chart clutter, no altered logic, no repaint.
CRT Market Structure Toolkit v4 ALEXCRT Market Structure Toolkit v4 — Developer Overview
CRT Market Structure Toolkit v4 is a public, protected TradingView indicator designed for discretionary traders who focus on market structure, liquidity, session behavior, and higher-timeframe (HTF) context.
The script combines multiple widely known institutional trading concepts into a single, highly configurable overlay.
It is intended to provide context and structural insight, not automated trading signals.
All logic is implemented in a protected format to prevent source-code access, while remaining fully usable as a public analysis tool.
Core Features
1. Previous Day High / Low (PDH / PDL) — Original Logic
Full 24-hour New York session tracking.
Dynamically records the true daily high and low.
Levels extend in real time until a liquidity sweep occurs.
Once swept:
Line style switches to dashed.
Level freezes permanently.
Optional clean labels that follow price until mitigation.
Configurable history depth.
PDH / PDL calculation, sweep detection, level freezing, and labeling behavior are original implementations.
2. HTF High / Low Sweep Levels — Original Logic
Tracks High / Low of any user-defined higher timeframe (default: 4H).
Levels extend forward and freeze after being swept.
Optional dynamically positioned labels.
Independent history controls.
HTF sweep logic and level lifecycle management are original to this script.
3. Fair Value Gaps (FVG) & Balanced Price Range (BPR)
Detection of bullish and bearish Fair Value Gaps using classic three-candle displacement logic.
Configurable filters:
Lookback window
Minimum gap size
Mitigation models (full, partial, or none)
Automatically highlights the nearest active FVG relative to price.
Marks Balanced Price Ranges (BPR) where bullish and bearish gaps overlap.
Credits / Inspiration
Fair Value Gap (FVG) and Balanced Price Range (BPR) concepts commonly used in institutional and ICT-style market structure methodologies.
4. Killzones (Sessions)
Time-based session boxes with dynamic high/low expansion.
Custom session times and colors.
Designed to integrate cleanly with PDH and HTF levels.
Credits / Inspiration
Killzone session concepts (Asia, London, New York).
5. Multi-Session Framework & Volume Profile
Up to six configurable global trading sessions.
Each session supports:
Visual box / area / line rendering
Session high and low
Optional Volume Profile
Volume Profile includes:
Point of Control (POC)
Value Area High / Low (VAH / VAL)
Low Volume Nodes (LVN)
Optional session status table (open / closed).
Credits / Inspiration
Session profiling and Market Profile / Volume Profile theory.
6. Auto Fibonacci Retracement
Automatic Fibonacci projection based on ZigZag pivots.
Dynamic deviation using ATR.
Supports extensions, custom levels, labels, and background fills.
Credits
Uses TradingView’s official ZigZag library (TradingView/ZigZag).
7. Opening Gaps (NWOG / NDOG)
New Week Opening Gap (NWOG)
New Day Opening Gap (NDOG)
Optional Consequent Encroachment (CE) and midpoint logic.
Historical gap management with cleanup routines.
Credits
Opening gap and consequent encroachment concepts used in institutional price delivery models.
8. HTF Candle Overlay (Advanced)
Higher timeframe candle reconstruction on lower timeframe charts.
Supports:
Multiple HTFs
Liquidity sweeps
Midpoints
FVGs and volume imbalances
HTF timers and bias filtering
Credits / Inspiration
Higher timeframe candle overlay and liquidity-based market structure methodologies.
9. SMT Divergence
Detection of Smart Money Technique (SMT) divergence between correlated instruments.
Pivot-based relative strength and weakness comparison.
Visual marking of bullish and bearish SMT conditions.
Credits
SMT divergence concept (inter-market analysis).
Design Philosophy
No trade signals.
No execution automation.
No repainting logic for decision levels.
State-aware drawings with controlled lifecycle management.
Built for discretionary traders prioritizing:
Market structure
Liquidity behavior
Higher timeframe bias
Session context
Usage, Visibility & Protection
Data Source & Instrument Note
Higher timeframe ranges (such as 4H highs and lows) may differ between futures and CFD instruments due to differences in data sources, session times, and candle construction.
This indicator calculates all levels based strictly on the selected symbol and its native data feed.
Users should be aware that HTF ranges and sweep behavior may not align perfectly across different instrument types, even when tracking the same underlying market.
This indicator is published as Public with Protected source code.
The script is fully usable by the public on TradingView charts.
Source code access, copying, modification, or derivative redistribution is not permitted.
The script is provided for personal, educational, and analytical use only.
It is not intended for commercial redistribution, resale, or inclusion in paid products or services.
Intellectual Property & Credits
PDH / PDL and HTF sweep systems are original implementations owned by the author.
Other components represent integrations or adaptations of publicly known trading concepts, credited at a conceptual level.
The script is built using original code and publicly documented methodologies only.
It does not contain or reuse any private, paid, or proprietary indicators or scripts.
Disclaimer
This script does not constitute financial advice and does not provide trade signals.
Trading involves risk. Users are solely responsible for their trading decisions and risk management.
Best settings for personal use :
imgur.com
Adaptive Volatility Trend Filter AI PANDAHENTesting scripts by using ma ema volume and will give green and red indicator where is suggestion to buy or sell
Trend Indicator (Advanced Multi-Filter Swing)//@version=6
indicator("Trend Indicator (Advanced Multi-Filter Swing)", overlay=true)
//━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
// INPUTS — MA ENGINE
//━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
ma_type = input.string('EMA', 'MA Type',
, group='Setup')
ma_period = input.int(9, 'MA Period', minval=1, group='Setup')
alma_offset = input.float(0.85, 'ALMA Shift', 0, 1, 0.05, group='ALMA')
alma_sigma = input.int(6, 'ALMA Deviation', minval=1, group='ALMA')
//━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
// INPUTS — SIGNAL LOGIC
//━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
momentumThreshold = input.int(25, "Momentum Threshold (Confirm)", group="Signal Logic")
//━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
// INPUTS — NOISE FILTERS
//━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
useSlopeFilter = input.bool(true, "Stronger Slope Filter", group="Noise Filters")
useVolatility = input.bool(true, "ATR Volatility Filter", group="Noise Filters")
useRangeFilter = input.bool(true, "Dead-Zone Filter", group="Noise Filters")
useBarFilter = input.bool(true, "Bar Structure Filter", group="Noise Filters")
useHTFProxy = input.bool(true, "HTF Proxy Slope Filter", group="Noise Filters")
deadZone = input.int(8, "Dead-Zone Value", group="Noise Filters")
atrLen = input.int(14, "ATR Length", group="Noise Filters")
atrMaLen = input.int(20, "ATR MA Length", group="Noise Filters")
htfProxyLen = input.int(6, "HTF Proxy Slope EMA Length", group="Noise Filters")
//━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
// INPUTS — ADX / DI FILTERS
//━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
useADX = input.bool(true, "Use ADX Filter", group="ADX / DI Filter")
useDI = input.bool(true, "Use DI+/DI− Filter", group="ADX / DI Filter")
adxLen = input.int(14, "ADX Length", group="ADX / DI Filter")
adxMin = input.int(20, "Minimum ADX", group="ADX / DI Filter")
//━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
// INPUTS — RSI FILTER
//━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
useRSI = input.bool(true, "Use RSI Filter", group="RSI Filter")
rsiLen = input.int(14, "RSI Length", group="RSI Filter")
rsiMid = input.int(50, "RSI Midline", group="RSI Filter")
//━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
// FUNCTIONS
//━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
f_ma(x) =>
switch ma_type
'ALMA' => ta.alma(x, ma_period, alma_offset, alma_sigma)
'HMA' => ta.hma(x, ma_period)
'SMA' => ta.sma(x, ma_period)
'SWMA' => ta.swma(x)
'VWMA' => ta.vwma(x, ma_period)
'WMA' => ta.wma(x, ma_period)
'ZLEMA' => ta.ema(x + x - x , ma_period)
=> ta.ema(x, ma_period)
//━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
// HEIKIN-ASHI MA ENGINE
//━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
ha_open = f_ma(request.security(ticker.heikinashi(syminfo.tickerid), timeframe.period, open))
ha_close = f_ma(request.security(ticker.heikinashi(syminfo.tickerid), timeframe.period, close))
ha_high = f_ma(request.security(ticker.heikinashi(syminfo.tickerid), timeframe.period, high))
ha_low = f_ma(request.security(ticker.heikinashi(syminfo.tickerid), timeframe.period, low))
trend = 100 * (ha_close - ha_open) / (ha_high - ha_low)
//━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
// COLORS
//━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
bull = input.color(#26A69A, "Bullish", group="Colors")
bear = input.color(#EF5350, "Bearish", group="Colors")
neutral = input.color(#808080, "Neutral", group="Colors")
trendColor = trend > 0 ? bull : bear
//━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
// VISUALS — TREND INDICATOR A
//━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
pOpen = plot(ha_open, display=display.none)
pClose = plot(ha_close, color=trendColor, linewidth=2)
pHigh = plot(ha_high, display=display.none)
pLow = plot(ha_low, display=display.none)
pHighBody = plot(math.max(ha_open, ha_close), display=display.none)
pLowBody = plot(math.min(ha_open, ha_close), display=display.none)
fill(pOpen, pClose, color.new(trendColor, 50))
fill(pHigh, pHighBody, color.new(neutral, 87))
fill(pLowBody, pLow, color.new(neutral, 87))
//━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
// FILTER CALCULATIONS
//━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
trendSlope = trend - trend
slopeStrong = math.abs(trendSlope) > math.abs(trendSlope )
bullSlopeOK = trendSlope > 0
bearSlopeOK = trendSlope < 0
atr = ta.atr(atrLen)
atrMA = ta.sma(atr, atrMaLen)
volatilityOK = atr > atrMA
rangeOK = math.abs(trend) > deadZone
bullBar = close > open
bearBar = close < open
proxySlope = ta.ema(trendSlope, htfProxyLen)
proxyBullOK = proxySlope > 0
proxyBearOK = proxySlope < 0
//━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
// ADX / DI FILTERS (Pine v6 FINAL FIX)
//━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
= ta.dmi(adxLen, adxLen)
adxOK = adxVal > adxMin
diBullOK = diPlus > diMinus
diBearOK = diMinus > diPlus
//━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
// RSI FILTER
//━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
rsiVal = ta.rsi(close, rsiLen)
rsiBullOK = rsiVal > rsiMid
rsiBearOK = rsiVal < rsiMid
//━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
// TWO-STAGE · ONE-SIGNAL-PER-SWING LOGIC
//━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
baseBull = ta.crossover(trend, 0)
baseBear = ta.crossunder(trend, 0)
earlyBull =
baseBull
and (not useSlopeFilter or (bullSlopeOK and slopeStrong))
and (not useVolatility or volatilityOK)
and (not useRangeFilter or rangeOK)
and (not useBarFilter or bullBar)
and (not useHTFProxy or proxyBullOK)
and (not useADX or adxOK)
and (not useRSI or rsiBullOK)
and (not useDI or diBullOK)
earlyBear =
baseBear
and (not useSlopeFilter or (bearSlopeOK and slopeStrong))
and (not useVolatility or volatilityOK)
and (not useRangeFilter or rangeOK)
and (not useBarFilter or bearBar)
and (not useHTFProxy or proxyBearOK)
and (not useADX or adxOK)
and (not useRSI or rsiBearOK)
and (not useDI or diBearOK)
confirmBull = trend > 0 and math.abs(trend) > momentumThreshold
confirmBear = trend < 0 and math.abs(trend) > momentumThreshold
var int swingDir = 0
var bool confirmed = false
earlyBUY = earlyBull and swingDir != 1
earlySELL = earlyBear and swingDir != -1
if earlyBUY
swingDir := 1
confirmed := false
else if earlySELL
swingDir := -1
confirmed := false
confirmedBUY = swingDir == 1 and not confirmed and confirmBull
confirmedSELL = swingDir == -1 and not confirmed and confirmBear
if confirmedBUY or confirmedSELL
confirmed := true
//━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
// SIGNAL PLOTS
//━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
plotshape(earlyBUY, "BUY Early", shape.triangleup,
location=location.belowbar, size=size.tiny, color=bull, text="BUY")
plotshape(earlySELL, "SELL Early", shape.triangledown,
location=location.abovebar, size=size.tiny, color=bear, text="SELL")
plotshape(confirmedBUY, "BUY Confirmed", shape.labelup,
location=location.belowbar, color=bull, text="BUY✔")
plotshape(confirmedSELL, "SELL Confirmed", shape.labeldown,
location=location.abovebar, color=bear, text="SELL✔")
Engulfing Strategy Scanner v6 - H1 Only by Judichael RIBAThis is an engulfing pattern scanner by Judichael RIBA
Stage 2 Weinstein Entry + MACD Momentum (SNDK-like)beta test-
implement MAcd momentum signal to stage 2 indicator
Omega 2.0 - AlgoritmOMEGA is an advanced trading algorithm designed to deliver institutional-grade technical signals across multiple markets such as Forex, cryptocurrencies, and precious metals. It leverages a proprietary neural engine (Neural Engine v5.0) that processes over 150,000 data points to generate reliable signals — no repainting, no guesswork.
📊 Key Features:
• Triple mathematical confirmation — combines robust technical factors (dynamic RSI, volume flow, and clean execution) to validate entries and exits.
• Candle-close entries, eliminating false signals and ensuring that what you see is exactly what the algorithm executes.
• Market trap filtering, avoiding false breakouts and manipulated moves through institutional volume and momentum analysis.
• Multi-device optimized, with clean and clear visualizations designed for desktop, tablet, and mobile.
• Built-in risk management, including position sizing and capital management calculations to protect the account and limit drawdowns.
✨ Ideal for traders seeking a robust, non-repainting technical tool with a solid mathematical foundation, capable of identifying entry and exit opportunities with greater clarity, structure, and confidence.
Nasser kurdi | PRO PACK nasser kurdi fulllllll before
lllllllllllllllllllllllllllllllllll llllllllllllllllllllllllllll
Pseudo Level - Master HL Final Audit V3Its intraday trading very profitable indicator for intraday profit and evtry and sl
Custom Step Bar CountHere is a professional description for your TradingView script, suitable for the "Description" field when publishing.
I have provided two versions: a **Standard Version** (detailed and professional) and a **Short Version** (concise).
### Option 1: Standard Version (Recommended for Publishing)
**Title:** Custom Step Bar Count
**Description:**
This indicator is an advanced bar counting tool designed for traders who need to track time cycles or specific bar sequences with custom arithmetic progressions. Unlike standard counters that simply display "1, 2, 3," this script allows you to decouple the **display frequency** from the **displayed value**.
The counter automatically resets at the beginning of every new trading day.
**Key Features:**
* **Custom Display Interval:** Choose how often a label appears (e.g., every 5 bars).
* **Custom Number Increment:** Define the value step for the displayed numbers (e.g., count by 3s).
* **Daily Reset:** The count restarts automatically at the beginning of each session.
* **Visual Customization:** Adjust label size and text color to fit your chart theme.
**How it works (Example):**
If you want to track a cycle where every **5th** bar represents a value of **3**:
1. Set **Display Every X Bars** to `5`.
2. Set **Number Increment** to `3`.
**Result:**
* Bar 5 shows label "**3**"
* Bar 10 shows label "**6**"
* Bar 15 shows label "**9**"
This is particularly useful for specific time-based strategies, Gann analysis, or backtesting setups that require non-linear counting.
---
### Option 2: Short Version (Concise)
**Title:** Custom Step Bar Count
**Description:**
A flexible bar counting utility that resets daily. This script allows you to customize both the frequency of the labels and the numeric step value.
**Settings:**
* **Display Every X Bars:** Controls the gap between labels (e.g., every 5th bar).
* **Number Increment:** Controls the number sequence (e.g., increments of 3).
**Example:**
With an interval of **5** and an increment of **3**, the script will display:
* 5th Bar: **3**
* 10th Bar: **6**
* 15th Bar: **9**
Includes options for text color and label size. Updated for Pine Script v6.
HTF Swing Compression BreakoutThis indicator identifies higher-timeframe (HTF) swing structure and highlights close-based breakouts that occur after structural compression.
HTF swing highs and lows are calculated using pivot points from a user-defined higher timeframe. When the distance between the most recent HTF swing high and swing low contracts below a configurable threshold, the structure is considered compressed.
Once compression is present, the script monitors for price closing outside of the HTF structure:
A close above the HTF swing high marks an upside breakout
A close below the HTF swing low marks a downside breakout
To reduce repeated signals, only one breakout per direction is allowed until price closes back inside the HTF range, at which point the state resets.
Key features:
Higher-timeframe swing high / low detection
Compression logic based on absolute swing distance
Close-only breakout confirmation
Directional state control to prevent duplicate signals
Optional visual swing structure plotting
Optional alert conditions
This script is intended as a structural analysis and alerting tool. It does not include risk management, position sizing, or trade execution logic.
Session OHLC (Daily-based)Displays the cash-session Open, High, Low, and Close levels on intraday charts using daily exchange data. Each trading day’s OHLC is marked with short color-coded lines for quick reference to session structure and key liquidity levels. Automatically hides on daily and higher timeframes. Ideal for intraday traders tracking session highs, lows, and equilibrium zones.
Daily Candles (3 Prev + Live) | Fully Customizable Previous 3 daily candles + current live candle, placed according to price, with pip range inside candle, fully customizable
Fair Value GapA Simple and Clean FVG.
A straight-forward Indicator that indicates Bullish or Bearish FVGs by either Chart or specified TF.
Some color capabilities to add colored borders and max out your Trading View theme.
iFVG Setup Checklist (Hybrid Auto) [v6] - FIXEDBasically this is a setup grader. You manually check the boxes as you see the confluences. Typically you only want to trade A or A+ setups. The auto detection is a W-I-P so it might work or might not, use ur own sources.
VD Wicked FVGs v1.4 VD Wicked FVGs v1.5 — TradingView Description
🔮 VD Wicked FVGs v1.5 — by VooDoo Never Guru
Not a guru. Never was. Just a trader who got tired of staring at naked charts wondering where price was headed — then remembered that price always tells you where it's going. You just have to know where to look.
This indicator maps the Fair Value Gaps and Opening Ranges that actually matter. No fluff. No repainting hopium. Just structure — drawn where ICT methodology says the imbalances live.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
WHAT IT DOES
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
▸ FIRST PRESENTED FVGs (Time-Based)
The first imbalance of the session sets the tone. This tracks up to 3 custom time-based FVGs — default at 9:31 AM, 1:31 PM, and 6:15 AM — catching the first Fair Value Gap that forms at each key inflection point. Each one
plots the gap zone, midline (equilibrium), and extends forward so you can see where price is drawn to fill. Fully customizable times, colors, borders, and extension behavior.
▸ MACRO & SILVER BULLET FVGs
ICT's macro windows and Silver Bullet killzones, automated. Detects the first FVG within each window:
— London Macros (00:50–04:10)
— NY Macros (05:50–09:10)
— AM Trend (09:50–12:10)
— PM Trend (12:50–16:10)
— London Open SB (03:00–04:00)
— Market Open SB (09:30–10:00)
— NY AM SB (10:00–11:00)
— NY PM SB (14:00–15:00)
Each window gets its own color, extend mode, and bar count. The first presented FVG in each window is what matters — that's the one the algorithm marks.
▸ ICT 30-MINUTE OPENING RANGES
Five session opening ranges drawn automatically with optional FVG detection inside each range:
— Midnight (00:00–00:30)
— London (01:30–02:00)
— New York (07:00–07:30)
— RTH/Equities (09:30–10:00)
— Asian (20:00–20:30)
Shows the range high, low, and equilibrium. Detects the first bullish and bearish FVG within each 30-minute window. Optional range fill and border display.
▸ OPENING RANGE & CLOSING RANGE
Precision-captured using lower timeframe data (default 30-second). The Opening Range grabs the first bar's range at your specified time (default 9:30 AM). The Closing Range does the same for the session close (default 3:59
PM). Both plot high, low, and equilibrium lines with full style control. Historical levels stack so you can see how previous days' ORs and CRs act as support/resistance going forward.
▸ LOWER TIMEFRAME FVGs (15-Second & Hourly)
For the precision traders — detects FVGs on the 15-second timeframe at the 10 AM and 11 AM hours when the real moves tend to start. Also tracks hourly FVGs across the full session, either on your chart timeframe or drilling
into 15-second data for surgical accuracy.
▸ CUSTOM OPENING PRICE LEVELS (COPs)
Five customizable time-based opening price lines. Default setup marks the London Open (1:30 AM) and NY Open (7:00 AM). Add Market Open, PM session, Asian — whatever levels you need. Each gets its own color, style, width, and
extension length.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
THE EXTEND SYSTEM
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Every FVG category supports 3 extension modes:
— BARS: Extends a fixed number of bars (classic)
— CURRENT: Dynamically extends to the current bar (keeps gaps visible as price develops)
— TIME: Extends until a specific time of day (e.g., stop at 4:00 PM close)
Set it and forget it, or dial each category differently. Your chart, your rules.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
DESIGNED FOR
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Futures traders working 1m–15m charts who trade ICT concepts: FVGs, opening ranges, macro killzones, and Silver Bullets. Works on ES, NQ, YM, CL, GC — anything with clean intraday structure.
This isn't a signal generator. It's a map. Price moves from imbalance to imbalance — this shows you where they are.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
DEFAULTS
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Out of the box, only the essentials are on: First Presented FVGs, Opening Range, Closing Range, and Custom Opening Price Levels. Everything else (Macros, Silver Bullets, ICT Opening Ranges, Lower TF FVGs) is available but
starts disabled — turn on what fits your style.
No borders by default. Clean chart. VooDoo clean.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Not financial advice. Not a guru. Just VooDoo.
Trade what you see, not what you hope.
🔮 VooDoo Never Guru
Heikin Ashi Multi-Timeframe MA Crossover IndicatorThis indicator uses Heikin Ashi candles to smooth price action and calculates moving average crossovers on higher-timeframe data, with optional filters for added context.
How it works
Heikin Ashi averages open, high, low, and close prices to reduce noise and highlight trend direction more clearly than standard candles. The script fetches Heikin Ashi close prices from a user-defined timeframe (default: 60 minutes) and computes two moving averages on that data.
Fast MA (default: SMA 10) → green line
Slow MA (default: SMA 20) → red line
A crossover occurs when the fast MA crosses the slow MA. Markers appear only when active filters are satisfied.
Visual markers
Green triangle below bar: fast MA crosses above slow MA + filters passed
Red triangle above bar: fast MA crosses below slow MA + filters passed
Filters (all optional)
Higher Timeframe Heikin Ashi — Uses smoothed data from a selected timeframe (default 60min)
Trend Filter (200 EMA) — Bullish crossovers only above the EMA; bearish only below (calculated on regular close)
MACD Filter — MACD (12,26,9) on Heikin Ashi closes; requires alignment with crossover direction
Bar Close Confirmation — Signals trigger only after bar close (reduces intra-bar noise)
Reversal Detection — Checks recent bars (default 3) for quick direction changes (blue/orange circles)
Chart examples (see screenshots below)
1-hour BTC/USD chart showing multiple filtered crossovers during a downtrend phase. Red triangles appear only when price is below the 200 EMA trend line (purple) and MACD confirms bearish momentum.
4-hour BTC/USD chart illustrating a sequence of bearish crossovers and trend alignment. The 200 EMA (purple) acts as dynamic resistance, with red triangles marking confirmed down moves on 60-minute Heikin Ashi data.
15-minute BTC/USD chart capturing short-term momentum shifts. Red triangles highlight filtered crossovers in a declining phase, with the indicator responding to lower-timeframe noise while respecting the broader trend filter.
Alerts
Heikin Ashi MA Crossover Up Detected
Heikin Ashi MA Crossover Down Detected
Potential Reversal Up Detected
Potential Reversal Down Detected
These alerts notify mathematical conditions only.
Typical use cases
Observing smoothed trend changes across timeframes
Contextualizing crossovers with higher-timeframe data
Reducing signals in ranging markets via filters
Combining with support/resistance or volume for additional context
Key limitations
Heikin Ashi adds lag to price action
Moving average crossovers generate false signals in sideways markets
Filters decrease signal frequency but cannot eliminate whipsaws
Historical behavior does not predict future outcomes
Results vary by asset, timeframe, and market conditions
Settings suggestions
Intraday / scalping: EMA 8–12 fast + SMA 21 slow + lower MACD timeframe
Swing / position trading: Keep SMA 10/20 defaults + 60min or 240min HA timeframe
Trending markets: Test disabling MACD filter for more frequent markers
Disclaimer
This indicator is provided solely for educational and technical analysis purposes.
It does not constitute financial advice, investment recommendation, or trading signal.
Trading carries a high risk of capital loss.
Use under your own responsibility.
25GN-Intraday Reversals and MomentumThe 25GN-Intraday Suite is a high-performance visual interface designed for professional traders on the 5m, 10m, and 15m timeframes. This master version combines two distinct proprietary signal paths into one streamlined overlay.
CORE CAPABILITIES
Precision Reversal Bubbles (25GN-B / 25GN-S): Identifies significant trend exhaustion and pivot points using a multi-layered validation engine.
Trend Momentum Triangles: Real-time identification of high-velocity breakout phases.
Price Action Lock: An automated filtering system that invalidates signals during periods of market indecision or low-conviction price action.
OPERATIONAL GUIDELINES
Strict Timeframe Optimization: Engineered specifically for the 5-minute, 10-minute, and 15-minute charts.
Smart Alerts: Fully compatible with TradingView alerts for modular trade automation.
Plug-and-Play: Designed to work out of the box with calibrated defaults for the supported timeframes.
This script is strictly for educational and informational purposes and does not constitute financial, investment, or trading advice. It is not an investment or trade suggestion. Users must evaluate all signals and execute trades based on their own independent analysis and risk assessment. Past performance is not indicative of future results. Trading involves significant risk of loss.
OneTap Alpha v1.015m/5m Buy Side Liquidity
15m/5m Sell Side Liquidity
SMT Divergences
Liquidity Blocks
1m/2m/3m/5m iFVGs






















