NEIL'S FX Sessions + EMA + Prev Day HLThis indicator is designed to provide a complete market overview by combining session tracking, dynamic trend analysis, and key price levels into a single, clean framework.
It highlights the major trading sessions—Sydney, Tokyo, London, and New York—allowing traders to understand when volatility and liquidity are most active. This helps in aligning trades with the most relevant market hours.
The indicator also includes six customizable EMA slots, enabling users to analyze short-term and long-term trends simultaneously. This multi-layered EMA structure helps identify trend direction, pullbacks, and potential continuation zones.
In addition, it plots the previous day’s high and low, giving traders important reference levels for liquidity, breakouts, and reversals.
By combining time-based context, trend structure, and key levels, this indicator helps traders make more informed and structured decisions while keeping the chart organized and efficient. Indicator

Alpha Forge Accumulation LiteAlpha Forge Accumulation Lite is an open-source overlay designed to visualize possible long-term accumulation conditions on higher-timeframe charts.
The script is not built for intraday trading, exact bottom detection, or short-term entries. Instead, it provides a visual framework for studying when an asset is trading below its longer-term trend context while additional correction and stabilization conditions are present.
Core Idea
The script asks a simple chart-analysis question:
Is this asset showing conditions that may be associated with a long-term accumulation phase?
To answer that, the script combines several rule-based inputs, including:
Long-term EMA distance
Drawdown depth
Momentum exhaustion
Volatility behavior
Early stabilization conditions
When enough of these conditions are present, the script marks an Accumulation Zone.
What It Shows
Alpha Forge Accumulation Lite can display:
Potential accumulation zones
Gold candle tinting during active zones
A long-term trend EMA
An accumulation score
Simple visual chart context for Daily and Weekly charts
How To Use
This script is designed for higher-timeframe chart review.
It may be useful for users who want to study:
Assets after large pullbacks
Long-term trend discount conditions
Possible cycle-style accumulation areas
Watchlist candidates for further research
Daily and Weekly chart structure
An Accumulation Zone does not mean price has bottomed.
It does not mean price cannot continue lower.
It only means the script’s programmed conditions for a possible accumulation environment are present on the selected chart and timeframe.
Best Timeframes
The script is primarily intended for:
Daily charts
Weekly charts
Lower timeframes may produce less meaningful results because the logic is based on broader market structure and longer-term conditions.
Possible Markets
The script can be applied to different asset classes, including:
Stocks
Crypto
Metals
Macro-related assets
Indices
Users should test and interpret the script differently depending on the market being reviewed.
Lite Version Notes
This is a simplified public version of a broader accumulation framework.
It is intended to provide clean visual context without adding excessive chart complexity.
Important Notes
This script is open source.
It is for educational chart analysis and research.
It does not provide financial advice.
It does not identify guaranteed buy zones.
It does not predict exact tops or bottoms.
It does not guarantee future results.
All zones, scores, candle colors, and visual states are based only on the script’s programmed conditions and should be interpreted as informational chart context. Indicator

Indicator

