Maple Algorithm_GOLDMaple Algorithm – AI-Powered Gold Indicator
Maple Algorithm is an AI-inspired indicator designed specifically around the price behavior of Gold (XAUUSD).
It automatically calculates and plots take-profit (TP) and stop-loss (SL) levels based on dynamic market conditions, allowing traders to capture precise entries and exits.
✨ Key Features
AI-driven adaptive model trained on Gold’s market structure
Auto-generated TP/SL zones for precision trading
Compatible with your own strategies — scale from 1:2 RRR up to even higher setups
Optimized for scalping and short-term momentum bursts
⚠️ Disclaimer:
This indicator is for educational and research purposes only. It does not guarantee future results. Always test thoroughly before applying to live trading.
Destek ve Direnç
Dizzy HOLO🚀 Dizzy HOLO is an all-in-one professional trading suite designed for serious traders.
It combines Pivot Points, Opening Range Breakout (ORB), HOLO (High of Low / Low of High), Weekly Levels, SMA Thresholds, and Real-Time Alerts into a single lightweight indicator.
🔑 Key Features:
✅ Pivot Points (Fibonacci & Camarilla) – Automatic support & resistance with labels.
✅ Opening Range Breakout (ORB) – Custom session ORB with historical data and breakout alerts.
✅ HOLO Strategy – Daily High/Low, Highest H1 Open, Lowest H1 Close with dynamic buy/sell zones.
✅ Weekly Levels – Previous Week High/Low/Open/Close with extended dotted projections.
✅ SMA Threshold Zones – Dynamic SMA with gray zone filter and trend-based candle coloring.
✅ Multi-Timeframe Analysis – Auto-switching pivots & real-time confirmation.
✅ Smart Alerts – Pivot breakouts, ORB levels, HOLO crosses, and Weekly breaks.
🎯 Why Use Dizzy HOLO?
This indicator is built for breakout, reversal, and trend traders. It provides clear market structure, liquidity zones, and actionable alerts so you never miss important setups.
🛠️ Best Suited For:
Intraday scalpers
Swing traders
Breakout traders
HOLO strategy followers
Multi-timeframe traders
Elite Entries Range Setter Premium
Elite Entries Range Setter
**What it is**
Elite Entries Range Setter builds a simple but sturdy market map: a predictive range on a higher timeframe, mid-levels between those lines, and **filtered breakout signals** plus **auto-drawn support/resistance zones** (with optional retest tags). It’s designed for day traders who want structure without noise—and swing traders who like to anchor to a higher-timeframe heartbeat.
What it gives you
* **Predictive range grid** (R2 / R1 / AVG / S1 / S2) computed from your chosen TF with adaptive ATR logic.
* **MTF signal engine**: breakouts are detected on your selected *Signal TF* while ranges come from the range TF—clean separation of “map” vs “trigger.”
* **Mid-lines** between range levels for bounce/continuation context (visual only here).
* **Auto Zones**: when price crosses a key line (range or mid), a shaded support/resistance box is created. Zones extend until broken; they dim when invalidated.
* **Optional Retests**: label when price re-tests a fresh zone and rejects/holds (cooldowns included).
* **Stacked Filters**: RSI, Volume EMA, and MA direction—use one, some, or all to tighten signals.
* **Session awareness**: choose to limit signals/zone creation to New York hours.
* **Alerts**: one consolidated breakout alert + dedicated zone-retest alerts.
---
How to use (the 60-second setup)
1. **Pick your Range TF** (default 15m). This sets the “grid” (R2/R1/AVG/S1/S2).
2. **Choose your Signal TF** (can be same as chart or different). This is where breakouts are confirmed.
3. **Turn on filters** to taste:
* **RSI** for momentum extremes (OB/OS configurable)
* **Volume EMA** for participation (Above/Below)
* **MA direction** for trend alignment (EMA/SMA/HMA, configurable length)
4. **Zones**: leave enabled to auto-box supports/resistances when lines are crossed. Adjust size by **Ticks** or **ATR ×** for instrument sensitivity.
5. **Alerts**: add “**Grid Breakout (Filtered)**” for trade triggers, and “Zone Bullish/Bearish Retest” if you trade pullbacks.
---
Inputs that matter
* **Range Setter**
* *ATR Length / Factor*: controls how wide the predictive range breathes.
* *Timeframe*: TF used to compute the grid (e.g., 15m).
* *Candlestick Type*: Traditional or Heikin-Ashi source.
* **Filter Options**
* *RSI*: Period + OB/OS thresholds.
* *Volume EMA*: Period + Above/Below condition.
* *MA Filter*: EMA/SMA/HMA + length; must be above (long bias) or below (short bias).
* **Trading Grid**
* *Signal TF*: where breakouts are detected.
* *Use MTF Signals*: toggle to confirm on a different TF than your chart.
* *Session Filter (NY)*: gate signals to the cash session.
* **Zones**
* *Only Create During NY Session*: keep structures “day-true.”
* *Size Mode*: **Ticks** (precise) or **ATR ×** (adaptive).
* *Retests*: on/off, min bars between retests, label size, colors.
* *Avoid Dupes at Same Level*: keeps the chart tidy.
---
Signals & Alerts
* **Breakout UP / DN**: confirmed cross of a mid or range line **and** all active filters pass.
* *Create alert:* **Grid Breakout (Filtered)**
* **Zone Retests**: optional labels/alerts when price wicks into a fresh zone and closes back out in the expected direction.
* *Create alerts:* **Zone Bullish Retest**, **Zone Bearish Retest**
*Pro tip:* Because the range grid comes from a (possibly) higher TF and signals can be confirmed on a different TF, you avoid most LTF chop while still reacting quickly.
---
Good habits (a trader’s creed)
* **Trust, but verify.** Filters help, not save. Read the tape: wicks, spreads, and time-of-day matter.
* **Let sessions speak.** NY hours tend to carry the volume; gating to session can reduce false pops.
* **Adjust zone size to the instrument.** Use ATR × on volatile tickers/futures; use Ticks for clean FX/Index contracts.
* **Mind the load.** If you enable many zones on very low TFs, consider trimming history or increasing tick size for performance.
---
Repainting & behavior notes
* Range levels are computed with `request.security(..., lookahead=off)` and only update as the higher-timeframe bar evolves/finishes.
* Breakout checks also use `lookahead=off`. Signals confirm on the **close** of the chosen *Signal TF*.
* Zone creation happens on **confirmed bars** to reduce flicker.
* No backtest or strategy orders—this is an **indicator** for discretionary or rule-based trading with external execution.
---
Who it’s for
Day traders who want **clear structure + filtered triggers**. Swing traders who anchor to a higher-TF grid but demand timely confirmation. Anyone tired of random “buy/sell” confetti and ready for a **map, a method, and a mute button** for the noise.
---
Final word
Markets are poetry and math—this tool sketches the meter so you can hear the rhyme. Keep risk first, keep faith in your process, and let disciplined edges do the talking. ✨
*Educational use only. Not financial advice. Trade responsibly.*
3CRGANG - SUPPLY/DEMAND ZONESOverview
The "3CRGANG - SUPPLY/DEMAND ZONES" indicator is a sophisticated tool designed to identify, classify, and visualize dynamic supply (resistance) and demand (support) zones on your TradingView charts. It goes beyond basic level plotting by incorporating a state-based system that tracks how zones evolve based on price interactions, helping traders anticipate potential reversals, continuations, or breakdowns at key levels. Zones are categorized into states like Untested, Verified, Weak, Flipped, and Broken, providing contextual insights into their strength and reliability. This indicator is particularly useful for swing traders, scalpers, and position traders who rely on price action around institutional levels, as it filters noise and highlights actionable zones with customizable alerts and visual aids.
Built on Pine Script v6, it overlays directly on your chart with semi-transparent boxes for zones, optional labels for quick reference, and alert triggers for zone tests. The invite-only access ensures users benefit from its proprietary enhancements, making it a premium alternative to generic zone indicators.
How It's Built: Core Concepts and Calculations
At its foundation, the indicator detects potential supply and demand zones using a fractal-based pivot detection method, which identifies local highs and lows by comparing a central bar's price to surrounding bars within a validation window. This window is dynamically adjusted via a "Fractal Sensitivity Factor" (default 6.0), which scales the lookback period relative to your chart's timeframe—ensuring zones adapt to market volatility without over- or under-fitting. For example, on a 15-minute chart, this might equate to checking 18-24 bars around a candidate pivot for confirmation.
Once a fractal pivot is confirmed:
Zone Boundaries: The zone is constructed around the pivot high/low, extended by a fraction of the Average True Range (ATR, period 7) using the "Zone Boundary ATR Multiplier" (default 0.3). This creates a band that accounts for typical price fluctuations, preventing overly tight or loose zones. A subtle "Zone Fuzz Factor" (default 0.15) adds a minor buffer to the ATR-derived extension, allowing for fine-tuning in choppy markets without altering the core range.
Merging Overlaps: To avoid clutter, overlapping zones of the same type (or flipped counterparts) are intelligently merged through up to 2-3 passes (configurable via "Max Merge Passes"). This consolidation increases the "test count" for the resulting zone, reflecting cumulative price rejections and enhancing its perceived strength.
Zone Testing and Classification: Price interactions with zones are evaluated using one of two methods:
Dynamic - Bars: Counts tests when price wicks into the zone from outside or closes out after entering, with a minimum gap (0-2 bars) to prevent rapid-fire counts in ranging markets.
Mechanical - Pivots: Enhances the dynamic method by requiring a mechanical pivot (e.g., via TradingView's built-in pivothigh/pivotlow) within the zone during the test, adding a layer of confirmation for more conservative signals. Tests are tallied with a "Weak Zone Test Threshold" (default 1), classifying zones as:
Untested: No interactions yet—fresh levels with high potential.
Weak: 1 or fewer meaningful tests—early signals that may fade.
Verified: Multiple tests (above threshold)—strong, repeatedly respected levels.
Flipped: A broken zone that reverses role (e.g., resistance becomes support), based on a decisive close beyond the boundary.
Broken: Permanently invalidated by a strong breakout, optionally displayed for historical context.
Time and Session Integration: Zones are timestamped and limited to a "Back Limit" (default 500 bars) for performance. It incorporates a custom holiday library (importing from RotemB's LIBRARY_3CRGANG_Holidays_Library) to detect closures across major exchanges (NYSE, LSE, FSE, SSX, TSE, HKSE), adjusting session times for half-days and full holidays. Alerts are filtered by user-selected sessions, weekends, and a "Do Not Disturb" (DND) mode with timezone-aware scheduling (e.g., UTC+3 Jerusalem default, selectable from 90+ global options).
This combination of fractal detection, ATR-based sizing, multi-pass merging, and test-driven state evolution draws from classic supply/demand principles but refines them with proprietary logic to handle real-world market dynamics, such as volatility clustering and institutional session biases.
Why It’s Useful
Supply and demand zones are foundational to price action trading, representing areas where large orders accumulate and cause reversals or pauses. This indicator streamlines the process by automating zone discovery and maintenance, saving time compared to manual drawing. Its state system adds predictive value: Verified zones often signal high-probability bounces, while Flipped ones highlight role reversals for trend continuation trades. Alerts notify you of tests in real-time, ideal for multi-chart monitoring, and session/holiday filters reduce false signals during low-liquidity periods (e.g., no alerts on Christmas for NYSE-linked assets).
Traders benefit from reduced emotional bias—zones "age out" beyond the back limit, focusing on recent action—and customizable visuals prevent chart overload. In volatile markets like forex or crypto, the ATR-adjusted boundaries adapt better than fixed-percentage methods, while the test count helps gauge exhaustion (e.g., over-tested Weak zones may signal impending breaks). Overall, it enhances decision-making by providing not just levels, but their evolving context.
How to Use It
Add to Chart:
Search for "3CRGANG - SUPPLY/DEMAND ZONES" in TradingView's invite-only scripts (access required). Apply to any timeframe from 1-minute to yearly, though it shines on intraday (15M-4H) for active trading.
Configure Inputs:
Test Mode: Choose "Dynamic - Bars" for sensitive, wick-focused testing or "Mechanical - Pivots" for stricter, pivot-confirmed interactions. Adjust "Minimum Test Gap" (0-2) to filter rapid tests and "Weak Zone Test Threshold" (1-3) to define strength tiers.
Pivot Filters: Tune "Fractal Sensitivity Factor" (5-14) for fewer/more zones—higher values for smoother trends, lower for chop.
Zone Width: Set "Zone Boundary ATR Multiplier" (0-1) for tighter/wider bands; use "Zone Fuzz Factor" (0-1) sparingly for boundary tweaks.
Visual: Select zone style (Solid/Dashed/Dotted), linewidth (1-3), and horizontal extension (None/Right/Both). Toggle visibility per state (e.g., hide Broken for cleaner charts).
Labels: Enable "Show Labels" for state/type info; add "Show Zone Size" (in pips/$) and "Show Test Count" for details. Adjust shift for positioning.
Alerts: Enable per state (Untested/Weak/Verified/Flipped). Filter by sessions (e.g., enable NYSE for US equities), holidays, weekends, and DND (set time ranges in your timezone to mute notifications).
Colors: Customize per state/type for intuitive visuals (e.g., red shades for resistance).
Trading Application:
Entries: Buy at Verified Demand (green) tests, sell at Verified Supply (red). Use Flipped zones for breakout confirmation.
Exits/Risk: Place stops beyond zone boundaries; trail profits on Weak/Flipped signals indicating fading strength.
Alerts Setup: In TradingView's alert dialog, select this indicator and configure for "alert() function calls only" to receive zone-test notifications.
Multi-Timeframe: View higher-TF zones on lower charts for confluence (e.g., daily zones on 1H).
Best Practices: Combine with volume or oscillators; backtest on your asset to optimize sensitivity.
Chart Example: XAG/USD (m5 timeframe)
Chart Notes
The chart displays zones on XAGUSD (M5 timeframe), presenting a clear price action structure with three distinct zones. A green Verified Support zone, marked with a translucent green box, indicates a robust demand level that has been tested multiple times and held firm. A blue Weak Support zone, outlined with a lighter blue box, reflects a less-tested support level with fewer rejections, suggesting lower reliability. A gold Flipped Resistance zone, highlighted with a golden box, initially acted as a resistance with rejections before breaking through and retesting as a support zone, showcasing its transition. Labels appear to the right of each zone, displaying details such as "VERIFIED SUPPORT (6.72 points, T=3)" for the Verified zone, "WEAK SUPPORT (6.9 points, T=1)" for the Weak zone, and "FLIPPED SUPPORT (3.85 points, T=10)" for the Flipped zone, with sizes in dollars (or pips if under $1) and test counts included. Zones extend horizontally to the right based on the user-defined shift setting, with customizable dashed or dotted borders for enhanced visual clarity.
Requires 500 bars of history for optimal performance. Alerts are muted during holidays (e.g., Lunar New Year) or Do Not Disturb periods.
Settings
Test Mode: Choose method (Dynamic - Bars or Mechanical - Pivots), set minimum test gap (0-2 bars), and weak zone threshold (1-3 tests).
General: Adjust back limit (250-1000 bars).
Pivot Filters: Set fractal sensitivity factor (5-14) and max merge passes (1-3).
Zone Width: Define ATR multiplier (0-1) and fuzz factor (0-1).
Visual: Select zone style (Solid, Dashed, Dotted), line width (1-3), shift end right (1-50 bars), and extension (None, Right, Both).
Visibility: Toggle display for each state (Untested, Verified, Weak, Flipped, Broken).
Labels: Enable labels, set shift (1-50 bars), size, and show size/test counts.
Alerts: Enable alerts by state (Untested, Weak, Verified, Flipped).
DND Settings: Set timezone, Do Not Disturb hours, and weekend alerts.
Sessions Alerts: Filter alerts by exchange (NYSE, LSE, etc.) and holiday settings.
Colors: Assign colors to each zone state and type.
Why It's Unique and Worth Invite-Only Access
While supply/demand indicators exist, this one stands out through its integrated ecosystem: adaptive fractal pivots with sensitivity scaling, multi-pass overlap merging that preserves test history, and a nuanced state machine that evolves zones based on configurable test mechanics—far beyond simple high/low plotting or basic breakouts. The proprietary blending of ATR fuzzing, retroactive test validation during zone creation, and global exchange holiday/session filtering (with half-day adjustments) minimizes irrelevant alerts, a common pain point in public scripts. It doesn't rely solely on built-ins or educational code; instead, it enhances them with custom logic for zone lifecycle management, making it resilient across assets and timeframes.
This originality justifies its closed-source nature—revealing the full interplay of fractal windowing, merge algorithms, and alert conditioning could dilute its edge. As an invite-only script, it provides clear value through premium features like timezone-aware DND, comprehensive holiday integration (e.g., Lunar New Year for HKSE), and state-aware alerts, which aren't replicated in free alternatives. Traders seeking an efficient, low-noise tool for institutional-level analysis will find it worth the access, as it delivers actionable insights that generic indicators overlook.
Disclaimer
This indicator assists in zone identification but does not guarantee success. Trading involves risk, and past performance is not indicative of future results. Always use proper risk management.
Axel Alts — Support CloudOverview
Axel Alts is a custom indicator designed to visualize dynamic support zones for cryptocurrencies, including both Bitcoin and altcoins.
It creates an adaptive “support cloud” by combining recent market lows, Fibonacci-based sticky logic, and visual smoothing.
Unlike static levels, this tool aims to “hold” important zones during volatile moves while avoiding constant recalculations that can confuse traders.
How it works
Base Calculation
The indicator looks back over recent price bars and detects the Lowest Low.
From this base point, two key offsets are derived:
Upper Support (closer to price).
Lower Support (deeper support level).
These offsets are defined as fractions of the most recent low and smoothed with a moving average.
Sticky Fibonacci Logic
Normal moving averages adjust with every new candle, sometimes creating unstable zones.
To prevent this, a “sticky” mechanism is applied:
Levels can only shift if price moves beyond a trigger threshold.
Even then, the adjustment per bar is limited to a maximum step.
This creates the effect of “holding” the support until price meaningfully breaks.
Smoothing of Transitions
To avoid sharp corners when a level finally updates, a smoothstep interpolation is applied.
This ensures gradual, curved transitions on the chart, visually closer to a real “cloud” than to a step-line.
Background Cloud
The area between Upper Support and Lower Support is shaded.
This highlights a “support zone” where pullbacks may stabilize.
Shading can be toggled in the Style tab (as Background).
How to use it
Support Zone Identification
The shaded area represents a potential demand zone. If price enters the cloud and reacts , it can serve as an early sign of accumulation or bounce.
Trend Context
On higher timeframes (1D, 1W), these zones can highlight where large corrections find support.
On intraday timeframes, they can show where pullbacks may pause before resuming a move.
Risk Management
The cloud is not an entry signal but a map of areas.
Traders may choose to combine it with oscillators, momentum signals, or volume to refine timing.
Stops are often placed below the Lower Support, while scaling in near Upper Support is common in confluence strategies.
Features
Two adaptive levels: Upper Support and Lower Support.
Automatic sticky control (limits false shifts during chop).
Visual smoothing (reduces noise, keeps chart clean).
Locked parameters (all tuning is done inside code; no editable inputs).
Clean, minimal interface in the Style tab.
Limitations
Does not provide buy/sell alerts.
Levels are based only on recent lows; sudden market events can break through without warning.
Works best as a context tool, not a standalone strategy.
Disclaimer
This script is for educational and informational purposes only.
It should not be considered financial advice and does not guarantee profits.
Always conduct your own research and use proper risk management.
Customizable Fixed Range Support & ResistanceTraders often overlook the fixed range support and resistance, especially if they are round numbers. If you make some observations, you will see that buyers and sellers engage in numerous transactions at those levels. You can have a look at the screenshots presented here (find the red boxes!) or check it out for yourselves on the instrument's chart that you prefer. This indicator will be a big help for day traders and scalpers to set their entries, profit targets, and stop loss levels.
Multi-Timeframe High/Low/Close Levels (H1–H4–D–W–M)This indicator plots multi-timeframe levels (High, Low, Close) for the following periods:
H1 (1-Hour)
H4 (4-Hour)
Daily (1-Day)
Weekly (1-Week)
Monthly (1-Month)
Key Features:
Draws High, Low, and Close levels for each timeframe.
Each level starts from its own candle and extends to the right.
Levels are filtered to stay close to the current price, keeping the chart clean.
Automatic line management ensures that the total number of levels never exceeds the user-defined limit (default: 300, adjustable up to 400).
Customizable colors, widths, and visibility for each timeframe in the Style tab.
Usage:
Use these levels as dynamic support and resistance zones.
Higher-timeframe levels are drawn with stronger colors and thicker lines, giving visual priority over lower-timeframe levels.
Tomorrow's Pivot Points [SMH]這個TradingView指標不同於內置的Pivot Point指標,因為它能夠提前顯示明天的Pivot Point。透過預測下一交易日的支撐與阻力位置,交易員可以更早部署策略,為隔日的市場波動做好準備。
This TradingView indicator is different from the built-in Pivot Point tool because it can display tomorrow’s Pivot Points in advance. By forecasting support and resistance levels for the next trading day, traders can position their strategies earlier and be well-prepared for upcoming market movements.
EMA50 + SR Boxes + VP Right + ATR + SL% + Entries + SentimentThis indicator combines several pro-grade building blocks to read the market at a glance:
EMA50 as a trend filter.
Smart Support/Resistance zones (rectangles) detected where price has touched multiple times.
“U / Inverted U” markers (confirmed pivots).
Optional Buy/Sell signals: only when a U appears inside a support zone with price above the EMA50 (buy), or an inverted U inside a resistance zone with price below the EMA50 (sell).
Simplified right-side Volume Profile (with a special Forex fallback if volume isn’t usable).
ATR & SL%: displays current ATR and an SL% based on ATR(100) Daily / Close × 100, attached to the latest candle.
Previous Day OHLCDescription :
This script automatically draws the previous day’s Open, High, Low, and Close levels on each trading day. Traders widely use these reference levels to identify key support and resistance zones, potential breakout areas, and intraday bias.
The levels update daily and remain visible throughout the trading session to quickly identify price interactions with yesterday’s important zones.
Features :
Plots the previous day’s Open, High, Low, and Close.
Levels extend across the full trading day for easy reference.
Useful for intraday and swing traders tracking price reactions at historical levels.
Elite Entries Heikin Ashi Based PSARElite Entries — Heikin Ashi PSAR (MTF)
Purpose: precision entries that flow with trend.
Core idea: use Heikin-Ashi on a higher timeframe to drive a clean PSAR trend, auto-build support/resistance zones from PSAR flips, then only take retests of those zones or PSAR bounces that confirm on the next candle. Optional presets make it turnkey for NQ/ES/CL/GC and 0DTE indices.
What you get
MTF HA-PSAR trend with flip labels (Long/Short).
Dynamic zones drawn from each PSAR flip (choose Body, HA Wick, or ATR×).
Retest signals
Touch = any wick overlap with the active zone.
Confirmed = touch and close back out of the zone (default).
PSAR Bounce signals
Only after price touches but does not break the PSAR.
Fires on the next confirming candle (bull candle for buys, bear for sells).
Trend filter: when PSAR is long, only bullish signals plot; when short, only bearish (toggleable).
Cooldowns to avoid clustering.
Presets for instant deployment + a “One and Done” mode.
Presets (pick from the dropdown)
Default – full manual control of inputs.
Swing Master – same as Default, but MTF = 5m (great for 1m charts with 5m bias).
Instrument presets (1m charts):
NQ: MTF 3m, PSAR Max 0.20, Zones ATR×1.2
ES: MTF 5m, PSAR Max 0.16, Zones ATR×1.0
CL: MTF 3m, PSAR Max 0.22, Zones ATR×1.5
GC: MTF 5m, PSAR Max 0.14, Zones ATR×0.9
SPY 0DTE / QQQ 0DTE: MTF 3m, PSAR Max 0.18–0.20, Zones ATR×1.2
SPX 0DTE: MTF 5m, PSAR Max 0.16, Zones ATR×1.1
How entries work
PSAR Flip (info only): labels “Long/Short” mark bias changes on the MTF HA series.
Zone Retest (entry): after a flip creates a zone, look for a retest of that zone (Touch or Confirmed).
PSAR Bounce (entry): price must touch the PSAR without closing through it; the very next candle must confirm (bull for buy, bear for sell).
Trend filter (default ON) blocks counter-trend retests/bounces.
Key inputs (most used)
MTF Timeframe: blank = chart TF; set 3–5m on 1m charts.
PSAR Start/Increment/Max: 0.02/0.02/0.16–0.22 typical.
Zone Method:
Body = compact;
HA Wick = widest;
ATR× = adaptive (ATR Mult 0.9–1.5 common).
Retests: Style (Confirmed recommended), Cooldown (e.g., 2–15).
Bounces: next-bar confirm enforced; Cooldown 1–15.
Filter Retests & Bounces by PSAR Trend: ON by default.
Alerts
Use the built-in alert events:
HA PSAR Long / Short (flip information)
Bullish/Bearish Zone Retest
PSAR Bounce Buy/Sell
Create your TradingView alert and choose “Once per bar close” (recommended for reliability).
Best practices
Structure first, signal second. Prioritize Confirmed Retests of fresh zones; use Bounces as momentum adds.
Notes & Transparency
Signals are computed with request.security(..., lookahead=off) and fire on closed bars. PSAR flips update only when a new MTF bar starts. No future-bar peeking.
Zones persist and extend until replaced by a new flip.
Deep in the Tape – VSA Educational (Invite Only)Deep in the Tape – VSA Educational (Invite-Only)
Overview
This invite-only study is built entirely on the Volume Spread Analysis (VSA) methodology developed by Tom Williams. VSA examines the interplay of volume, spread (bar range), and closing position to highlight the footprints of professional activity.
The aim of this tool is educational: to make it easier for traders to study how supply and demand pressures appear on the chart in real time. It does not generate trading advice, but instead plots markers based on classical VSA principles so students of the method can recognize strength, weakness, confirmations, and traps without the cryptic complexity often found in raw VSA study.
What It Displays
Key VSA Events (visual markers on the chart):
Stopping Volume (SV): Wide down bars with climactic volume closing off the lows.
Selling Climax (SC): Exhaustion selling at the end of a decline, often near bottoms.
Shakeout (SO): A sharp push down that springs back to close strong.
No Supply (NS): Narrow down bar on low volume, showing lack of selling pressure.
No Demand (ND): Narrow up bar on low volume, showing lack of buying interest.
Supply Coming In: Volume surge after an up-move, suggesting sellers active.
Buying Climax (BC): Wide up bar with climactic volume and weakness into the close.
Upthrust (UT): False break above prior highs with a weak close.
End of Rising Market (EoRM): Narrow up bar on very high volume, closing weak, often signaling distribution.
Test Bar: Down bar on very low volume in an uptrend, testing for lack of supply.
Contextual Tools:
Trigger Levels: High/low of ultra-high volume bars projected forward, serving as natural support/resistance levels.
Cluster Zones: Optional shading to mark zones of repeated high-volume activity (potential accumulation/distribution).
Background MA: A simple moving average for context only — not a signal generator.
Interpreting the Markers (Tom Williams Style)
Bullish Background (professional strength):
Events such as SV, SC, SO, and NS.
Best studied when price is trading above trigger levels and above the MA, showing demand in control.
Bearish Background (professional weakness):
Events such as BC, UT, Supply Coming In, and EoRM.
Best studied when price is below trigger levels and below the MA, showing supply dominance.
Multi-Timeframe Context & Market Behavior
A key principle to study with this tool is that higher-timeframe context usually outweighs signals on smaller timeframes. For example:
A short marker on a 5-minute chart often fails if the hourly background is bullish.
Likewise, a bullish signal on a small timeframe is less reliable if higher-timeframe background is bearish.
This highlights an important discipline lesson: not every small signal should be acted upon in isolation. Patience and alignment with the broader background improves study of how professional activity develops.
Channeling & Probing Behavior After Climactic Volume:
After a Stopping Volume (SV) bar on ultra-high volume, the market often enters a sideways channel between the blue (support) and red (resistance) trigger lines.
Professionals may probe the market — for example, dropping price through the lower red line on low volume to test for active sellers. If no significant supply is found, price rallies back inside the channel.
This absorption process may repeat until weakness is removed. Only then do No Supply (NS) or Test bars appear, providing stronger bullish confirmation.
The reverse applies in a bearish background, where No Demand (ND) or weakness confirmations appear after probing and absorption.
Studying these patterns helps traders recognize the probing nature of professional activity, why markets often pause after climactic signals, and how strength or weakness is confirmed over time.
Aggressive Trades (Educational Extension)
In addition to classical confirmations, this study also highlights aggressive follow-through conditions — situations where professionals act quickly after a major VSA event, before the “clean” confirmation appears.
Aggressive Longs may include:
Breakouts immediately above a Stopping Volume (SV) or Selling Climax (SC) high with strong volume.
Shakeout confirmations (price closes above the SO high on effort).
Failure of weakness (e.g., BC/UT/Supply signals that get overrun on strength).
Aggressive Shorts may include:
Confirmed follow-through after Supply Coming In.
Breakdowns after a Buying Climax (BC) or Upthrust (UT).
Shakeout failures where the rally attempt collapses.
End of Rising Market (EoRM) breaks on weakness.
These are marked separately for study. They are not “signals” but rather examples of how strength or weakness can assert itself early.
Failures (Educational Study Only)
Not all setups confirm. In VSA, Tests sometimes fail, and NS/ND bars can be absorbed. These are marked as Failure markers.
Their purpose is purely educational:
To show where expectations do not play out.
To help students see how traps or absorptions form.
To illustrate Tom Williams’ lesson that the market is a testing ground — not a perfect pattern machine.
Why It’s Original
Built directly from Tom Williams’ VSA logic — spread, volume relative to average, wick size, close location, and background context.
Adds projected trigger levels, cluster zones, and aggressive trade markers for educational context.
Designed for clarity and study, removing unnecessary complexity while staying faithful to VSA principles.
Not a mash-up of public scripts — a purpose-built framework for studying supply and demand dynamics.
Disclaimer
This script is for educational and analytical purposes only.
It does not generate buy/sell/alert signals, nor does it provide financial advice.
Always perform your own analysis and risk management before making trading decisions.
Volume Spread Analysis — Educational (VSA Study)Volume Spread Analysis — Educational (VSA Study)
Overview
This study is an educational tool built around classic Volume Spread Analysis (VSA), the methodology introduced by Tom Williams.
VSA looks at the relationship between volume, price spread, and closing position to highlight potential supply and demand imbalances.
The script is designed for learning and visual study, not for trade signals. It highlights well-known VSA events directly on the chart and adds reference lines and a colored moving average to help contextualize strength and weakness.
What It Shows
Major VSA Events: Stopping Volume (SV), Selling Climax (SC), Shakeout (SO), No Supply (NS), No Demand (ND), Buying Climax (BC), Upthrust (UT), Supply Coming In (SCI), End of Rising Market (EoRM), and Test Bars.
Trigger Lines: When a strong VSA bar appears, the script draws horizontal levels at the bar’s high and low. These act as educational “zones” where future price reactions can be studied.
Context Moving Average: A dotted MA changes color with price context (black or green when strength is confirmed, red when weakness dominates).
How It Works
Each event is identified using a blend of conditions:
Volume vs. its average
Spread vs. its average
Close location within the bar
Wick analysis (upper/lower shadows)
Short-term trend filters (5- and 10-period SMAs)
By combining these elements, the script maps chart activity to classical VSA definitions.
How to Study With It
Signs of Strength
Look for SC, SV, or SO bars.
Wait until price trades above the blue trigger line drawn from those bars.
Watch for a No Supply (NS) test bar in that zone.
Confirmation comes when the immediate next bar closes up and strong, with higher volume than the prior two bars.
The dotted MA should shift to black or green, showing supportive background strength.
Signs of Weakness
Watch for Supply Coming In, BC, or UT events.
Wait until price trades below the red trigger line.
Look for a No Demand (ND) bar in that area.
Confirmation comes when the following bar closes down and weak, with higher volume than the prior two bars.
The dotted MA should be red, reinforcing weakness.
Originality
This script was written from scratch with a focus on education and clarity. While VSA concepts themselves are public domain, the implementation here is unique:
It combines event detection, trigger zones, and a contextual MA in one framework.
It avoids acting as a trading system and instead provides a practical study workflow that traders can follow step by step.
Disclaimer
This indicator is for educational purposes only.
It does not generate buy or sell signals and should not be used as financial advice.
Trading involves risk; always perform your own analysis and risk management.
Fibonacci with Golden Zone - Trend Aware🎯 What This Indicator Does:
This advanced Fibonacci tool automatically detects trend direction and adapts Golden Zone calculations accordingly, providing dynamic support/resistance levels with market structure analysis.
✨ Key Features:
🔄 Trend-Aware Golden Zone: Automatically adjusts 61.8%-78.6% zone based on market direction
📈 Market Structure Labels: Shows HH, HL, LH, LL patterns with price levels
🎯 Smart Fibonacci Levels: Retracements (0%, 23.6%, 38.2%, 50%, 61.8%, 78.6%, 100%)
🚀 Extension Targets: 127.2%, 161.8%, 200%, 261.8% projections
📊 Pivot Points: Optional daily/weekly pivot levels
🔔 Smart Alerts: Golden Zone entry and extension target alerts
🧠 How It Works:
Uptrend: Golden Zone acts as support (retracement from swing high)
Downtrend: Golden Zone acts as resistance (retracement from swing low)
Auto-Detection: Uses trend MA to determine market direction
Structure Analysis: Identifies swing patterns for better entries
⚙️ Settings:
Lookback Period: Swing detection sensitivity (5-50)
Trend Period: Moving average for trend detection (20-200)
Golden Zone: Toggle 61.8%-78.6% zone display
Market Structure: Show HH/HL/LH/LL labels
Pivot Points: Optional daily pivot levels
📋 Best Use Cases:
🥇 Gold/Forex Trading: Perfect for XAUUSD analysis
📈 Swing Trading: Identify key reversal zones
🎯 Target Setting: Extension levels for profit taking
📊 Trend Following: Align trades with market direction
🎨 Visual Features:
🟡 Golden Zone Box: Highlighted support/resistance area
🏷️ Price Labels: Exact levels on all Fibonacci lines
🎨 Color Coding: Green for uptrend, Red for downtrend
📱 Clean Interface: Professional, non-cluttered design
🔔 Alert System:
🏆 Price entering Golden Zone
🎯 Approaching extension targets (127.2%, 161.8%)
📊 Includes trend direction in alerts
ICT killzones Magic Makers
TIMEZONE (ESSENTIAL)
- Use Exchange Timezone (symbol):
- ON = uses the asset's native timezone (auto DST)
- OFF = uses the fixed timezone set in "Fixed Timezone" (e.g., America/New_York)
- This realigns Midnight, NY 8:30, and Sessions on the chart.
MIDNIGHT & NY 8:30
- Midnight: anchors the day's price (above = buyer bias; below = seller bias, in context).
- NY 8:30: institutional flow/volatility window; often sets the session's pace.
- Optional: enable "History" and "Past-day Labels" to compare days.
SESSIONS
- Enable only what you use (Asia, CBDR, London, NY, LC) and adjust times.
- If the chart gets heavy, temporarily turn "Show Boxes" OFF.
MAKERS LEVELS (VALUE/DECISION REGIONS)
- Turn on "Project Makers Levels (±) " and select per session.
- Projects: key levels x the session's range (both directions).
- Uses: targets, partials, breather/reversal. Note: CBDR-based projections are often well respected.
DEVIATIONS (± MULTIPLES OF THE SESSION RANGE)
How to configure:
- Turn "Show Deviations" ON.
- Set "Number of Deviations" (how many multiples to project).
- Choose which sessions get deviations (Asia, CBDR, London, NY, LC).
Practical read:
- Targets for continuation (range expansion) or breather/fade zones when price is extended.
- Combine with structure (HH/HL/LH/LL), Midnight/NY 8:30, FVGs, OBs, and visible liquidity (equal highs/lows).
Pro tip:
- The more impulsive the break of the session range, the higher the chance of reaching ±1x; ±2x and beyond need flow confirmation.
ROUND NUMBERS & WATERMARK (OPTIONAL)
- Round Numbers: price-step lines (e.g., every 500 ticks).
- Watermark: custom text and/or Ticker+Timeframe.
PERFORMANCE
- If heavy: disable unused sessions, Text/Pips in boxes, or "Show Boxes".
MZ.ARM | Breakouts And RetestsThis is a powerful visual tool designed to help traders effortlessly spot ⏩ continuation zones and ⏪ pullbacks on the chart. It automatically identifies key Support 🛡️ and Resistance ⛔ levels, applying a set of sequential conditions to confirm a genuine breakout 🚀 followed by a meaningful retest 🔁.
⚙️ How It Works
Instead of searching for a perfect retest zone 🎯, it focuses on dynamic price fluctuations 📉📈 around these levels to maximize detection of viable retests and breakouts. This flexible approach boosts actionable signals without sacrificing reliability ✔️.
The indicator marks potential retests ⏳ in real-time, continuously updating 🔄 and removing ❌ temporary labels as price action evolves. When a potential retest is active, and the next candle drops below the detected level 📉, it confirms the retest by placing a clear marker 📍 on the chart.
Rejection Zones with FVG ConfirmationOverview
This indicator is designed to identify high-probability Rejection Zones by detecting a specific and powerful price action pattern. The core logic combines the concepts of price rejection , indicated by overlapping wicks, with a Fair Value Gap (FVG) that confirms a strong market imbalance.
These zones are automatically drawn on your chart and can serve as critical levels of potential support (demand) or resistance (supply) for future price movements. The indicator is fully equipped with multi-timeframe (MTF) capabilities, advanced zone management, and customizable alerts to enhance your trading analysis.
Key Features
Dual Timeframe Analysis : Simultaneously displays Rejection Zones from your current timeframe (CTF) and a selected higher timeframe (HTF). HTF zones often represent more significant price levels.
Advanced Zone Management : Zones are dynamically tracked and their status updates as price interacts with them (e.g., Touch, Covered). You can define conditions for when a zone should be considered invalid.
Smart Overlap Handling : Choose how to handle overlapping zones. Either Replace the old zone with the new one or Keep Both to see all areas of interest.
Performance Optimization : Includes an option to Calculate on Visible Range Only, which significantly improves script performance on charts with extensive historical data.
Customizable Alerts : Set up alerts for when a new Rejection Zone is created or when price touches an existing zone, for both CTF and HTF.
Full Visual Customization : Easily customize the colors of Bullish and Bearish zones for both timeframes to match your chart's theme.
How The Logic Works
A Rejection Zone is identified based on a sequence of candlestick patterns:
Bullish Rejection Zone (Potential Demand) :
- Imbalance Confirmation : A bullish Fair Value Gap (FVG) is detected, meaning the high of the candle two bars ago (high ) is lower than the current candle's low (low ).
- Price Rejection : The script then checks if the lower wicks of the two candles preceding the FVG (bar and bar ) overlap. This overlap signifies a concentrated area where price was aggressively rejected.
- Zone Creation : If both conditions are met, a Bullish Rejection Zone is drawn covering the area of the combined rejection wicks.
Bearish Rejection Zone (Potential Supply) :
Imbalance Confirmation: A bearish FVG is detected (the low of bar is higher than the current high ).
Price Rejection: The script checks for overlapping upper wicks on bar and bar .
Zone Creation: A Bearish Rejection Zone is drawn on the area of the combined upper wicks.
How to Use
Identify Key Levels : Use these zones as you would with traditional support/resistance or supply/demand zones. They represent areas where a significant market reaction previously occurred.
Entry Triggers : Look for price to return to a zone and show signs of reaction (e.g., reversal candlestick patterns, shift in market structure on a lower timeframe) before considering an entry.
Higher Timeframe Confluence : Pay close attention to the HTF zones. A reaction from an HTF zone is generally more significant than one from a CTF zone. When a CTF zone forms within an HTF zone, it can signal a very high-probability setup.
Settings Explained
Higher Timeframe
Show : Toggles the visibility of HTF zones.
Timeframe Mapping (e.g., 30Sec:, 1Min:) : Choose which higher timeframe to display based on your current timeframe.
Rejection Zone
Show : Toggles the visibility of all zones.
History : Sets the maximum number of recent zones to display on the chart.
Size Half : If checked, reduces the vertical size of the zone by 50%, drawing it from the wick's midpoint to its tip. This can help pinpoint more precise entry levels.
Invalidation Condition : Defines when a zone should be considered invalid and stop being monitored.
- None : Never invalidates.
- Touch : Invalidates when price touches the zone.
- Left : Invalidates after price touches and then leaves the zone.
- Covered : Invalidates when price moves completely through the zone.
- Passed : Invalidates when price has clearly passed the zone.
Do (for Invalidation) : Action to take when a zone is invalidated. Remove will delete it from the chart; Nothing will just stop tracking it.
Overlap Action :
- Replace : If a new zone overlaps an old one, the old one is removed.
- Keep Both : Allows new and old zones to overlap on the chart.
Color Settings (CTF/HTF) : Full control over the border, background, and center-line colors for Bullish and Bearish zones.
Calculate Range
Calculate on Visible Range Only :
- IMPORTANT : Check this to improve performance. The script will only process visible bars.
- NOTE : Enabling this option will disable all alerts, as alerts require the script to process all historical data.
Alert Rejection Zone
Set your desired alert conditions here. You can enable alerts for zone creation and/or when price touches a zone, for both CTF and HTF separately.
---
Disclaimer: This indicator is for educational and analytical purposes only. It is not financial advice. Always conduct your own research and backtesting before making any trading decisions.
ICT levels (PDL,PWL,PQL,PYL) PDHThis indicator plots ICT reference levels for multiple timeframes, including:
Daily (DO, DH, DL, PDO, PDH, PDL)
Weekly (WO, WH, WL, PWO, PWH, PWL)
Monthly (MO, MH, ML, PMO, PMH, PML)
Quarterly (QO, QH, QL, PQO, PQH, PQL)
Yearly (YO, YH, YL, PYO, PYH, PYL)
🔹 Custom Target (NYO or user-defined):
The script also lets you display a special target level (e.g. New York Open) at a user-defined hour:minute with selectable timezone.
🔹 Day of Week levels (DoW):
You can choose a specific weekday (e.g. Tuesday Open/High/Low/Close) with adjustable timezone, allowing flexible session-based analysis.
🔹 Display & Style Options:
Extend lines (None, Right, Left, Both)
Line style (Solid, Dashed, Dotted)
Font type (Default, Monospace)
Label position (Top or Middle, with spacing adjustment)
Offset bars for labels
Merge labels if levels are too close (threshold % configurable)
🔹 Priority Handling:
Includes High Timeframe Priority (TFP) option so higher-TF levels overwrite lower ones when overlapping.
🔹 Customization:
Global text and line colors
Individual colors for Day, Week, Month, Quarter, Year, DoW, and Target
Option to show/hide prices next to labels in different styles
Opening Range Gaps [LEG]📌 Opening Range Gaps
Are you tired of indicators that don’t show the correct opening price on CFDs, or that fail to capture the true 09:30 open or the 16:14 on Nasdaq futures?
Or worse… tools that only work on the 1-minute chart?
👉 This script was built to fix that.
🔑 Why this indicator?
Unlike most gap tools, Opening Range Gaps :
Works seamlessly on both CFDs and Futures for Nasdaq.
Captures the exact 16:14 close (the CFD session end) and the true 09:30 open using M1 data aggregation, even if you’re on a higher timeframe.
Works reliably on any intraday timeframe — not just the 1-minute chart, but all the way up to the timeframe you set in the Timeframe Limit (default: 30m).
⚙️ Features:
Gap Detection with Precision
Uses the close of the 16:14 bar (last CFD session minute) as the reference.
Captures the specific open at 09:30 (not approximated by session).
Plots the gap as a shaded box with customizable colors.
Quarter Levels Inside the Gap
Automatically divides the gap into 25%, 50%, and 75% levels for precision trading.
Customization
Show/hide vertical session delimitations.
Choose whether to track the reference price throughout the session.
Extend boxes to the right for context.
Keep only the last “n” gaps on your chart (default: 10).
Works Across Timeframes
Thanks to request.security_lower_tf, all logic is based on 1-minute data, so even if you’re on 5m, 15m, or 30m, the gap will always plot with exact levels.
🧭 Use Cases
Spot the true overnight gap between CFD close (16:14) and futures open (09:30).
Track how Nasdaq fills (or fails to fill) gaps during the day.
Use quarter levels for partial fills, rejection points, or continuation setups.
Combine with ICT concepts or price action strategies to identify liquidity-driven moves.
ICT NY Opens (Midnight, 7:30 & 8:30) True📌 ICT NY Opens Fixed (Midnight, 7:30 & 8:30) TRUE
This indicator is designed for traders following ICT (Inner Circle Trader) concepts and provides precise reference levels for the most relevant New York session opens. It automatically captures and plots the opening price for Midnight (00:00 NY), 7:30 AM, and 8:30 AM (configurable), letting you use them as liquidity anchors, manipulation zones, or institutional reference points.
🔑 Key Features
Fixed New York Opens (configurable)
Midnight (00:00 NY), 7:30 AM (NY), 8:30 AM (NY) — each open is captured from the first bar of the configured session.
Sessions are editable: the indicator exposes input.session fields for each open, so you can change the exact hour/minute (e.g., set 00:00 → 23:30 or 08:30 → 08:00). The lines and levels will follow the chosen session times.
Extension & Custom Hours (explicit)
Preset extensions: 1 Day or 2 Days (the horizontal line spans that period).
Directional extension: Right (extend to the right) or Both (left & right).
Custom Hours option: enable a custom-hours toggle and enter a specific number of hours (1–23). When enabled, horizontal lines extend for the exact number of hours you enter instead of the preset day lengths.
Labels are positioned relative to the extension setting (anchored at the open or after the extension depending on the selected mode).
Customizable visuals
Show/hide each open individually.
Independent color and line-style (solid / dotted / dashed) for each open.
Separate text color for labels.
Automatic Labels & Vertical Line
Each drawn level includes an automatic label with the open name and the exact opening price.
A dedicated vertical line option exists for the Midnight open (visual daily separator).
⚙️ How it behaves (precision & workflow)
The script detects the first bar inside the session you configure and records that bar's open as the session Open price.
If you change the session string/time in settings, the indicator will use the new time going forward and draw the corresponding level at that session's opening bar.
Extensions respect either the preset days or the custom hours you specify, so you can make lines last a precise number of hours (useful for intraday setups).
🧭 Use Cases
Pinpoint liquidity clusters and anticipate stop hunts near session opens.
Use as range anchors to measure intraday deviations.
Monitor reactions around economic releases and futures opens (7:30 / 8:30).
Integrate into ICT-based scalping or swing setups where precise session timing matters.
ICT First FVG - 9:30am & Custom (v4)ICT First FVG - 9:30am & Custom Time Ranges (v4)
📖 DESCRIPTION
This comprehensive Pine Script indicator identifies and displays Fair Value Gaps (FVGs), Volume Imbalances (VIs), and Liquidity Voids (LVs) based on Inner Circle Trading (ICT) concepts. The indicator offers dual functionality: traditional 9:30am New York session FVG detection and customizable time range analysis for maximum flexibility.
🚀 KEY FEATURES
Dual Detection System
9:30am NY Open FVG: Classic ICT first presentation detection after market open
Custom Time Range FVG: User-configurable time periods for specialized analysis
Independent Operations: Both systems work simultaneously without interference
Separate Controls: Each system has its own settings and previous days configuration
Advanced Gap Detection
Fair Value Gaps (FVG): Three-candle patterns showing price inefficiencies
Volume Imbalances (VI): Single candle volume-related gaps
Liquidity Voids (LV): Areas where price moved too fast, creating liquidity gaps
Consequent Encroachment (CE): Midpoint lines of detected inefficiencies
Precision Sizing System
Multi-Asset Support: Automatic point/pip calculation for Forex, Futures, and Indices
Forex Handling: Specialized pip calculation for major pairs and JPY crosses
Size Filtering: Minimum gap size filter to eliminate noise
Real-Time Display: Shows exact gap sizes in labels (e.g., "15.3 pips" or "12.7 pts")
Professional Visualization
Dual Display Modes: Choose between solid blocks or line representations
Color Coding: Different colors for current vs. previous day imbalances
Smart Labels: Configurable date, time, type, and size information
Extension Options: Extend gaps to session end or current bar
M1 Data Integration
High Accuracy: Uses 1-minute data regardless of chart timeframe
Better Detection: More precise gap identification on higher timeframes
Flexible Usage: Works on any timeframe ≤15 minutes
⚙️ CONFIGURATION GUIDE
General Settings
Visualization Type: Choose "Blocks" for filled areas or "Lines" for boundaries
Previous Days: Number of historical days to display (0 = today only)
Extend Imbalances: Project gaps to session end or current bar
Use M1 Data: Recommended ON for better accuracy
FVG Size Filter
Minimum FVG Size: Filter out gaps smaller than specified points
Enable Filter: Toggle size filtering on/off
🎯 RECOMMENDED MINIMUM SIZES:
USD/JPY: 0.01 points (1 pip)
Gold (XAUUSD): 1.6 points
NQ (Nasdaq-100): 0.2 points
Nasdaq CFD: 2.0 points
Other instruments: Experiment and discover optimal values
Custom FVG System
Enable Custom FVG: Activate secondary time range detection
Custom Time Range: Use session format (e.g., "1430-1600" for 2:30-4:00 PM)
Custom Previous Days: Independent historical period for custom ranges
Custom Label Color: Distinct color for custom time range gaps
Delete Default FVG 9:30: Use when running multiple instances with different timeframes
Imbalance Types
Fair Value Gaps: Main three-candle inefficiency patterns
Include Open/Close Gap: Additional gap calculation method
Volume Imbalances: Single-candle volume-based gaps
Liquidity Voids: Fast price movement gaps
C.E. (Consequent Encroachment): Midpoint reference lines
Label Customization
Show Labels: Toggle date/time information display
Include Time: Add timestamp to labels
Include Type: Display gap type (FVG, VI, LV)
Include Size: Show calculated gap size in points/pips
Position: Configure label placement (left/center/right, top/center/bottom)
Size & Color: Customize label appearance
Visual Styling
Colors: Separate colors for FVG, VI, LV types
Previous Day Colors: Distinct styling for historical gaps
Border Styles: Solid, dashed, or dotted borders
Line Widths: Configurable border thickness
📊 TECHNICAL SPECIFICATIONS
Supported Markets
Forex: All major and minor pairs with proper pip calculation
Futures: ES, NQ, YM, RTY, GC, SI, CL, etc.
Indices: SPX, NDX, DJI, and CFD versions
Stocks: Individual equities (adjust size filter accordingly)
Time Frame Compatibility
Recommended: 1m, 3m, 5m, 15m charts
Maximum: 15-minute timeframe
Optimal: 1m or 5m for best precision
Session Handling
Timezone: America/New_York (Eastern Time)
Default 9:30am: Standard NY market open detection
Custom Sessions: Any time range using HHMM-HHMM format
Weekend Filtering: Automatic exclusion of non-trading days
🔧 USAGE INSTRUCTIONS
Basic Setup
Add indicator to chart (≤15m timeframe recommended)
Enable "Use M1 Data" for accuracy
Set "Minimum FVG Size" based on instrument (see recommendations above)
Configure "Previous Days Imbalances" (5 is good default)
Custom Time Range Setup
Enable "Enable Custom FVG"
Set "Custom Time Range" (e.g., "1430-1600" for 2:30-4:00 PM ET)
Adjust "Custom Previous Days" as needed
Choose distinct "Custom Label Color" for easy identification
Multiple Instance Usage
Add indicator multiple times for different time ranges
Enable "Delete Default FVG 9:30" on additional instances
Use different custom time ranges for each instance
Assign unique colors to distinguish between instances
Label Optimization
Enable size display to see gap magnitude
Position labels to avoid chart clutter
Use appropriate label size for your screen resolution
Consider disabling time display on crowded charts
🎯 PRACTICAL APPLICATIONS
ICT Trading Concepts
First Presentation: Initial FVG after 9:30am NY open
Return to Gap: Price revisiting inefficiency areas
Mitigation Levels: Using FVG boundaries as support/resistance
Liquidity Hunting: Understanding where price seeks efficiency
Multi-Session Analysis
London Close: Set custom range for 1600-1601 London close gaps
Asian Session: Configure overnight inefficiencies
Power Hour: Analyze 1500-1600 ET gaps
Lunch Hour: Study 1200-1300 ET price behavior
Risk Management
Size-Based Filtering: Focus on significant gaps only
Historical Context: Compare current gaps to previous days
Confluence Trading: Combine with other ICT concepts
Session-Specific: Target gaps from specific market sessions
⚠️ IMPORTANT NOTES
Performance Considerations
Maximum Objects: Indicator creates multiple visual elements
Historical Limit: Adjust "Previous Days" to balance history vs. performance
Chart Refresh: Allow time for initial loading on historical data
Data Quality
Broker Dependency: Gap detection accuracy depends on data feed quality
Weekend Gaps: Sunday gaps may appear due to data provider differences
Fast Markets: Extremely volatile periods may create false gaps
Best Practices
Timeframe Consistency: Use same timeframe for analysis and execution
Size Calibration: Adjust minimum sizes based on instrument volatility
Session Awareness: Understand which sessions produce most relevant gaps
Confirmation: Use additional ICT concepts to confirm gap validity
Ichimoku Horizon v2Ichimoku Horizon v2
Multi-timeframe Ichimoku. Pine Script v6.
lookahead_off, no-repaint. Chart timeframe + up to three higher horizons.
What’s new in v2
Presets (+ Custom mode).
Timeframe banner.
Lines and colors configurable per TF.
Right-side labels for Tenkan/Kijun + “Kumo TF” labels.
Preset structure
Timeframe 1 = short horizon → blue.
Timeframe 2 = medium horizon → green.
Timeframe 3 = long horizon → violet.
MTF display is automatic only when the selected TF is higher than the chart TF.
Calculation rules
Tenkan 9, Kijun 26, SSB 52, Displacement 26.
SSA = average(Tenkan, Kijun) projected +26.
SSB = (52-high + 52-low) / 2 projected +26.
Chikou = close plotted 26 periods back.
lookahead_off and no-repaint
lookahead_off: calculations use no future data. Lines update live while a bar forms, then freeze at close.
No-repaint: past values never change after close. Plots reflect the real-time state exactly.
Adjustable labels
Distance: per-TF right offset (in bars) to position labels.
Size and color: Tiny/Small/Normal/Large, color per TF.
Anti-overlap: automatic spacing when two labels share nearly the same price.
Disclaimer
Ichimoku Horizon is a decision-support tool. It guarantees no results and does not replace your analysis or training in trading and risk. Before risking capital, test on a demo account if possible. Match parameters to your asset and horizon. Markets are volatile: losses, including total loss, are possible. Use risk management.
Uptrick: Majors Directional BiasOverview
Uptrick: Majors Directional Bias is a trend-following indicator designed for higher timeframe markets, with a particular focus on the daily chart. It keeps a persistent bullish or bearish stance, highlights confirmed trend flips with one-time markers, and plots a slim, adaptive flow trail that often acts as dynamic support in bullish conditions and resistance in bearish conditions. It is purpose-built for BTC, ETH, and SOL, with safeguards to warn users if applied elsewhere.
Introduction
This indicator was created to simplify trend tracking on higher timeframes. Rather than layering multiple moving averages, oscillators, or external signals, it keeps everything on the price chart itself. Candles are colored by the active stance, a single marker shows the bar where a trend flip is confirmed, and the flow trail follows price closely while adjusting to volatility. For traders working with the daily chart, the trail becomes a practical tool: in an uptrend, it often serves as a natural stop placement zone or structural support, while in a downtrend it behaves like dynamic resistance. The combination of persistence, confirmation, and structure gives traders a clean map of market direction without noise or clutter.
Purpose
The tool is designed to help traders follow medium to long-term market trends rather than react to short intraday moves. Its focus is clarity and continuity — it latches onto a stance and only changes when a new confirmed flip occurs. This makes it suitable for swing traders and position traders who want to stay aligned with the prevailing trend on the daily chart.
Practical uses include identifying trend shifts, entering trades in the direction of the new stance, managing positions by trailing stops along the flow trail, and monitoring pullbacks for whether they respect or break the trail. In this way, the indicator supports both entry timing and ongoing trade management on higher timeframe markets.
Originality and uniqueness
The originality of this script lies in its blend of complexity and simplicity. Internally, it uses multiple filters and layered components to reduce market noise, smooth out erratic fluctuations, and avoid false flips that are common on higher timeframes. Externally, the presentation is deliberately simple: candles are colored by trend, a single marker identifies each confirmed flip, and a slim trail with soft fills shows where the trend structure sits. Many tools either overload traders with information or flicker constantly in uncertain conditions. This script strikes a balance — complex logic works in the background, but what the trader sees is minimal and actionable. Its ability to filter out noise, persist with confidence, and present direction in the simplest terms makes it unique among trend-following overlays.
Why these components were merged
Each component has a clear role in supporting higher timeframe trading. Persistent bias coloring ensures the dominant trend is always visible, making it easy to stay aligned with the market. Flip markers give clarity by identifying the exact bar where the stance shifts, allowing traders to backtest or audit trends quickly. The flow trail provides a structural guide that adapts to volatility: in bull phases it runs under price, often acting as support, while in bear phases it runs above price, often behaving as resistance. Together, these features provide three layers of information in one view — direction, confirmation, and structure — giving traders a reliable framework for swing and position trading on the daily chart.
Step-by-Step
The script determines the dominant trend and locks that stance until an opposite confirmation occurs.
On confirmation of a new trend, a single marker prints on the bar of the flip.
A slim, adaptive trail plots under price in bull phases and above price in bear phases, with a soft fill to reinforce the state.
Price candles are colored by the active stance so the overall direction is always clear.
If the indicator is loaded on assets outside BTC, ETH, or SOL, a warning panel appears to set expectations.
Features
Persistent trend stance
Candles are always bull or bear, with no neutral state. This reduces ambiguity and keeps the trend visible at all times.
One-time flip markers
Markers plot once at the confirmed flip bar, preventing repetitive clutter and making historical review straightforward.
Adaptive flow trail with soft fill
The trail tracks price while adjusting to volatility. In bull trends it acts like dynamic support, in bear trends like dynamic resistance. Traders can use it as a practical stop-loss reference, trailing their risk along the line as the trend progresses.
Noise filtering logic
Internally, the indicator applies multiple filters and components to dampen false signals and avoid unnecessary flips. This is particularly important on higher timeframes, where swings are larger and stability is critical.
Asset-aware design
The indicator is tuned for BTC, ETH, and SOL, with an internal mode that adapts its responsiveness to each. A warning panel appears when used outside these majors.
Overlay-only clarity
Everything is drawn directly on the main chart. The trail gaps at regime changes, fills are soft and non-obstructive, and the overall design emphasizes readability on higher timeframe candles.
Conclusion
The MDB is a higher timeframe trend-following overlay built for BTC, ETH, and SOL, with daily charts as its ideal setting. It combines persistent bias coloring, one-time flip markers, and an adaptive flow trail to give traders direction, confirmation, and structure in the simplest possible form. Internally, it uses complex filtering to reduce noise and maintain reliable signals, but externally it stays minimal and clean. For swing and position traders who want to follow the daily trend with clarity and discipline, this indicator provides a focused solution.
Disclaimer
This indicator is provided for educational and informational purposes only and does not constitute financial advice. Trading involves risk, including the risk of loss. Past performance does not guarantee future results. Always conduct your own analysis and use appropriate risk management.






