SHK All-In-One | 3MA - VWAP - Liq - SMC - Marco - ZZ╔══════════════════════════════════════════════════════════════════╗
║ SHK All-In-One ║
║ by SHK · Pine Script v6 ║
╚══════════════════════════════════════════════════════════════════╝
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
🏅 CREDITS & ORIGINAL AUTHORS
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
This script is a combined, extended and restructured version of
several outstanding open-source indicators. Full credit belongs
to the original authors listed below. I have only merged,
organised and added connecting logic.
① Smart Money Concepts (SMC)
→ Original: LuxAlgo — "SMC Lite" (open-source, PulseWire)
→ Includes: BOS, CHoCH, Order Blocks, FVG, EQH/EQL,
MTF Levels, Premium/Discount Zones, STH/STL
② Liquidity Swings (BSL / SSL)
→ Original: LuxAlgo — "Liquidity Levels" (open-source)
→ Includes: Buy-Side & Sell-Side Liquidity zones,
sweep detection, volume/count filtering
③ Marco Polo Top Detective
→ Original: Marco Polo — community PulseWire adaptation
→ Includes: Custom pivot top/bottom detection,
BBands 3-bar reversal confirmation
④ ZigZag Engine (Swing + Internal)
→ Original: Classic PulseWire community ZigZag
(multiple open-source contributors)
→ Includes: Swing ZigZag with HH/HL/LH/LL labels,
Internal ZigZag with separate settings
⑤ UT Bot Filter (inside Signal MA)
→ Original: QuantNomad — "UT Bot Alert" (open-source)
→ Used as one of three Signal MA colour filters
⑥ Supertrend Filter (inside Signal MA)
→ Built-in ta.supertrend() — Pine Script standard library
→ Used as one of three Signal MA colour filters
⑦ 3 MA + Signal MA System + VWAP
→ Original work by SHK
→ Includes: 3 independent MAs, a colour-coded Signal MA
combining HA + Supertrend + UT Bot filters,
and an anchored VWAP
Combined, unified and extended by SHK.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
📌 WHAT IS THIS INDICATOR?
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
SHK All-In-One brings together five of the most powerful
open-source market analysis tools into a single, clean,
modular indicator. Instead of adding 5 separate scripts to
your chart and dealing with clutter and conflicts, everything
lives in one place.
Each of the five modules can be INDEPENDENTLY TURNED ON OR OFF
using the Master Toggles at the top of the settings. Use only
what you need — run all five at once or pick just one.
Designed primarily for Indian markets (Nifty, BankNifty,
Sensex, MCX commodities) but works on any symbol and timeframe.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
① 3 MA + VWAP MODULE
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Three fully independent Moving Averages, each with its own
type, length and colour setting.
SUPPORTED MA TYPES:
• EMA — Exponential Moving Average
• SMA — Simple Moving Average
• WMA — Weighted Moving Average
• HMA — Hull Moving Average (smooth, low lag)
• TEMA — Triple EMA (very low lag)
• DEMA — Double EMA (reduced lag)
• ZLEMA — Zero-Lag EMA (lag corrected using looback)
All three MAs default to EMA 9 / 21 / 50 — the classic
short, medium and long-term trend framework.
SIGNAL MA:
A fourth moving average acts as a dynamic trend signal line.
It changes colour based on THREE combined market filters:
Filter 1 — Heiken Ashi:
Reads the Heiken Ashi close vs open to determine if price
action is in a bullish or bearish HA candle. Smooths out
noise from regular candles.
Filter 2 — Supertrend:
Uses ta.supertrend() with configurable ATR length and
factor. Adds a trend-following layer to the signal.
Filter 3 — UT Bot:
QuantNomad's UT Bot trailing stop logic using ATR.
Identifies momentum direction based on a key value
multiplier and ATR period.
Scoring system:
Each filter votes +1 (bullish) or -1 (bearish).
Total score > 0 → Signal MA turns GREEN (bullish)
Total score < 0 → Signal MA turns RED (bearish)
Total score = 0 → Signal MA turns GREY (neutral)
You can enable or disable any of the three filters
individually. Running all three gives the most robust signal.
MA CROSSOVER LABELS:
Whenever MA1 crosses MA2, or MA2 crosses MA3, a small
triangle label appears on the chart automatically.
Upward triangle = bullish cross (below bar)
Downward triangle = bearish cross (above bar)
The label shows the two MA lengths that crossed.
VWAP (Volume Weighted Average Price):
A fully anchored VWAP is included with anchor options:
Session / Week / Month / Quarter / Year
VWAP is calculated from scratch using cumulative
TPV (typical price × volume) for accuracy.
Displayed as a bold coloured line (default yellow).
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
② LIQUIDITY SWINGS MODULE
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Identifies areas where resting liquidity (stop losses and
pending orders) is likely clustered above swing highs and
below swing lows. Based on LuxAlgo's Liquidity Levels logic.
HOW IT WORKS:
Uses ta.pivothigh() and ta.pivotlow() with a configurable
lookback length to detect swing pivot points.
For each detected swing high → marks a BSL zone
(Buy-Side Liquidity — stop losses of shorts clustered above)
For each detected swing low → marks a SSL zone
(Sell-Side Liquidity — stop losses of longs clustered below)
A horizontal line is drawn at the pivot level and extends
to the right until price sweeps through it.
When price closes beyond the level:
• Line turns DASHED
• Label updates to "✓ BSL Swept" or "✓ SSL Swept"
• Zone box fades
SWING AREA MODES:
Wick Extremity — Zone top/bottom uses the wick extreme
vs the candle body edge (tighter zone)
Full Range — Zone spans full candle high to low
FILTERING:
Filter by Count — minimum number of bars that touched
the zone (liquidity density)
Filter by Volume — minimum cumulative volume inside
the zone (institutional interest)
LABELS:
Each level shows "▲ Buy Side Liquidity" or
"▼ Sell Side Liquidity" with the cumulative volume.
Label size and BSL/SSL label size are configurable.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
③ SMART MONEY CONCEPTS (SMC) MODULE
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
The most comprehensive module. Based on LuxAlgo's SMC Lite
open-source indicator, adapted and integrated for this script.
─── STRUCTURE ───────────────────────────────────────────────
SWING STRUCTURE:
Identifies the major market structure by tracking swing
highs and swing lows over a configurable lookback length.
BOS (Break of Structure):
Price closes beyond the last swing high/low in the
SAME direction as the current trend. Confirms trend
continuation.
CHoCH (Change of Character):
Price closes beyond the last swing high/low in the
OPPOSITE direction of the current trend. First signal
of a potential trend reversal.
A line is drawn from the broken level to the current bar,
labelled BOS or CHoCH. Bullish = green, Bearish = red.
INTERNAL STRUCTURE:
Same BOS/CHoCH logic applied to a shorter lookback (5 bars)
to catch intrabar / internal structure shifts.
Internal structure lines are dashed to distinguish from
swing structure.
Confluence Filter option: when enabled, only shows
internal structure that aligns with candle body direction
(filters out weak signals).
SWING POINTS:
Optional labels showing HH (Higher High), HL (Higher Low),
LH (Lower High), LL (Lower Low) at each pivot.
STRONG / WEAK HIGH-LOW LABELS:
STH (Short-Term High) and STL (Short-Term Low) mark the
most recent swing extreme. When both occur at the same
bar, shows a combined STH/STL label.
─── ORDER BLOCKS ────────────────────────────────────────────
Order Blocks are the last up/down candle before a BOS or
CHoCH. They represent areas where institutional orders
were placed and price is likely to react on a return visit.
INTERNAL ORDER BLOCKS:
Derived from internal structure BOS/CHoCH events.
Show the 5 most recent (configurable up to 20).
SWING ORDER BLOCKS:
Derived from swing structure BOS/CHoCH events.
Disabled by default (toggle on if needed).
OB FILTER:
ATR Filter — removes OBs from high-volatility candles
(candle range ≥ 2× ATR is excluded as noise)
Cumulative Mean Range Filter — uses average range
instead of ATR as the volatility measure
OB MITIGATION:
Close — OB is mitigated when price CLOSES inside it
High/Low — OB is mitigated when price WICKS into it
Each OB is drawn as a coloured box that extends to the
right until price mitigates it.
─── FAIR VALUE GAPS (FVG) ───────────────────────────────────
A Fair Value Gap is a 3-candle imbalance where:
Bullish FVG: candle 3 low > candle 1 high (gap up)
Bearish FVG: candle 3 high < candle 1 low (gap down)
FVGs are drawn as semi-transparent boxes.
Auto Threshold option filters out micro-gaps below
0.5× ATR (reduces noise).
Optional multi-timeframe FVG via timeframe input —
you can display FVGs from a higher timeframe on your
current chart.
─── EQUAL HIGHS / EQUAL LOWS (EQH/EQL) ─────────────────────
Detects when two consecutive swing highs or lows are within
a configurable ATR threshold of each other, indicating
clustered liquidity at that level.
Drawn as a dotted line between the two equal levels,
labelled EQH or EQL.
─── MULTI-TIMEFRAME HIGHS & LOWS ────────────────────────────
Draws the previous period's High and Low for:
• Daily (previous day high/low)
• Weekly (previous week high/low)
• Monthly (previous month high/low)
Each level has its own style (solid/dashed/dotted) and
colour. Useful as key support/resistance reference levels.
─── PREMIUM / DISCOUNT / EQUILIBRIUM ZONES ──────────────────
Based on the current swing high and swing low (trailing
extremes), the visible range is divided into three zones:
Premium Zone (top 5%):
Price is trading at a premium. Bearish bias —
institutions tend to SELL in premium.
Equilibrium Zone (middle 5% around 50%):
Price is at fair value. Neutral zone.
Discount Zone (bottom 5%):
Price is at a discount. Bullish bias —
institutions tend to BUY in discount.
Display modes:
Historical — draws ALL historical structure and OBs
Present — draws only the MOST RECENT instance
(cleaner chart for live trading)
Style modes:
Colored — standard green/red/blue colours
Monochrome — single grey tone (for minimal charts)
─── SMC ALERTS ──────────────────────────────────────────────
Full alert conditions available for:
Internal Bullish / Bearish BOS
Internal Bullish / Bearish CHoCH
Swing Bullish / Bearish BOS
Swing Bullish / Bearish CHoCH
Equal Highs / Equal Lows
Bullish / Bearish Fair Value Gap
Internal Bullish / Bearish Order Block (mitigated)
Swing Bullish / Bearish Order Block (mitigated)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
④ MARCO POLO TOP DETECTIVE MODULE
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
A pivot detection tool that identifies significant swing
tops and bottoms using a custom algorithm — different from
the standard ta.pivothigh() approach.
PIVOT DETECTION:
Uses a rolling highest/lowest scan over a configurable
Depth. A pivot is confirmed only when the price found
deviates from the previous pivot by more than a threshold:
Threshold = ATR(10) / close × 100 × Deviation input
This prevents trivial micro-swings from being plotted and
focuses only on significant structural pivots.
Labels appear DEPTH bars back (offset) so they appear
at the actual pivot bar, not the confirmation bar.
→ "Top Pivot" label (red, above bar)
→ "Bot Pivot" label (blue, below bar)
BOLLINGER BANDS REVERSAL CONFIRMATION:
A second layer — the 3-bar BBands pattern — identifies
short-term exhaustion reversals:
Bear Reversal (bearish):
• 2 bars ago: close > BBands upper AND green candle
• 1 bar ago: close > BBands upper AND red candle
• Current bar: close < 1-bar-ago high
→ "Bear Rev" label (orange, above bar)
Bull Reversal (bullish):
• 2 bars ago: close < BBands lower AND red candle
• 1 bar ago: close < BBands lower AND green candle
• Current bar: close > 1-bar-ago low
→ "Bull Rev" label (lime green, below bar)
This pattern catches short-term mean-reversion setups
at Bollinger Band extremes with candle confirmation.
ALERTS:
Marco Top Detected — pivot top or bear reversal found
Marco Bottom Detected — pivot bottom or bull reversal
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
⑤ ZIGZAG MODULE (SWING + INTERNAL)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
A dual ZigZag engine with a main Swing ZigZag and a
faster Internal ZigZag — each fully independent.
SWING ZIGZAG:
Depth — minimum bars before a pivot is confirmed
Deviation — minimum % price move required for a new leg
Backstep — minimum bars between two pivots
Each ZigZag leg is drawn as a line connecting consecutive
swing highs and lows. Bull legs (rising) and Bear legs
(falling) use separate configurable colours.
HH / HL / LH / LL LABELS:
Each pivot is automatically classified and labelled:
• HH — Higher High (bullish trend continuation)
• HL — Higher Low (bullish trend continuation)
• LH — Lower High (bearish trend continuation)
• LL — Lower Low (bearish trend continuation)
Label size is configurable (Tiny / Small / Normal).
INTERNAL ZIGZAG:
A faster ZigZag with smaller depth and deviation to
capture internal market structure swings within the
main ZigZag legs. Displayed with a different colour
and style (default dashed) to separate it visually
from the main swing ZigZag.
The internal ZigZag is disabled by default. Turn it on
in the Internal ZigZag settings group.
LINE STYLES (both ZigZags):
⎯⎯⎯ Solid
---- Dashed
···· Dotted
Line width: 1–4
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
⚙️ SETTINGS OVERVIEW
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
◆ Master Toggles
Enable / Disable each of the 5 modules independently.
① MA 1 / MA 2 / MA 3 — Type, Length, Colour
① Signal MA — Type, Length, Width, Bull/Bear/Neutral colours
① Signal MA Filters — HA toggle, Supertrend toggle, UT Bot toggle
① Supertrend — ATR Length, Factor
① UT Bot — Key Value, ATR Period
① VWAP — Show toggle, Anchor, Colour
② Liquidity Swings — Pivot Lookback, Swing Area mode
② Filter — Count or Volume, threshold value
② Style — Swing High colour, Swing Low colour,
area colours, label sizes, BSL/SSL labels
③ Smart Money Concepts — Mode (Historical/Present),
Style (Colored/Monochrome)
③ Internal Structure — Show toggle, Bull/Bear filter, label size,
Confluence Filter
③ Swing Structure — Show toggle, Bull/Bear filter, label size,
Swing Points toggle + length,
Strong/Weak High/Low toggle
③ Order Blocks — Internal OB toggle + size,
Swing OB toggle + size,
OB Filter type, OB Mitigation type,
4 individual OB colours
③ EQH/EQL — Show toggle, Bars Confirmation,
Threshold (ATR multiplier), Label size
③ Fair Value Gaps — Show toggle, Auto Threshold,
Timeframe, Bull/Bear colours, Extend
③ Highs & Lows MTF — Daily / Weekly / Monthly toggles,
style and colour for each
③ Premium & Discount — Show toggle, Premium / Equilibrium /
Discount zone colours
④ Marco Polo — Deviation, Depth, Text colour,
BBands Length, BBands Multiplier
⑤ Main ZigZag — Depth, Deviation, Backstep,
Bull/Bear colours, Width, Style,
HH/HL labels toggle + size
⑤ Internal ZigZag — Same settings as main ZigZag,
independently configured
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
🔔 ALERTS SUMMARY
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
SMC Alerts:
✦ Internal Bullish BOS ✦ Internal Bearish BOS
✦ Internal Bullish CHoCH ✦ Internal Bearish CHoCH
✦ Swing Bullish BOS ✦ Swing Bearish BOS
✦ Swing Bullish CHoCH ✦ Swing Bearish CHoCH
✦ Equal Highs ✦ Equal Lows
✦ Bullish Fair Value Gap ✦ Bearish Fair Value Gap
Marco Polo Alerts:
✦ Marco Top Detected (pivot top or bear reversal)
✦ Marco Bottom Detected (pivot bottom or bull reversal)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
📝 USAGE TIPS
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
• On lower timeframes (1m–5m), disable Fair Value Gaps
and Swing Order Blocks to reduce visual clutter.
• For Nifty/BankNifty intraday, recommended setup:
Signal MA (EMA 20) with all 3 filters ON +
Liquidity Swings + Internal SMC structure only.
• For positional/swing trading, enable the full SMC
module with Historical mode to see all past structure.
• Use Master Toggles to turn off modules you don't need —
this significantly improves chart performance.
• ZigZag and SMC Swing Structure complement each other:
ZigZag shows the visual wave, SMC labels the reason
(BOS/CHoCH) at each pivot.
• Marco Polo works best on 15m and above for pivot
detection. On 1m it may generate excessive signals.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
📜 LICENSE
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
CC BY-NC-SA 4.0 — Attribution-NonCommercial-ShareAlike 4.0
creativecommons.org
✅ Free to use for personal and educational purposes
✅ Free to share with proper credit to SHK and original authors
✅ Free to adapt and modify with credit and same license
❌ Commercial use is NOT permitted
❌ Cannot be republished as invite-only or paid script
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
⚠️ DISCLAIMER
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
This indicator is published for EDUCATIONAL and INFORMATIONAL
purposes only. It is NOT financial advice, investment advice,
or a recommendation to buy or sell any financial instrument.
Trading and investing in financial markets — including stocks,
indices, commodities, currencies and derivatives — involves
substantial risk of loss. Past performance of any indicator,
strategy or signal does NOT guarantee future results.
The signals, labels, zones and levels produced by this script
are based purely on mathematical calculations applied to
historical price and volume data. They do not predict the
future with certainty. No indicator can.
YOU are solely responsible for your own trading decisions.
Always do your own research and analysis before entering any
trade. Always use proper risk management — including stop
losses and position sizing — on every trade.
The author (SHK) and the original authors of all combined
modules (LuxAlgo, QuantNomad, Marco Polo, ZigZag community)
accept NO liability for any financial losses incurred from
the use of this script, directly or indirectly.
This script is provided "AS IS" without warranty of any kind,
express or implied. The author makes no guarantee that the
script will function correctly on all symbols, timeframes,
brokers or data feeds.
By using this script, you acknowledge and accept that:
• All trading decisions are made entirely at your own risk
• No profit is guaranteed by using this indicator
• The author bears zero responsibility for your P&L
If you are unsure about any trade, consult a registered
financial advisor before taking action.
Trade safe. Manage your risk. Protect your capital. 🙏
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ Indicator

Indicator

OT MTF Trend Dashboard 1.0OT MTF Trend Dashboard 1.0, is a sophisticated trend-following system designed to filter out "market noise" and focus on high-probability entries by aligning multiple technical factors across various timeframes.
Here is a breakdown of its logic and how to trade with it.
1. The Core Components (The Logic)
The script relies on a "triple-filter" logic to generate signals:
A. OT Bot (Sensitivity Filter)
This is a custom volatility-based trailing stop (similar to a Supertrend). It uses a "Key Value" (Sensitivity) and ATR to determine the immediate trend direction.
Heikin Ashi Option: It can use Heikin Ashi candles to smooth out price action, reducing "fake-outs."
SMA 17: A yellow Simple Moving Average acts as a secondary visual baseline for the short-term trend.
B. Supertrend (Main Trend Filter)
This acts as the "Master Trend." For a signal to be valid:
Buy signals only occur when the Supertrend is in a Bullish state (Price above the line).
Sell signals only occur when the Supertrend is in a Bearish state (Price below the line).
C. ADX Filter (Strength Filter)
The Average Directional Index (ADX) measures trend strength, not direction.
Active Range: The script only triggers signals when the ADX is between 15 and 45.
Logic: If ADX < 15, the market is too flat (choppy). If ADX > 45, the trend might be overextended and due for a reversal.
2. The Multi-Timeframe (MTF) Dashboard
The table on your screen is a Confirmation Hub. It looks at timeframes from 1 minute (1m) to 1 week (1W) using the following logic:
Trend Column: Uses EMA 20 and EMA 50 crossovers combined with price slope.
Green (Up): Fast EMA > Slow EMA + Positive Slope.
Red (Down): Fast EMA < Slow EMA + Negative Slope.
Gray (Side): No clear trend or low momentum.
ADX Column: Shows the trend strength for each specific timeframe.
Green: Trending (15–45).
Red: Not trending (below 15 or above 45).
3. How to Trade with this Indicator
Buying Strategy (Long)
Wait for the 'Buy' Label: This appears when the OT Bot flips bullish, the Supertrend is already bullish, and the ADX is in the "Goldilocks" zone (15–45).
Dashboard Confirmation: Look at the MTF Dashboard. Ideally, the AVG (Average) row and the timeframes higher than your current chart should be Green (Up).
Entry: Enter on the close of the candle where the "Buy" label appears.
Stop Loss: Place your stop loss slightly below the Supertrend Line or the OT Trailing Stop line.
Selling Strategy (Short)
Wait for the 'Sell' Label: This appears when the OT Bot flips bearish, the Supertrend is already bearish, and ADX is between 15–45.
Dashboard Confirmation: Ensure the MTF Dashboard shows Red (Down) on higher timeframes and the AVG row.
Entry: Enter on the close of the candle where the "Sell" label appears.
Stop Loss: Place your stop loss slightly above the Supertrend Line.
4. Pro-Tips for Success
The Power of "AVG": Never trade against the AVG Trend on the dashboard. If you are on a 5m chart but the AVG Trend is "Down," skip the "Buy" signals.
Confluence is King: The best trades happen when the Trend color and the ADX color on the dashboard are both Green across multiple timeframes.
Avoid "Side" Markets: If the dashboard is mostly Gray (Side), the market is ranging. This is where most trend-following indicators lose money. Wait for the dashboard to show a clear direction.
Yellow Line (SMA 17): Use this as a trailing exit. If price closes significantly on the "wrong" side of the yellow line, it may be time to take profits before the main signal flips. Indicator

Negative Volume Index Oscillator [ZOM]Negative Volume Index Oscillator (NVI Oscillator) is a momentum-based indicator designed to highlight underlying market activity by focusing on periods of declining volume. Built around the classic Negative Volume Index (NVI) , this tool transforms the raw data into a normalized oscillator, making it easier to interpret shifts in trend, momentum, and potential reversals.
The oscillator measures the deviation of smoothed NVI from its long-term average, presenting this relationship as a percentage-based value centered around a zero line. This allows traders to quickly identify whether price action is supported by quieter, more “ informed ” market participation, which is often associated with institutional positioning.
A configurable signal line is included to help identify momentum shifts through crossovers and crossunders. These interactions can be used to spot early trend changes or confirm continuation depending on market context.
To provide additional structure, the indicator includes optional volatility bands derived from standard deviation. These bands help identify statistically stretched conditions where price may be overextended, increasing the likelihood of mean reversion or consolidation.
The script also features built-in divergence detection, comparing oscillator movement to price action. Bullish and bearish divergences are automatically identified, offering early warning signals of potential reversals when momentum and price begin to disagree.
Key features include:
- Oscillator derived from smoothed Negative Volume Index
- Signal line with multiple moving average options
- Volatility bands for identifying extreme conditions
- Histogram visualization for momentum strength
- Automatic bullish and bearish divergence detection
- Crossover and crossunder markers for signal clarity
- Fully customizable smoothing, lengths, and visual settings
This indicator is designed to complement price action analysis by providing a deeper view into momentum behavior during low-volume conditions, helping traders identify potential turning points and confirm trend strength. Indicator

Indicator

Indicator

Indicator

Indicator

Indicator

Indicator

SHK 3 MA | SIGNAL STRENGTH MA [HA/ST/UT] | VWAP | TRIANGLE CROSS🔷 SHK 3 MA | Signal MA | VWAP | ▲▼ Cross Labels
An all-in-one trend-following overlay that combines three fully
customizable Moving Averages, an intelligent colour-coded Signal MA,
a manually anchored VWAP, and automatic triangle labels on every
MA crossover — all in a single clean indicator.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
📐 THREE MOVING AVERAGES (MA 1 · MA 2 · MA 3)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Each MA is independently configurable with:
• Type — EMA | SMA | WMA | HMA | TEMA | DEMA | ZLEMA
• Length — 1 to 500
• Colour — fully customizable
Use them as trend bias lines, dynamic support/resistance,
or a classic 9/21/50 ribbon setup.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
🎯 SIGNAL MA — 3-FILTER VOTING SYSTEM
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
A dedicated Signal MA whose colour dynamically reflects
market bias, scored from three independent filters:
✅ Heiken Ashi — Synthetic HA (non-repainting, real OHLC based)
✅ Supertrend — ATR-based trend direction
✅ UT Bot — ATR trailing stop momentum filter
🟢 Green = majority bullish (score > 0)
🔴 Red = majority bearish (score < 0)
⚪ Grey = conflicting / neutral (score = 0)
Each filter can be toggled ON/OFF independently.
Line width is also adjustable (1–5).
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
📊 VWAP (Manual Anchor)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Custom-built VWAP (not ta.vwap) with selectable anchor:
Session | Week | Month | Quarter | Year
The cumulative TPV/Volume resets cleanly at each anchor period,
giving accurate institutional price reference across all timeframes.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
▲▼ MA CROSS LABELS
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Triangle labels auto-plot at every crossover between:
• MA 1 × MA 2
• MA 2 × MA 3
▲ Up-triangle (below bar) = bullish cross
▼ Down-triangle (above bar) = bearish cross
Label text shows the exact period pair (e.g. 9×21).
Colour matches the respective MA colour. Up to 500 labels displayed.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
🔔 ALERTS (6 pre-built conditions)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
• MA1 crossed above/below MA2
• MA2 crossed above/below MA3
• Signal MA flipped Bullish 🟢
• Signal MA flipped Bearish 🔴
Signal MA flip alerts fire only once per state change
(not on every bar), keeping notifications clean and actionable.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
⚙️ RECOMMENDED SETTINGS
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Scalping / Intraday → 9 / 21 / 50 EMA | VWAP: Session
Swing Trading → 20 / 50 / 200 EMA | VWAP: Week/Month
All filters ON for strongest Signal MA confirmation.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
📌 NOTES
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
• Built in Pine Script® v6
• Overlay indicator — works on any symbol and timeframe
• Heiken Ashi is synthetic (does not repaint real price values)
• UT Bot uses HA close as source for noise-filtered signals
• No repainting on MA or cross label logic
Best used on NSE / BSE instruments (Nifty, BankNifty, stocks)
on 5m, 15m, or 1H charts with all three filters enabled
for high-confidence trend confirmation.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
⚠️ DISCLAIMER
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
This indicator is published for educational and informational
purposes only. It does not constitute financial advice, investment
recommendations, or a solicitation to buy or sell any financial
instrument.
All trading involves substantial risk of loss. Past performance
of any indicator or strategy does not guarantee future results.
You are solely responsible for your own trading decisions.
This script does not repaint on MA or cross label logic; however,
the Signal MA colour (HA · ST · UT filters) is calculated on the
current bar and may update until the bar closes. Always wait for
bar close confirmation before acting on any signal.
The author is not a SEBI-registered investment advisor.
Use this tool at your own risk. Always apply proper
risk management and consult a qualified financial professional
before making any trading decisions.
© SHK — All rights reserved. Please do not copy, reproduce,
or publish this script without the author's permission. Indicator

Indicator

Indicator

Indicator

Fracture Threshold Strategy [JOAT]Fracture Threshold Strategy
Introduction
Fracture Threshold Strategy (FTS) is an open-source, automated Pine Script v6 trading strategy that combines three independent filters — a seven-condition MasterTrend EMA alignment score, a relative volume regime gate, and a session time restriction — into a single, unified entry system. Entry is triggered by an EMA 4/5 crossover when all three filters are simultaneously satisfied. Stop loss is placed at 1.5× ATR from entry. Take profit is set at a 3:1 reward-to-risk ratio by default. All orders are executed on bar close (process_orders_on_close=false), and signals are gated on barstate.isconfirmed to eliminate intrabar repainting.
FTS is designed to demonstrate how institutional-grade filtering layers can be combined into a programmatic strategy with realistic, auditable results. It is not a black box — every condition is visible in the dashboard and the source code is fully open. The strategy description explains the exact logic, the default backtesting parameters, and the limitations of any backtesting approach.
Core Concepts
1. MasterTrend Seven-EMA Alignment Score
Seven trend conditions are evaluated on each bar. Each satisfied condition contributes one point to a bull or bear score (0–7):
EMA 4 above/below EMA 5 — fast momentum direction
RSI above/below 50 — momentum confirmation
Price above/below EMA 21 — short-term trend
EMA 21 above/below SMA 50 — medium-term structure
SMA 50 above/below EMA 55 — medium-to-intermediate trend
EMA 55 above/below EMA 89 — intermediate trend
Price above/below EMA 750 — long-term macro trend
Entry requires the bull or bear score to equal or exceed the configurable minimum (default: 5 out of 7). This prevents entries during low-conviction, mixed-alignment market conditions.
2. Relative Volume Regime Gate
Volume regime is measured as the ratio of a short-term volume MA to a long-term volume MA, smoothed by an EMA:
float volRatio = ta.ema(volShort / math.max(volLong, 1.0), i_volSmth)
bool volOK = volRatio >= i_volMin
The default minimum ratio is 0.90 — entries are blocked when recent volume is more than 10% below the long-term average. This prevents the strategy from entering trades during dead, low-participation conditions where institutional order flow is absent.
3. Session Filter
Trading is restricted to the London session (08:00–17:00) and New York session (14:00–21:00) in the selected timezone, with both independently toggleable. Entries outside the active sessions are blocked. This keeps the strategy focused on the highest-liquidity periods of the trading day.
4. EMA 4/5 Crossover Entry Trigger
The entry trigger is an EMA 4 crossover above EMA 5 (for longs) or crossunder (for shorts), evaluated on confirmed bar closes. The crossover is a fast momentum signal — it fires at the beginning of a new short-term directional move. Combined with the full filter stack, it identifies the specific bar where momentum begins aligning with the broader structural trend.
5. ATR Stop Loss and 3:1 Take Profit
Stop loss is placed at 1.5× ATR from entry. Take profit is placed at 3× the stop distance (configurable). Both levels are computed at entry and fixed — they do not trail. The strategy uses Pine Script's strategy.exit() function with explicit stop and limit prices for clean, non-discretionary execution.
Default Backtesting Properties
The strategy has been published with the following default Properties settings. These values are used in all performance metrics shown on the chart:
Initial Capital: $10,000 (realistic for an individual trader)
Position Size: 2% of equity per trade (risk-managed sizing)
Commission: 0.05% per side (representative of standard exchange or broker fees)
Slippage: 2 ticks
Pyramiding: 0 (one trade open at a time)
process_orders_on_close: false (orders execute on the next bar open, not at the signal bar close)
Using 2% of equity per trade with a 1.5× ATR stop means the maximum percentage of equity at risk per trade scales with position size dynamically — at a 3:1 RR ratio, three losing trades in a row lose approximately 6% of equity, which is within the PulseWire recommended range. A dataset that generates at least 100 trades is recommended for meaningful statistical evaluation. On lower timeframes (5m, 15m) on major equity indices or forex pairs with London and NY sessions active, the default settings typically produce sufficient trade counts.
Features
Three-Layer Entry Filter: MasterTrend score, volume regime, and session — all three must be satisfied simultaneously
Configurable Minimum Score: Adjustable minimum MasterTrend alignment score threshold (1–7, default: 5)
EMA 4/5 Crossover Trigger: Fast momentum crossover as entry signal within aligned conditions
ATR Stop Loss: Dynamic stop placement based on current ATR — adapts to instrument volatility
Fixed Ratio Take Profit: 3:1 default reward-to-risk — adjustable
Session Restriction: London and New York sessions independently configurable with timezone setting
Volume Regime Gate: Minimum volume ratio filter blocks entries during low-participation conditions
TP/SL Visualization: Active trade TP and SL boxes drawn from entry and extended on each bar — color changes on outcome
Entry Markers: Triangle plotshapes at long and short entry bars for clear chart identification
EMA Reference Plots: EMA 4, EMA 5, EMA 21, and EMA 750 plotted as reference
Non-Repainting: process_orders_on_close=false; all entry conditions gated on barstate.isconfirmed
Dashboard (Top Right): Live MasterTrend state, volume regime, session, current position, net P&L, win rate, profit factor, max drawdown, average win/loss, and RR ratio
Entry Context Labels: Each entry label now shows the MasterTrend score and volume regime tag at the moment of entry in the format "L 6/7 | V:HI" — full entry context visible on the chart without needing to consult the dashboard
Position Candle Tint: Candles colored green while a long position is open, red while a short position is open — provides an immediate visual record of all trade durations across the full chart history
Per-Session Performance Breakdown: London and New York win rates tracked and displayed separately in the dashboard — identifies which session produces the strongest historical edge for the current instrument and timeframe
Expanded Dashboard (15 Rows): Dashboard expanded to 15 rows — now includes a full session performance section with London and NY win rates alongside the existing strategy performance metrics
Input Parameters
MasterTrend EMA Stack:
EMA 4, EMA 5, EMA 21, SMA 50, EMA 55, EMA 89, EMA 750: All periods individually configurable
RSI Length: RSI period for momentum condition (default: 14)
Volume Regime Filter:
Short Vol MA / Long Vol MA: Volume baseline calculation periods (default: 10, 40)
Vol Smooth: EMA smoothing for ratio (default: 3)
Min Vol Ratio: Minimum ratio threshold for entry permission (default: 0.90)
Session Filter:
Timezone: Session evaluation timezone (default: America/New_York)
Session Filter: Master toggle (default: enabled)
Allow London / Allow NY: Independent session toggles (both default: enabled)
Entry Trigger:
EMA4/5 Cross Entry: Use crossover as trigger (default: enabled)
Min MasterTrend Score: Minimum score required for entry (default: 5)
Risk Management:
ATR Length: ATR period (default: 14)
ATR SL Multiplier: Stop distance as ATR multiple (default: 1.5)
Reward:Risk Ratio: TP multiple (default: 3.0)
How to Use This Strategy
Step 1: Verify the Filter Stack is Active
The dashboard shows MasterTrend state, volume regime, and current session at all times. Before a trade can occur, all three must be aligned — a bull score ≥ 5, volume ratio ≥ 0.90, and an active London or NY session window.
Step 2: Observe the EMA 4/5 Crossover
The entry trigger is the EMA 4 crossing EMA 5. With all filters active, the next crossover in the trend direction will generate an entry. The entry is executed at the open of the following bar (process_orders_on_close=false), which is the realistic execution point.
Step 3: Manage the Open Trade
The TP/SL boxes extend from the entry bar and update on each subsequent bar. The strategy's exit function manages the trade automatically — no manual management is required. The dashboard shows the current position state (LONG / SHORT / FLAT) at all times.
Step 4: Evaluate Backtesting Results Critically
Past results do not predict future performance. Before drawing conclusions from any backtest, ensure the trade count is at least 100. A small sample (under 50 trades) produces unreliable win rate and profit factor estimates. Test across multiple instruments and timeframes — a strategy that performs well on one asset in one period may not generalize.
Strategy Limitations
The EMA 750 requires 750 bars of chart history. On timeframes or instruments with limited bar history, the 750-period EMA will be inaccurate for the first 750 bars — backtest results including those bars should be discounted
Backtesting does not account for liquidity, market impact, or partial fills on real orders. The 2-tick slippage setting is an approximation — on illiquid instruments or during news events, actual slippage may be significantly higher
The EMA 4/5 crossover is a fast signal. In choppy, sideways markets where EMAs cross frequently, the strategy may enter multiple trades quickly that all exit at stop loss before the filter stack re-assesses. The session and volume filters reduce but do not eliminate this behavior
A fixed 3:1 RR ratio requires the market to travel 3× the initial risk without reversing. On short timeframes or on instruments with narrow average ranges relative to ATR, achieving the full TP target may be less frequent than on smoother-trending assets
Commissions, taxes, and regulatory fees vary by broker, instrument, and jurisdiction. The 0.05% commission default is a general estimate — actual trading costs should be substituted with broker-specific values before drawing performance conclusions
This strategy is one specific configuration of the underlying filter system. Adjusting the minimum MasterTrend score, volume threshold, session windows, or RR ratio will produce different results. Any configuration change constitutes a separate strategy with its own performance characteristics
Originality Statement
FTS implements a programmatic entry system by combining a seven-condition quantitative trend score, a relative volume regime gate, and a session time restriction into a unified, fully transparent open-source strategy. This is original for the following reasons:
The MasterTrend alignment score functions as a structural quality gate — rather than entering on any EMA crossover, the strategy explicitly requires a minimum number of the seven structural conditions to be simultaneously satisfied, producing a much stricter entry criterion than a standard crossover system
The volume regime gate uses a normalized ratio (not a raw volume level) to block entries during low-participation conditions — making the filter relevant across instruments and timeframes without requiring instrument-specific volume threshold calibration
The combination of structural alignment (EMA stack), activity quality (volume regime), and time context (session filter) as three independent prerequisites creates a compounding selectivity effect — the strategy only enters the specific intersection of all three conditions, which is a smaller, higher-conviction subset than any single filter alone
The live dashboard displaying all filter states, position context, and key performance metrics simultaneously provides full transparency into why any given bar does or does not produce a signal, making the strategy auditable in real time
Disclaimer
This strategy is provided for educational and informational purposes only. It is not financial advice or a recommendation to buy or sell any financial instrument. Trading involves substantial risk of loss. Backtesting results shown are based on historical data and do not guarantee or predict future performance. Past results are not indicative of future results. Commission and slippage values used in backtesting are estimates — actual trading costs will vary. The strategy does not account for all real-world execution factors. Always use proper risk management and consult a qualified financial professional before making trading decisions. The author is not responsible for any trading losses resulting from the use of this strategy.
-Made with passion by jackofalltrades Strategy

MACD + 200 EMA + Support/Resistance Strategy This open-source strategy is an educational Pine Script implementation of a MACD + 200 EMA + support/resistance trading concept.
It was created to convert a visually explained strategy idea into clear, testable rules, so traders can study how the logic behaves under backtesting conditions.
The strategy combines three main components:
1. MACD momentum logic
2. A 200 EMA trend filter
3. A pivot-based support and resistance filter
For long setups, the strategy looks for a bullish MACD crossover below the zero line, while price is above the 200 EMA.
For short setups, the strategy looks for a bearish MACD crossover above the zero line, while price is below the 200 EMA.
A support and resistance filter can also be enabled. This filter uses confirmed pivot levels, wick-based touches, ATR-based tolerance, and a maximum level age to create a more objective interpretation of support and resistance behavior.
Main features:
- MACD default settings
- 200 EMA trend filter
- Optional pivot-based support and resistance filter
- Confirmed pivots only
- Wick-based touch detection
- ATR-based tolerance
- Long and short logic
- Multiple stop-loss modes
- Risk/reward based take-profit logic
- Optional pyramiding controls
- Strategy backtesting support
Stop-loss logic:
The script includes more than one stop-loss interpretation because the original concept does not define the stop placement with full precision.
Stop option 1:
A stop placed above or below the 200 EMA by a user-defined number of ticks.
Stop option 2:
A stop placed at the nearest valid swing within a user-defined lookback window. If no valid swing is found, the script falls back to the EMA-based stop.
Take-profit logic:
The take-profit target is calculated using a fixed risk/reward multiple based on the distance between entry and stop-loss.
Default risk/reward:
1.5R
Execution assumptions:
- Entries are placed on the next candle open after the signal bar.
- Exits are handled through stop-loss and take-profit only.
- MACD is calculated on close.
- EMA is calculated on close.
- Support and resistance levels are based on confirmed pivots only.
- The strategy is designed for educational backtesting and research, not for automatic live trading.
Important backtesting notes:
Backtest results can vary significantly depending on the symbol, timeframe, commission, slippage, spread, data provider, and strategy settings.
Users should always adjust commission and slippage settings to match the market being tested. A zero-cost setup may produce unrealistic results.
This script does not guarantee profitability, future performance, or a specific win rate.
This is not the original creator’s code. It is a testable logical interpretation of the strategy idea, built by converting unclear visual rules into explicit Pine Script conditions.
If you believe a different interpretation of the unclear parts would be more accurate, you can modify the open-source code and test your own version.
Disclaimer:
This script is provided for educational and research purposes only. It is not financial advice, investment advice, or a recommendation to buy, sell, short, or trade any asset.
Trading involves risk. Past performance and backtested results do not guarantee future results. Always do your own research and test thoroughly before using any strategy in live market conditions.
No strategy, indicator, or backtest can guarantee profits or eliminate trading risk. Strategy

Low Volume Pullback Zones [AGPro Series]Low Volume Pullback Zones
🔷 Overview
Low Volume Pullback Zones is a trend-continuation overlay built for one very specific market behavior: a trend is already established, price retraces in a controlled way, volume dries up during that retracement, and the market later reclaims a continuation trigger.
The default profile is tuned for daily swing charts, where low-volume retracements usually form cleaner structural pockets and the chart has enough space for the boxes to read properly. A 4H Active preset is included for traders who want more frequent mapping, while Custom mode exposes the raw controls.
Many pullback tools focus only on price touching a moving average, a SuperTrend line, or a generic support/resistance area. This script is intentionally narrower. It looks for the quieter part of a trend: the moment where participation contracts during a retracement, the pullback stays shallow relative to the prior impulse, and a clean continuation pocket can be mapped with a visible invalidation boundary.
The goal is not to mark every trend candle. The goal is to isolate the cleaner pauses inside trend conditions where the pullback behaves like controlled absorption instead of aggressive reversal pressure.
🟩 What The Script Detects
The engine combines five layers:
1. Trend Side
The script first checks whether the market has a clean bullish or bearish trend profile using EMA alignment, EMA slope, DI direction, and ADX strength. If the trend is flat or mixed, the script avoids mapping low-quality pullbacks.
2. Low RVOL Retracement
During a pullback, the script measures relative volume against a rolling volume baseline. A stronger dry-up score means the retracement is happening with lighter participation, which often creates a cleaner continuation context than high-volume countertrend pressure.
3. Shallow Pullback Depth
The pullback is measured against the prior impulse reference range. Controlled retracements receive higher scores, while deep retracements move toward failure risk.
4. Continuation Trigger
The script waits for price to reclaim beyond the pullback pocket boundary with a small ATR buffer and relative-volume recovery. This prevents the chart from filling with premature pullback labels before the structure actually confirms.
5. Invalidation Boundary
Every active dry-up pocket has a structural boundary beyond the deepest pullback extreme. If price breaks that boundary, the pocket is treated as invalid rather than leaving an old setup on the chart.
🟦 Chart Visuals
The main visual layer is the Dry-Up Pullback Pocket.
When a valid pullback begins, the script draws a compact rectangular pocket around the retracement range. If the pocket confirms, the script projects a tighter functional retest/hold zone instead of extending the entire historical pullback range. This makes the zone easier to use: bullish zones focus on the reclaimed upper pocket area, bearish zones focus on the reclaimed lower pocket area, and the dotted invalidation boundary remains beyond the failed side of the structure.
Dry-Up Watch labels can appear before final confirmation when the pullback already has strong volume contraction and acceptable structure. Rejected context boxes are optional and disabled by default because they are diagnostic, not actionable hold zones. Trigger labels remain compact and controlled by cooldown logic. The default behavior keeps the chart active enough to be useful without making it feel crowded or noisy.
🟨 Info Panel
The panel summarizes the current state:
Trend Side - bullish trend, bearish trend, or no clean trend.
Dry-Up Score - how strongly volume contracted inside the active or most recent pocket.
Pullback Depth - retracement depth relative to the prior impulse.
Trigger State - mapping, triggered, expired, boundary lost, trend lost, or waiting.
Failure Risk - a compact risk read based on depth, volume behavior, and pullback duration.
The panel location, panel theme, panel font size, and label font size are configurable from settings. The first panel row follows the AGPro Series standard format with a single merged blue header row.
🟪 What Makes This Different
This script is not a generic trend meter.
It is not a SuperTrend reaction tool.
It is not a broad continuation score dashboard.
It is not a volume spike or climax detector.
Low Volume Pullback Zones is focused on the relationship between trend continuation and volume contraction during the retracement itself. That makes the script different from tools that only measure trend strength, moving-average reclaim, breakout quality, support/resistance reactions, or high-volume pressure events.
The core question is:
Did the pullback become quiet enough, shallow enough, and controlled enough to justify a mapped continuation pocket?
That narrow question is what gives the script its identity.
🧭 How To Read It
Bullish dry-up pocket:
The trend filter is bullish, price retraces into the EMA lane, average RVOL contracts, depth remains controlled, and price reclaims the upper pocket boundary.
Bearish dry-up pocket:
The trend filter is bearish, price retraces upward into the EMA lane, average RVOL contracts, depth remains controlled, and price reclaims the lower pocket boundary.
Failure risk:
Failure risk rises when the pullback becomes too deep, too long, or too active in volume terms. A higher failure risk means the retracement is no longer behaving like a quiet continuation pause.
Invalidation boundary:
The dotted boundary marks the structural area where the active pocket is no longer considered valid.
⚙ Key Settings
Engine Preset:
Daily Swing is the default and is designed for cleaner publication-grade structure. 4H Active keeps more frequent lower-timeframe pockets. Custom uses the direct input values.
Fast / Mid / Slow EMA Lengths:
Control the trend structure used by the pullback engine.
Minimum ADX and Minimum EMA Slope:
Help the script avoid mapping dry-up pockets in flat conditions.
Relative Volume Length:
Defines the baseline used to measure volume dry-up.
Preferred Pullback RVOL:
Controls how quiet the pullback should be to receive full dry-up credit.
Preferred Max Depth:
Defines the ideal shallow retracement threshold.
Trigger Buffer:
Adds a small ATR-based confirmation buffer beyond the pullback pocket.
Pocket Projection Bars:
Controls how far completed pockets extend to the right.
Functional Zone Width:
Controls how much of the original pullback range is projected after confirmation. Smaller values create a tighter retest/hold pocket; larger values keep more of the original pullback structure.
Label Cooldown and Max Structures:
Keep the overlay readable and publication-clean.
📌 Best Use
This indicator is best used on markets that already show directional structure. It is designed for traders who study trend continuation, relative volume behavior, pullback quality, and invalidation-based chart structure.
It can be used across crypto, forex, indices, equities, and commodities, but the most useful results generally appear when the market has enough trend strength for low-volume retracements to matter.
🟧 Design Philosophy
Low Volume Pullback Zones was built to keep the chart premium and readable:
Clean pocket boxes instead of noisy background clutter.
Restrained watch and trigger labels instead of constant marker spam.
Visible invalidation boundaries instead of ambiguous zones.
Professional RVOL and depth scoring instead of simple moving-average touches.
Configurable panel and label sizing for different chart layouts.
The script is intentionally selective. Its strongest value comes from filtering out ordinary pullbacks and highlighting the ones where trend, volume dry-up, shallow depth, and continuation confirmation align.
Indicator

ORB Trading DashboardORB Trading Dashboard is a multi-factor intraday decision-support indicator built for fast market context.
It combines opening range behavior, trend structure, momentum, volume, and key levels into a single table with a weighted directional bias.
Features
Multi-timeframe ORB Status (5m / 15m / 30m)
Location-based ORB logic after each window completes
Bullish above ORB high
Bearish below ORB low
Inside = price within range
Time gates:
5m after 9:35 ET
15m after 9:45 ET
30m after 10:00 ET
Weighted Bias Model (max +/-21)
Converts multiple market factors into a single directional score
Bias states:
Strong Bull
Bullish
Lean Bull
Neutral
Lean Bear
Bearish
Strong Bear
EMA Trend Structure
Price vs Daily EMA 8 / 21 / 50 / 100 / 200
EMA stacking used to grade trend quality
VWAP Context with Volatility Bands
Session VWAP with SD1 / SD2 levels
Bias adjusts based on price relative to VWAP and SD1
Key Level Context
Yesterday high/low behavior
Premarket high/low behavior
Session position (top / mid / bottom of intraday range)
Higher Timeframe Directional Filter
Current week open status
Current month open status
Momentum & Participation
DMI / ADX direction and trend strength
Relative Volume (RVOL) confirmation or low-conviction penalty
Extension Awareness
ATR multiples from Daily EMA50 to identify trend health vs overextension
Practical Dashboard Metrics
LoD distance %
ATR / DTR %
RVOL
Weekly / monthly status
Optional EMA and key level plots
Settings
Display Options
Table position
Text size
Toggle rows:
ORB 5-Min
ORB 30-Min
Session High/Low
Toggle chart plots:
Daily EMA 8 / 21 / 50 / 100 / 200
Yesterday High/Low
Premarket High/Low
Alert Options
Enable 5-Min ORB alerts
Enable 15-Min ORB alerts
Enable 30-Min ORB alerts
Indicator Inputs
DMI/ADX length
ADX smoothing
How to Use
Use the bias score as a structured context layer, not as a standalone signal.
Combine it with your own entries, risk management, and session awareness.
Optional: How to Read the Table
Bias: composite directional score
ORB 5/15/30: opening range state (Bullish / Bearish / Inside)
VWAP / SD1 / SD2: mean and volatility context
ADX / DI: trend strength and direction
Key levels: yesterday, premarket, session positioning
Metrics: LoD %, ATR/DTR, ATR vs EMA50, RVOL
Disclaimer
This indicator is for educational and informational purposes only.
Always perform your own analysis and manage risk appropriately.
Indicator

Pro-Swing Guard: 200 EMA & SuperTrend 10-5 - Simple Swing SystemThe Pro-Swing Guard is a disciplined, trend-following system designed to simplify high-probability trading for both stocks and indices. Built on the core principle of "Trading with the Tide," this strategy is the primary engine for The Stock Yogi's trading philosophy: eliminating market noise and avoiding the traps of sideways price action.
By combining the structural strength of the 200-period Exponential Moving Average (EMA) with a conservative, high-factor SuperTrend (10, 5), the Pro-Swing Guard ensures you only participate when the big money momentum and long-term structure are perfectly aligned.
The "3-Step Verification" Logic
This system follows a strict institutional-grade logic to confirm every entry:
The Structural Filter (200 EMA): We only look for Longs when the price is trading above the 200 EMA and Shorts when below. This ensures you are never standing in front of a high-speed train moving in the opposite direction.
The Slope Sentinel: The script automatically detects the angle of the 200 EMA. It only triggers signals when the EMA is actively sloping (Upward for Buy / Downward for Sell), effectively keeping you on the sidelines during "dead" or choppy markets.
The Volatility Buffer (The 10-5 Factor): While most retail traders use a standard 3.0 multiplier, we use a 5.0 Multiplier. This "Game Changer" adjustment creates a wider safety zone, allowing the stock to breathe and preventing you from being "shaken out" by minor intraday volatility.
Key Features & Toggles
Directional Control: Built-in toggles to enable/disable Long or Short trades based on your daily market bias or higher timeframe analysis.
Risk Management Toggle:
Trend Rider Mode (Default): Exit on a SuperTrend color flip to capture massive, multi-week swing moves.
Disciplined Target Mode: Switch on the Risk-to-Reward (RR) Toggle to set a fixed target based on the Entry Candle's high/low for consistent compounding.
Institutional Sizing: Defaulted to an initial capital of 50 Lacs with a 40% equity-per-trade allocation for realistic portfolio backtesting.
How to Trade with Pro-Swing Guard
Best Timeframes: Highly optimized for 15m/1h (Intraday Momentum) and Daily/4h (Swing Trading).
Confirmation: A valid signal is generated when the SuperTrend flips color ONLY IF the price is on the correct side of the 200 EMA and the EMA slope is confirmed.
Visual Cues: The chart background highlights valid entry zones (Green for Bullish / Red for Bearish) to keep your eyes focused.
Disclaimer & House Rules
This indicator is an educational tool designed by The Stock Yogi to assist in data-driven decision-making.
Trading involves significant financial risk. Past performance does not guarantee future results.
Always practice proper risk management and test on a demo account before live deployment.
Developed by The Stock Yogi
"In a world of noise, discipline is your only edge. Let this tool handle the trend, while you handle your mind." Strategy

Indicator
