Market Bias Dashboard (MBD) [SharpStrat]Market Bias Dashboard - MBD
Trading without context is like driving with a blindfold on.
You see a bullish signal. You enter. Price reverses immediately. Why? Probably because the signal was real but the context was wrong. You were probably buying at the top of a range into a fading trend against a higher timeframe that was screaming bearish. The signal didn't lie to you. You just didn't have the full picture.
MBD gives you the full picture.
It's a context dashboard that sits on your chart and answers the most important question in trading before you even think about entering: What is this market actually doing right now? Not a buy signal. Not a sell signal. Just pure honest market context, measured four different ways, on two timeframes at once, updated every single bar.
The reason it uses four separate components rather than one is deliberate. Any single measurement of the market is incomplete. Structure alone doesn't tell you if the trend has momentum behind it or if it's running out of steam. Momentum alone doesn't tell you where price sits in the bigger range. Volatility alone doesn't tell you the direction. Each component fills in a blind spot that the others have, and together they give you a picture that none of them could give alone.
How it was built — the thinking behind it
Most context indicators fail because they either use one measurement or they combine things in a way that makes the output a black box. MBD was built differently. Every component measure something completely separate, so if one is broken or noisy the others still give you useful information. And every component's reading is visible individually, so you always know why the combined bias says what it says.
The four things it measures are the four things that define market behaviour at any point in time i.e. direction, position, energy, and state. Take away any one of them and your read of the market is incomplete.
Component 1 — Structure
The foundation. Before anything else, you need to know which direction the market is moving.
Structure is determined by looking at real swing highs and swing lows actual turning points in price, confirmed by a configurable number of bars on either side. MBD then compares the last two swing highs and the last two swing lows to each other:
Higher High + Higher Low = price is making upward progress = Bullish structure
Lower High + Lower Low = price is making downward progress = Bearish structure
Mixed = price is going nowhere with conviction = Neutral
The key distinction here is that this uses actual pivot points, not a moving average that lags behind price. When price makes a genuine new swing high above the previous one, that is a fact. MBD records it. When structure flips, when a bullish sequence suddenly becomes bearish the dashboard immediately flags it as Transitioning , which is a warning to pay attention even before the other components react.
Component 2 — Range Position
Knowing the direction is not enough. You also need to know where price currently sits within the bigger picture.
Think of it this way if a stock has been trading between 100 and 150 for the past two months and it is currently at 148, the structure might still say bullish. But you are buying right at the top of a two-month range. That is a very different risk than buying the same stock at 108.
Range Position solves this. It takes the highest high and lowest low over the last 50 bars (configurable) and calculates exactly where the current price sits inside that range as a percentage. It then displays that as a visual progress bar so you can see it instantly without reading a number:
Above 60% — price is in the upper portion of the range, bullish context
40% to 60% — price is in the middle, neutral, no positional edge
Below 40% — price is in the lower portion of the range, bearish context
This component is especially powerful when it contradicts structure. Bullish structure but range position at 90%? That tension is worth knowing. You are buying a bullish trend right at the top of the range the exact level where sellers tend to appear. MBD puts that conflict in front of you so you can decide what to do with it.
Component 3 — Momentum
A trend can be intact and dying at the same time. Momentum is what tells you which one it is.
Here is something most beginners don't realize: a market can keep making higher highs while simultaneously running out of steam. The direction is still up. The structure still says bullish. But each successive push is covering less ground than the one before it. That is a trend that is exhausting itself and being in it without knowing that is how you get caught in a reversal you did not see coming.
MBD measures momentum by tracking the size of recent price swings and comparing them to earlier ones. How much distance each swing is covering relative to past swings. Then it smooths that comparison to filter out noise.
Swings getting bigger = Accelerating. The trend has fuel. It is building, not dying.
Swings roughly the same size = Steady. Trend is continuing at a consistent pace.
Swings getting smaller = Fading. Energy is leaving the move. Proceed with caution.
The most powerful combination is Bullish structure + Accelerating momentum. That is a market with direction and energy behind it. The most dangerous combination is Bullish structure + Fading momentum a trend that looks fine on the surface but is quietly breaking down underneath.
Component 4 — Volatility
Market cycle between expansion and contraction. This component tells you which phase you're in.
After a big move, markets tend to calm down and compress. Volatility drops. Ranges tighten. Then at some point the compression end and when it does, the next move tends to be sharp and clean. Understanding where you are in that cycle completely changes how you should be treating the market.
MBD measures this by comparing the current ATR (Average True Range a measure of how much price is actually moving bar to bar) against its own longer-term average. Three states are possible:
Expanding — the market is moving more than usual. Trends are active and clean. Good environment for trend following entries.
Normal — Volatility is around its historical average. Market is in a typical state, nothing exceptional to flag.
Coiling — Volatility has contracted significantly below normal. The market is compressing like a spring. It will not stay this quiet forever.
When you see Coiling on the dashboard, a breakout is typically approaching. It does not tell you the direction but it tells you to pay attention, tighten your stops if you are in a trade, and have a plan ready. Many of the cleanest, most explosive moves in any market come directly out of a coiling period.
The combined bias
Each component scores +1 for a bullish reading, -1 for bearish, and 0 for neutral. Those scores are added up and the total maps to these labels:
▲ Strong Bullish — most or all components aligned bullish
▲ Moderate Bullish — clear bullish lean with some components neutral
▲ Weak Bullish — marginal bullish lean, proceed carefully
◆ Ranging — no directional edge at all
▼ Weak / Moderate / Strong Bearish — same logic in the bearish direction
⚡ Coiling — breakout approaching, direction unclear.
↔ Transitioning — structure just flipped. Wait for confirmation.
The bias label is visible for both your current timeframe and your higher timeframe simultaneously, so you always have both perspectives in front of you.
Multi-Timeframe
At the bottom of the component section there is a TF Alignment row. This is arguably the most valuable reading in the entire indicator.
It tells you whether your current timeframe and your higher timeframe are saying the same thing:
Aligned — both timeframes agree on direction. This is where the highest probability setups live. When you are bullish on the 15-minute and the 4-hour is also bullish, you have the wind at your back.
Conflicting — the timeframes disagree. You might be seeing a bullish setup on your trading timeframe but the higher timeframe is bearish. That does not mean you can't trade but you are fighting the bigger picture, and that should affect your position size and your expectations. Mixed — partial agreement. Somewhere in between.
The most common mistake beginners make is entering a trade that looks perfect on their timeframe without ever checking the bigger picture. This removes that blind spot entirely.
The most common mistake beginners make is entering a trade that looks perfect on their timeframe without ever checking the bigger picture. This removes that blind spot entirely.
Past Bias Trail
The trail row shows the last 10 bias states the market has moved through, from oldest on the left to newest on the right. Each symbol represents a complete past bias when the bias changed state. This filters out noise and shows you meaningful shifts.
Three patterns to watch for:
Consistent — sustained bullish symbols across most of the trail. This tells you the market has been in a clean trend for a while and the current bullish reading is not new it has been the dominant state. Trade with it.
Choppy — random mix of bullish, bearish, and neutral. The market has been going nowhere with conviction for a while. Even if the current bias looks bullish, history says this market cannot hold a direction. Reduce size or sit out.
Reversal — bearish, then ranging, then coiling, then transitioning, then bullish. This is a textbook reversal building over time. Each step makes sense in sequence. This is the kind of trail that tells you a genuine directional shift has happened and the new bias has momentum behind it.
How to Use
Each step builds context, so following a consistent flow helps you understand not just what the market is doing, but whether it’s worth trading at all.
1: Check Timeframe Alignment - Start by comparing your current timeframe with the higher timeframe.
When both are aligned, the market has directional agreement and trades carry higher probability. If they conflict, you are trading against the broader trend, which increases risk. Mixed conditions usually indicate uncertainty.
At this stage, you are simply deciding whether the environment is favorable enough to proceed.
2: Read the Overall Bias - A strong bias means multiple factors are supporting the same direction, while a weak or neutral bias suggests there is no clear edge. This step helps you quickly judge whether the market has conviction or is just moving without structure.
3: Understand the Components - Look at structure, range position, momentum, and volatility together. These components explain why the bias exists. For example, a bullish bias supported by strong structure and accelerating momentum is very different from a bullish bias where momentum is already fading.
4: Evaluate Entry Location - Before entering, check where price sits within its range.
Even in a strong trend, entering near extremes increases risk. Good trades come from combining direction with reasonable positioning, not chasing price at the edges.
5: Confirm Momentum
Momentum tells you if the move still has strength.
Accelerating momentum supports continuation, while fading momentum warns that the move may be weakening. This helps you avoid entering late into exhausted trends.
6: Check Volatility
Now assess the volatility state.
Expanding volatility supports trending moves, while coiling indicates compression and a potential breakout. During coiling phases, it is usually better to wait for confirmation rather than predict direction.
7: Review Recent History
Finally, glance at the bias history trail.
A consistent sequence suggests a stable trend, while a mixed sequence indicates choppy conditions. This adds context and helps you judge whether the current state is likely to hold.
Final Decision
When alignment, bias, components, and conditions all support each other, you have a strong setup. If they conflict, the better decision is often to stay out.
SETTINGS
Swing Length — How strict the pivot detection is. Higher = fewer but more significant swings detected (default: 5)
Range Lookback — How many bars define the recent high/low range (default: 50)
ATR Period — Bars used to measure current volatility (default: 14)
ATR Average Period — Volatility baseline (default: 50)
Coiling Threshold - How compressed volatility must be to trigger the Coiling state (default: 0.75)
Higher Timeframe —Multi timeframe (default: 240 = 4H)
History Count — Number of observations in the past bias trail (default: 8)
Panel Position — Where the dashboard sits on your chart (default: Top Right)
Color Theme — Dark / Light
Works everywhere
MBD is built to work universally not just on one asset type or one timeframe. The four components it measures are structure, range position, momentum, volatility these exist in every liquid market that has ever traded. Whether you are scalping Bitcoin on the one minute chart, swing trading stocks on the daily, or analyzing forex on the four hour, the dashboard reads the same way and the interpretation is identical.
This is not a signal tool . It is a context tool. Use it to understand the market before you enter, not to decide for you.
Indicator

Indicator

Indicator

MGC SMA Gravity + Extreme Stretch + Joe Dirt ScannerMGC SMA Gravity + Extreme Stretch + Joe Dirt Scanner is a multi-timeframe moving average confluence tool built to help traders identify support/resistance clusters, mean reversion extremes, and “gravity zones” where price often reacts.
This indicator plots a layered SMA ladder using:
5-minute 20 SMA and 100 SMA
15-minute 20 SMA and 100 SMA
1-hour 20 SMA and 100 SMA
4-hour 20 SMA
Core Features
SMA Gravity Cluster Heat Map
Detects when multiple SMAs compress within a user-defined tick distance, creating a potential “gravity zone” where price may be drawn, stall, bounce, or reverse.
Dynamic heat map shows cluster strength
Color-coded confluence zones:
Yellow = 3 SMA cluster
Orange = 4 SMA cluster
Red = 5 SMA cluster
Purple = 6+ SMA cluster
A dashed “magnet line” marks the center of the cluster as a potential mean reversion target.
Multi-Timeframe SMA Ladder
Projects higher-timeframe SMA levels directly onto the active chart using horizontal rays and labels, creating a visual map of stacked support and resistance.
Extreme Stretch Scanner (Mean Reversion Signals)
Measures price distance from the average of all tracked SMAs.
When price extends beyond a user-defined threshold:
OB = Extreme Overbought condition
OS = Extreme Oversold condition
Designed to help identify exhaustion moves where price may revert back toward the SMA mean.
Customizable Inputs
Cluster distance in ticks
Minimum SMA spacing filter
Extreme stretch threshold
Heat map on/off
Heat map legend on/off
Alerts Included
Extreme Overbought alert
Extreme Oversold alert
Intended Use
This tool is designed for:
Mean reversion traders
Futures traders (especially MGC/GC)
Confluence-based support/resistance analysis
Identifying “stretched” conditions away from equilibrium
Spotting areas where multiple moving averages act as a price magnet
This is not a standalone buy/sell system, but a decision-support tool meant to improve context, location awareness, and timing around SMA structure. Indicator

Regression Deviation Channel [JOAT]Regression Deviation Channel
Introduction
The Regression Deviation Channel is an institutional-style statistical trend and execution framework built around segmented regression, deviation envelopes, premium/discount zoning, breakout qualification, and risk mapping. Instead of acting like a plain moving-average channel, it models price through a best-fit regression path, measures dispersion with RMSE, then classifies where price is trading inside that structure: discount, equilibrium, or premium.
This version is designed to feel more like a desk-grade directional map than a simple overlay. It combines a frozen regression segment, internal band hierarchy, confidence scoring, Supertrend stack alignment, breakout detection, and ATR-based trade mapping into one visual structure. The goal is not just to show where price is, but whether the current move is balanced, compressed, expanding, or resolving.
Why This Indicator Exists
Most channels are too simple. They show boundaries but do not explain what price is doing inside those boundaries. This indicator was built to solve that by combining:
Segmented Regression: Tracks the current directional price path with a proper best-fit slope
Deviation Architecture: Uses RMSE to define statistically meaningful channel width
Premium / Discount Zoning: Splits the channel into expensive, fair value, and cheap territory
Breakout Qualification: Scores breakout quality using slope, participation, structure, and location
Trend Stack Context: Adds Supertrend alignment to distinguish strong directional pressure from noise
Trade Mapping: Builds clean ATR-based stop and multi-target projections after confirmed breaks
The result is a regression channel that does more than draw lines. It gives context, bias, execution framing, and visual hierarchy.
Core Components Explained
1. Segmented Regression Engine
= f_ols(winLen)
basisVal = intercept + slope * float(barsInSeg - 1)
upperVal = basisVal + rmse * multiplier
lowerVal = basisVal - rmse * multiplier
The core engine uses manual ordinary least squares regression to calculate the channel basis. Once the segment matures, the regression values are frozen and projected forward until price resolves beyond the envelope.
This “freeze and resolve” behavior keeps the channel visually stable instead of constantly shifting every bar.
2. RMSE Deviation Structure
Root mean squared error defines channel width, making the envelope responsive to how tightly price is hugging the trend.
Tight RMSE = cleaner trend structure
Wide RMSE = unstable or volatile structure
Internal bands split the envelope into inner, quarter, and outer zones
These nested bands create a true structure ladder instead of a single upper/lower shell.
3. Premium / Discount Channel Arrays
The channel is separated into three value areas:
Premium: Upper edge territory where price is extended and expensive relative to the current regression path
Equilibrium: The center band around fair value and neutral orderflow balance
Discount: Lower edge territory where price is cheap relative to the active path
This makes the indicator more useful for directional context:
Bull channels pressing premium signal strong continuation pressure
Bear channels pressing discount signal strong downside control
Repeated failure to hold premium/discount can signal exhaustion or rebalancing
4. Breakout Confidence Model
Breakouts are not treated equally. The indicator scores breakout quality using four ingredients:
Participation: Distance from the regression basis normalized by ATR
Slope Force: Strength of the normalized regression slope
Location: Whether price is already pressing the outer structure
Alignment: Whether price direction and Supertrend stack agree with the channel
breakoutConfidence = participation + slopeForce + location + alignment
This helps separate lazy drifts from high-quality channel resolution.
5. Supertrend Ribbon Stack
The Supertrend layer is not there as a generic add-on. It acts as a second-order directional filter.
Bull channel + bull Supertrend = higher-quality directional stack
Bear channel + bear Supertrend = stronger downside stack
When regression and Supertrend disagree, price is more likely in transition
The fill between regression basis and Supertrend visually shows whether pressure is aligned or conflicted.
6. ATR Risk Map
After a confirmed breakout, the indicator projects:
1 ATR-based stop level
3 reward targets using configurable risk-reward multiples
Auto-expiring lines so stale trade maps are removed
This gives the channel direct execution value instead of leaving the user to manually measure every move.
Visual Elements
Metallic Basis Line: Gold-toned centerline for the active regression basis
Outer Deviation Shell: Main channel boundaries with glow
Inner Structure Bands: Internal ladder for pressure staging
Premium / Discount Fills: Separate upper and lower value zones inside the channel
Equilibrium Fill: Neutral fair-value region
Supertrend Ribbon: Context layer showing secondary directional alignment
Iridescent Candles: Candle coloring that intensifies as control and confidence improve
Breakout Markers: Compact signals for confirmed resolves
Readiness Diamonds: Pre-break alignment markers when channel conditions are strong
The visual hierarchy is designed so you can read the channel at a glance without relying on heavy objects or clutter.
Dashboard
The dashboard is intentionally compact and fixed to the right side. It shows only the highest-signal metrics:
Bias
Regime
Flow
Channel Position
Confidence
Compression
Trend Stack
Trade Map
How to Use This Indicator
Step 1: Identify Channel Bias
Check whether the regression slope is bullish or bearish. That defines the primary directional path.
Step 2: Read Value Location
See whether price is trading in premium, equilibrium, or discount. This tells you whether price is extended or balanced inside the channel.
Step 3: Watch Trend Stack Alignment
When Supertrend and regression agree, directional pressure is cleaner. When they disagree, reduce conviction.
Step 4: Monitor Confidence
Use the breakout confidence score to judge whether price is merely drifting or building a meaningful resolution.
Step 5: Trade the Resolve, Not the Noise
Use breakout markers and ATR map levels when price exits the frozen envelope with qualified pressure.
Best Practices
Use higher timeframes for cleaner channel geometry
Treat equilibrium as fair value, not a signal by itself
Bull channels work best when premium holds and pullbacks respect the inner bands
Bear channels work best when discount holds and rallies fail at internal structure
High compression followed by rising confidence often precedes expansion
Use the risk map for framing, not blind automation
Indicator Limitations
Regression is still a model of recent price, not a guarantee of future direction
Sudden event-driven moves can invalidate the frozen segment quickly
Premium and discount are relative to the current channel, not absolute market value
High breakout confidence can still fail in thin or news-driven markets
Short segments increase responsiveness but also increase noise
Technical Implementation
Built in Pine Script v6 using:
Manual OLS regression
RMSE deviation envelopes
Segment freeze-and-resolve logic
Internal quarter and inner bands
Premium/discount channel zoning
Supertrend stack integration
Breakout confidence scoring
ATR-based stop and target map
Compact institutional dashboard
Originality Statement
This indicator is original in how it treats a regression channel as a full market-state framework instead of a static overlay. The value is not just in plotting upper and lower lines, but in combining:
Segment freezing
Internal value zoning
Directional stack confirmation
Breakout qualification
Execution mapping
Each layer contributes different information: regression defines path, RMSE defines structure, premium/discount defines value, Supertrend defines stack, and confidence defines quality.
Disclaimer
This indicator is provided for educational and informational purposes only. It is not financial advice. Regression channels, premium/discount zones, and breakout scores are analytical tools, not guarantees of market outcome. All trading decisions remain the responsibility of the user.
-Made with passion by officialjackofalltrades
Indicator

Fair Value GapsFair Value Gaps (FVG) auto-detects bullish (+FVG) and bearish (-FVG) three-candle imbalances on any chart, any timeframe. Tracks each gap's state through its lifecycle and shows a real-time dashboard with active gap counts, nearest gap distance, and exact zone prices.
WHAT IS A FAIR VALUE GAP
An FVG is a three-candle pattern where the middle candle moves so aggressively that it leaves a gap between the wick of the prior candle and the wick of the following candle. Price often returns to fill these gaps before continuing — making them useful as targets, entry zones, or invalidation levels.
A bullish (+FVG) forms when the low of the current candle is above the high of two candles ago, with a bullish middle candle. A bearish (-FVG) is the inverse.
FEATURES
Auto-detects pip size for JPY pairs, other forex, metals, indices, and crypto — no manual configuration needed
Tracks up to 10 active FVGs per side with configurable minimum size filter to ignore noise
Auto-removes filled FVGs OR keeps them on chart greyed out (your choice)
Optional midline marker (50% mitigation level)
Configurable label limit so only your most recent active gaps are annotated — prevents chart clutter
Dashboard shows active count, distance to nearest gap, and exact zone prices
Cells highlight amber when price is currently inside a gap (mid-mitigation)
Movable dashboard position (six options) so it coexists with other indicators
Built-in alerts for new bullish and bearish FVG formations
HOW TO USE
Use FVGs as targets when price has left an unfilled gap behind — markets often return to fill them. Use them as entry zones when price retraces into a gap in the direction of the higher-timeframe trend. Use them as invalidation when price closes through a gap that should have held as support or resistance.
Particularly useful for SMC and ICT traders watching for liquidity sweeps followed by displacement into a fair value gap, then a retracement entry.
Pairs cleanly with the Key Swing Levels (KSL) indicator from the same author — KSL's dashboard defaults to top-right, FVG's to bottom-left, no overlap.
Open-source. Feedback and forks welcome.
Indicator

Key Swing LevelsKey Swing Levels (KSL) plots higher-timeframe reference levels — Weekly High/Low, Monthly High/Low, Previous Day High/Low, Weekly & Monthly Open, and configurable round numbers — on any chart, any timeframe.
A proximity dashboard in the top-right corner shows real-time distance in pips to each level, with cells highlighting red when price comes within range.
Features:
Auto-detects pip size for JPY pairs, other forex, metals, indices, and crypto — no manual configuration
Current week & month levels (solid) and previous week & month levels (dashed) for AMD / SMC analysis
Round number plotting with optional 50-pip half levels
Configurable label offset so levels don't cover forming candles
Built-in alerts when price approaches any major level
How to use:
Use it as a daily/weekly bias map. Levels mark areas where price is likely to react — sweeps, rejections, or breaks. Particularly useful for session-based traders watching for liquidity grabs at PDH/PDL or weekly extremes during London/NY opens.
Open-source. Feedback and forks welcome. Indicator

Minicharts Multi Market [Herman]Minicharts Multi Market
Minicharts Multi Market is a multi-asset visualization tool designed to display several different markets directly on a single chart using compact embedded mini charts.
Instead of switching between multiple tabs and layouts, this script allows traders to monitor intermarket behavior, relative strength, SMT relationships, and higher timeframe structure from one workspace.
The indicator is intended as a visual decision-support tool only and does not generate buy or sell signals.
Purpose
The main goal of this script is to improve chart workflow and market awareness by allowing users to:
• Monitor multiple correlated assets at the same time
• Compare futures markets such as NQ, ES, YM, RTY, CL, GC and others
• Observe relative strength and weakness across markets
• Identify potential SMT divergences between correlated instruments
• Keep higher timeframe structure visible while executing on lower timeframes
• Reduce the need to constantly switch charts during active trading sessions
This helps traders maintain better context and avoid missing important intermarket information.
How It Works
The script uses request.security() to retrieve OHLC data from multiple user-selected symbols and reconstructs them as compact mini charts displayed on the right side of the main chart.
Each mini chart functions independently and can display:
• Custom symbol
• Custom timeframe
• Optional EMA
• Optional VWAP
• Optional SMT detection
• Optional HTF Fair Value Gaps (FVG / iFVG)
The indicator does not use repainting logic for visualization purposes and is designed for structural reference and contextual analysis.
Main Features
1. Multi-Asset Minicharts
Display up to 6 different assets simultaneously.
Examples:
• NQ
• ES
• YM
• RTY
• CL
• GC
• SI
• Forex pairs
• Indices
• Any PulseWire-supported symbol
Each chart can use its own symbol and its own timeframe.
This makes the script useful for:
• Index traders
• Futures traders
• SMT traders
• Intermarket analysis
• Session-based traders
• Higher timeframe structure alignment
2. Automatic SMT Detection
The script includes optional SMT (Smart Money Technique) divergence visualization.
It automatically detects correlated comparison assets:
Examples:
• NQ ↔ ES
• ES ↔ NQ
• YM ↔ ES
• RTY ↔ ES
• GC ↔ SI
• CL ↔ RB
When pivot highs or lows diverge between assets, the script highlights these areas visually.
This feature is designed to assist traders who use SMT as confirmation, not as a standalone entry signal.
3. EMA Overlay
Each mini chart can optionally display EMA.
Settings include:
• Enable / disable EMA globally
• Enable / disable EMA per mini chart
• Custom EMA period
• Custom EMA color
This helps users quickly identify trend alignment across markets.
4. VWAP Overlay
Each mini chart can optionally display VWAP.
Settings include:
• Enable / disable VWAP globally
• Enable / disable VWAP per mini chart
• Custom VWAP color
This allows users to monitor mean reversion and institutional reference pricing across multiple instruments.
5. HTF Fair Value Gaps (FVG)
Optional HTF Fair Value Gap visualization is included.
The script detects:
• Bullish FVG
• Bearish FVG
• Inverted FVG (iFVG)
Users can choose:
• Extended mode
• Next Bar Only mode
This helps provide additional structural context on higher timeframe inefficiencies.
Settings Overview
Minicharts Assets Setup
For each mini chart:
• Enable / disable chart
• Select symbol
• Select timeframe
• Enable / disable SMT
• Enable / disable EMA
• Enable / disable VWAP
Each of the 6 mini charts can be customized independently.
EMA Configuration
• Show EMA
• EMA period
• EMA color
VWAP Configuration
• Show VWAP
• VWAP color
HTF FVG Configuration
• Show FVG
• Extension mode
• Bullish FVG color
• Bearish FVG color
• Inverted FVG color
Style & Layout
• Pivot lookback for SMT
• SMT colors
• Candle colors
• Number of bars shown
• Bar spacing
• Background frames
• Right offset
• Column spacing
• Chart height
• Row spacing
• Asset / timeframe labels
These controls allow users to fully adapt the layout to their chart style.
Important Notes
This script is designed for visualization purposes only
It does not generate trading signals, alerts, or recommendations
All calculations are based on historical price data
The tool is intended to support chart analysis, not replace independent decision-making Indicator

Indicator

Directional Volume Matrix | julzALGO📊Directional Volume Matrix | julzALGO
This script is designed as a structured market participation and directional volume analysis dashboard, combining candle anatomy, estimated buy/sell pressure, normalized volume distribution, and directional imbalance into a single visual workflow.
Rather than treating volume as neutral, this model estimates how much of each candle’s volume likely came from bullish participation versus bearish participation by analyzing:
• Close position within candle range
• Upper and lower shadow structure
• Body size and direction
• Relative candle positioning
The result is a fixed 30-bar dashboard that helps traders visualize directional participation, pressure dominance, and imbalance more objectively.
🔷 Core Concept
Traditional candles show price movement.
Traditional volume shows total activity.
This script expands both by estimating:
• Buy Volume
• Sell Volume
• Delta (Buy − Sell)
• Imbalance %
using candle anatomy as a directional participation model.
🔷 Bullish Candle Structure (Close > Open)
Bullish Interpretation:
• Close near high → stronger buyer control
• Lower shadow → buyer defense
• Bull body → bullish participation
🔷 Bearish Candle Structure (Close < Open)
Bearish Interpretation:
• Close near low → stronger seller control
• Upper shadow → seller rejection
• Bear body → bearish participation
🔷 Important Structural Rule
For both bullish and bearish candles:
• Upper Shadow = seller response / rejection from highs
• Lower Shadow = buyer defense / response from lows
Only the body direction changes:
• Bull = Close above Open
• Bear = Close below Open
🔷 How the Script Works
1. Price Range
priceRange = high - low
Measures total candle range.
2. closePos
closePos = (close - low) / priceRange
Interpretation:
• Close near HIGH → closePos near 1 → stronger buy influence
• Close near LOW → closePos near 0 → stronger sell influence
3. bodyRatio
bodyRatio = (close - open) / priceRange
Interpretation:
• bodyRatio > 0 → bullish body
• bodyRatio < 0 → bearish body
4. Wick Logic
upperWick = high - max(open, close)
lowerWick = min(open, close) - low
Interpretation:
• Upper shadow = seller rejection
• Lower shadow = buyer defense
🔷 Estimated Buy / Sell Volume Model
The script builds directional participation through these weighted components:
Buy Strength
buyStrength =
(closePos * 0.60) +
(wickBuy * 0.25) +
(bodyRatio > 0 ? bodyRatio * 0.35 : 0)
Sell Strength
sellStrength =
((1 - closePos) * 0.60) +
(wickSell * 0.25) +
(bodyRatio < 0 ? -bodyRatio * 0.35 : 0)
Then total candle volume is split proportionally into:
estBuyVol = volume * buyStrength
estSellVol = volume * sellStrength
And normalized so:
Estimated Buy Volume + Estimated Sell Volume = Total Candle Volume
🔷 Dashboard Structure — Volume Distribution Table
This dashboard analyzes the last 30 candles and displays a structured volume participation table.
🔷 Table Settings
• Show Table → Enable / Disable dashboard
• Table Position → Top Left / Top Right / Bottom Left / Bottom Right
• Color Bars By Candle Direction → Bullish = Aqua / Bearish = Red
• Show Volume Numbers → Show / Hide numerical values
🔷 Lower Timeframe Settings
• Use Lower Timeframe Volume → Optional lower timeframe sourcing
• Lower Timeframe → Custom timeframe input
Purpose:
• More granular participation estimates
• Intraday precision
• Session detail on higher timeframe charts
🔷 Dashboard Components
1. Relative Volume Histogram
Displays each candle’s relative volume intensity.
2. Candle Direction Color
• Aqua = Bull candle
• Red = Bear candle
3. Volume Numbers
Exact volume values per bar
4. Time Row
Bar timestamp reference
5. Aggregate Metrics
• B = Estimated total Buy Volume
• S = Estimated total Sell Volume
• Delta = Buy − Sell
• Imbalance = |Delta| ÷ Total Volume × 100
🔷 How to Use — Execution Workflow
Bullish Workflow
STEP 1:
• Bull candles closing near highs
• Lower shadows showing defense
STEP 2:
• B > S
• Positive Delta
• Rising Imbalance %
STEP 3:
• Buyer participation dominant
RESULT:
• Bullish directional bias
Bearish Workflow
STEP 1:
• Bear candles closing near lows
• Upper shadows showing rejection
STEP 2:
• S > B
• Negative Delta
• Rising Imbalance %
STEP 3:
• Seller participation dominant
RESULT:
• Bearish directional bias
🔷 Purpose & Value
This script is designed to help traders answer:
“Was price movement supported by directional participation?”
instead of simply:
“Did price move?”
It supports:
• Volume structure reading
• Directional bias analysis
• Participation imbalance detection
• Bull vs Bear pressure comparison
• Dashboard-based workflow
🔷 Important Notes
• This is a candle-structure-based participation model
• It does NOT use exchange bid/ask, footprint, or true order-flow data
• Buy/Sell values are estimated from candle anatomy and volume weighting
• Best used alongside:
• Market Structure
• Order Blocks
• FVG
• POC / Volume Profile
• Session context
🔷 Disclaimer
This script is for educational and informational purposes only.
It does not constitute financial advice or guaranteed performance.
Always perform your own analysis and use proper risk management before trading.
Indicator

Cascade Trigger Network [forexobroker]Cascade Trigger Network fires only when three linked conditions light up across three timeframes in the correct order: the low timeframe triggers, then the medium timeframe confirms, then the high timeframe is already biased the same way -- all within a configurable window. One level alone is common; the full cascade is rare, and rare setups outperform noisy ones.
Built for multi-timeframe traders who need the LTF entry to be validated by MTF structure and HTF direction before committing capital.
🔶 CONCEPTS
Multi-timeframe alignment is a well-known edge, but most tools simply stack three moving averages from different timeframes and ask "are they all up?" That misses the key idea: direction should flow downward in timeframe -- HTF sets the bias, MTF confirms the swing, LTF fires the trigger. If the LTF trigger fires in isolation it's noise; if it fires while MTF and HTF are already pointing the same way, it's an entry. Adding a time window forces the cascade to complete quickly, rejecting stale triggers that come long after the MTF/HTF setup existed.
🔶 HOW IT WORKS
- LTF trigger: close crosses above/below LTF EMA with RSI supporting (>50 for bull, <50 for bear)
- MTF confirm: MTF close above/below MTF EMA with positive/negative slope
- HTF bias: HTF close above/below HTF EMA with positive/negative slope
- Tracks the last LTF trigger bar and requires it to be within Cascade Window Bars
- All three levels must be aligned simultaneously for the cascade to complete
- Combines level alignment and RSI into a 0-100 Cascade Score
- Classifies state as BROKEN, PARTIAL, LINKED, or CHAINED
- Fires signal on the bar where the full three-level alignment first appears
🔶 HOW TO USE
1. Add the indicator -- background tints when levels are aligning
2. Watch the dashboard (top-right) for live LTF trigger, MTF state, HTF state, and level counts
3. Green BUY triangles with "CASCADE ↑" label fire on completed bullish cascades; pink SELL triangles on bearish
4. The LTF EMA plotted with glow shows where the LTF trigger happens
5. Choose MTF and HTF to match your trading style (e.g. 60/240 for a 15m chart)
🔶 FEATURES
- Non-repainting signals (barstate.isconfirmed, no lookahead in security calls)
- Works on all timeframes and instruments
- 9 alert conditions with JSON webhook support
- True multi-timeframe cascade logic rather than MA stacking
- Time-windowed trigger so only recent LTF triggers count
🔶 SETTINGS GUIDE
- MTF Timeframe / HTF Timeframe -- Higher timeframes whose state gates the signal
- LTF / MTF / HTF EMA Length -- EMA length used on each timeframe
- LTF RSI Length -- RSI length used on the trading timeframe
- Cascade Window Bars -- Max bars between LTF trigger and cascade completion
- Cascade Score Threshold -- Minimum 0-100 score required at fire
- Signal Cooldown Bars -- Minimum bars between consecutive signals
🔶 ALERTS
- CTN Buy Cascade -- Full bullish cascade completed
- CTN Sell Cascade -- Full bearish cascade completed
- CTN Any Signal -- Any cascade signal
- CTN Chained -- Cascade score reaches 85+
- CTN LTF Bull Trigger -- Low-timeframe bullish trigger (informational)
- CTN LTF Bear Trigger -- Low-timeframe bearish trigger (informational)
- CTN Higher-TF Bull -- MTF and HTF both bullish
- CTN Higher-TF Bear -- MTF and HTF both bearish
- CTN Webhook JSON -- Generic webhook payload for external automation
🔶 LIMITATIONS & DISCLAIMER
- This is a technical analysis tool, not financial advice. Always use proper risk management.
- request.security introduces standard one-bar MTF/HTF delay; expected and non-repainting.
- If HTF is already opposed, cascades on the trading timeframe will be rare by design.
- The Cascade Score is a composite heuristic, not a calibrated probability.
Indicator

Synthetic LTF CandlesInspired by and adapted from LTF Candle Insights by Zeiierman , which introduced the concept of overlaying lower timeframe candles onto a higher timeframe chart. This script extends that idea by solving a specific limitation: PulseWire only supports a fixed set of second-based timeframes (1S, 5S, 10S, 15S, 30S, 45S), meaning many second-based intervals do not exist natively. This indicator builds them anyway.
The 200S default is directly inspired by Okala's 80/20 framework for trading NQ futures on the 10-minute timeframe. In that methodology the 10-minute candle is divided into three equal sections of approximately 200 seconds each (600 seconds / 3), giving a cleaner read of how each candle is constructed in thirds before it closes.
How It Works
The script uses 10S as its base unit, the finest second-based resolution available on higher chart timeframes, and aggregates those bars into rolling buckets of your chosen length. When a bucket is full a completed synthetic candle is emitted and the bucket resets. The bucket persists across chart bars so candle boundaries are counted in real seconds rather than aligning to chart bar boundaries.
Because 10S is the base unit, the synthetic candle length should be set to a multiple of 10 (e.g. 200, 90, 300) to ensure clean and consistent candle boundaries.
The live forming candle merges the current partial bucket with the real-time tick, so it updates on every price tick rather than waiting for each 10S bar to close.
Key differences from Zeiierman's original:
Any second interval can be specified and the script builds those candles by aggregating 10S base bars, working around PulseWire's native TF restrictions
The forming candle updates in real time on every price tick, not only when a lower-TF bar closes
Settings
Seconds per synthetic candle - candle length in seconds, should be a multiple of 10. Default 200
Amount of candles - how many completed candles to display. A live forming candle is always shown to the right
Dn / Up colours - separate body and wick colours for bearish and bullish candles
Location offset - how far to the right of the last chart bar the panel is drawn
Limitations
10S intrabar data requires a chart timeframe of 1 minute or higher and will not function on sub-minute charts
PulseWire caps the number of intrabar bars returned per chart bar. On a 10-minute chart this is not a concern but on very high timeframes fewer candles may appear
Candle boundaries may not align perfectly to session opens
Indicator

Indicator

Indicator

Demand and Supply percentage Multi TimeframeMulti Timeframe Demand Supply Dashboard is a clean visual tool that shows estimated Demand and Supply strength across multiple timeframes in one compact movable panel.
The script calculates demand vs supply pressure using candle position inside each timeframe range, then displays the values together for faster decision making.
Included Timeframes:
1D Daily
4H Four Hour
1H One Hour
15M Fifteen Minute
5M Five Minute
Features:
• Multi timeframe market bias in one view
• Demand and Supply percentages for each timeframe
• Bias labels such as Strong Bull, Bull, Neutral, Bear, Strong Bear
• Color coded rows for instant reading
• Adjustable dashboard position with anchor and offset controls
• Selectable text size
• Optional Bias column on or off
• Overlay mode works directly on chart
How To Use:
When higher timeframes show stronger demand and lower timeframes align, trend continuation probability may improve.
Example:
1D Bullish
4H Bullish
1H Turning Bullish
This may indicate a stronger upside structure.
If higher timeframes are bullish but lower timeframes are bearish, it may indicate pullback or retracement conditions.
Best Use Cases:
• Swing trading confirmation
• Intraday bias filtering
• Scalping with higher timeframe direction
• Trend alignment checks
• Quick market strength dashboard
Note:
This tool estimates pressure using candle range formulas, not true exchange order flow data.
Use with price action, volume, structure, and risk management for best results. Indicator

Indicator

MTF Mirror Candles + SMTMTF Mirror Candles + SMT displays higher-timeframe mirror candles directly on the chart, allowing traders to monitor broader market structure without changing timeframes.
The indicator includes customizable HTF mirror candles, candle countdown timer, adjustable spacing, candle colors, and automatic mapping between lower and higher timeframes.
It also includes an SMT divergence module designed to compare correlated markets such as MNQ/MES, EURUSD/GBPUSD, NAS100/US500, XAUUSD/XAGUSD, BTC/ETH, or custom pairs.
Main features:
• Higher-timeframe mirror candles
• HTF candle countdown timer
• Adjustable candle quantity, spacing, and visual style
• SMT bullish and bearish divergence detection
• Manual or automatic correlation mode
• Custom correlation pairs
• Clean SMT labels with monitored pair names
• Designed for multi-timeframe and correlation-based analysis
This indicator is intended as a visual analysis tool and does not provide financial advice or buy/sell signals. Indicator

AS 25.04.2026 - 1 minute Elephant bar + SMA Trend + FVGUżyj na wykresie
1
18
🇬🇧 ENGLISH DESCRIPTION
AS Indicator – Elephant Bars + SMA Trend + FVG + Sessions + MTF EMA
This is a multi-functional price action and trend indicator that combines volatility detection, trend filtering, liquidity gaps, session analysis, and multi-timeframe levels into one comprehensive tool.
🔹 1. Elephant Bars (Volatility & Momentum)
The indicator detects so-called Elephant Bars — strong impulsive candles defined by:
Range greater than ATR × multiplier
Body size exceeding a minimum percentage of the candle range
These bars signal institutional activity or strong momentum:
🟢 Bullish Elephant → strong buying pressure
🔴 Bearish Elephant → strong selling pressure
Optional labels (🐘) mark these candles directly on the chart.
🔹 2. SMA Trend System
Three Simple Moving Averages are used:
SMA 9 → short-term momentum (also colors candles)
SMA 20 → dynamic trend direction (colored green/red)
SMA 200 → macro trend filter
Trend logic:
Uptrend → SMA20 above SMA200
Downtrend → SMA20 below SMA200
No trend → price too close to SMA200 (range filter)
SMA200 changes color dynamically:
Green → bullish trend
Red → bearish trend
Gray → ranging market
🔹 3. Fair Value Gaps (FVG)
The script identifies inefficiencies in price delivery:
Bullish FVG → current low > high from 2 bars ago
Bearish FVG → current high < low from 2 bars ago
Zones are drawn as colored boxes and extended forward to highlight potential areas of:
liquidity
price rebalancing
institutional interest
🔹 4. Unified Alert System
A single alert triggers when ANY of the following occurs:
Elephant Bar detected
Bullish FVG appears
Bearish FVG appears
This allows efficient monitoring without multiple alert setups.
🔹 5. Market Sessions (Polish Time)
All sessions are calculated in Europe/Warsaw timezone:
Asia
Europe (London proxy)
US
New York
Daily Session (custom Poland session)
For each session:
The Opening Range (first X minutes) is calculated
High/Low is tracked
A dynamic box is drawn and extended in real time
This helps identify:
session liquidity zones
breakout levels
intraday structure
🔹 6. 15-Minute Range Levels (Live & Non-Repainting)
Two independent range systems:
Short lookback (live dynamic range)
Long lookback (strong key levels)
Levels are calculated from 15m data and plotted as horizontal lines:
Resistance (high range)
Support (low range)
🔹 7. Multi-Timeframe EMA (MTF)
Two EMAs from higher timeframes:
EMA 1 (faster HTF)
EMA 2 (slower HTF)
Signals:
EMA crossover up → bullish signal
EMA crossover down → bearish signal
Fully non-repainting (using lookahead_off logic).
🔹 8. Visual Features
Candle coloring based on SMA9
Elephant bars override color for clarity
Clean FVG zones (no borders)
Dynamic session boxes
Strong key levels from HTF data
✅ Summary
This indicator combines:
Momentum (Elephant Bars)
Trend (SMA + EMA)
Liquidity (FVG)
Structure (Opening Ranges & 15m levels)
Time (Sessions in local timezone)
➡️ Designed for intraday traders, price action traders, and smart money concepts users.
🇵🇱 OPIS PO POLSKU
AS Wskaźnik – Elephant Bars + SMA Trend + FVG + Sesje + MTF EMA
To rozbudowany wskaźnik price action, który łączy analizę zmienności, trendu, luk płynności, sesji oraz poziomów z wyższych interwałów w jednym narzędziu.
🔹 1. Elephant Bars (Zmienność i Impuls)
Wskaźnik wykrywa tzw. Elephant Bars:
zakres świecy większy niż ATR × mnożnik
korpus stanowi określony % całej świecy
Interpretacja:
🟢 byczy impuls (silny popyt)
🔴 niedźwiedzi impuls (silna podaż)
Opcjonalnie oznaczane symbolem 🐘 na wykresie.
🔹 2. System SMA (Trend)
Używane średnie:
SMA 9 → krótkoterminowy kierunek (koloruje świece)
SMA 20 → kierunek trendu
SMA 200 → filtr trendu globalnego
Logika:
trend wzrostowy → SMA20 > SMA200
trend spadkowy → SMA20 < SMA200
brak trendu → cena blisko SMA200
Kolory SMA200:
zielony → trend wzrostowy
czerwony → trend spadkowy
szary → konsolidacja
🔹 3. Fair Value Gap (FVG)
Wskaźnik wykrywa luki płynności:
byczy FVG → low > high sprzed 2 świec
niedźwiedzi FVG → high < low sprzed 2 świec
Zaznaczane jako prostokąty:
potencjalne strefy powrotu ceny
miejsca nierównowagi rynku
🔹 4. Jeden wspólny alert
Alert uruchamia się gdy wystąpi:
Elephant Bar
FVG byczy
FVG niedźwiedzi
➡️ Jeden alert zamiast wielu.
🔹 5. Sesje rynkowe (czas polski)
Wszystkie sesje w czasie Europe/Warsaw:
Azja
Europa
USA
New York
DS (sesja dzienna PL)
Dla każdej:
liczony Opening Range (pierwsze minuty)
rysowany box High/Low
aktualizacja w czasie rzeczywistym
🔹 6. Zakresy z 15m (bez repaintu)
Dwa zakresy:
krótkoterminowy (dynamiczny)
długoterminowy (silne poziomy)
Tworzą:
opór (high)
wsparcie (low)
🔹 7. EMA z wyższych TF (MTF)
Dwie EMA z innych interwałów:
szybka
wolna
Sygnały:
przecięcie w górę → kupno
przecięcie w dół → sprzedaż
🔹 8. Wizualizacja
kolorowanie świec
oznaczenia Elephant
czyste FVG (bez ramek)
boxy sesji
linie poziomów HTF
✅ Podsumowanie
Wskaźnik łączy:
impuls (Elephant)
trend (SMA + EMA)
płynność (FVG)
strukturę (range, sesje)
czas (sesje PL)
➡️ Idealny do:
daytradingu
price action
Smart Money Concepts Indicator

Dual Structure CHoCH RR system📊 Dual Structure CHoCH RR System
🔷 OVERVIEW
Dual Structure CHoCH RR System is a market structure and trade planning tool designed to detect Change of Character (CHoCH) across two structural layers: Internal Structure and Swing Structure.
The script combines CHoCH detection, automatic risk-reward projection, pivot or ATR-based stop loss logic, candle highlighting, alerts, and a multi-timeframe trend dashboard into one clean workflow.
Instead of only marking structure breaks, this tool helps traders turn structural shifts into organized trade plans with clear entry, stop loss, take profit, and higher-timeframe context.
🔷 CORE CONCEPT
Dual Structure CHoCH RR System is built around CHoCH, or Change of Character.
A CHoCH forms when price breaks a previous structural high or low after trending in the opposite direction. This type of break can suggest that market behavior is changing and that a possible directional shift may be developing.
The script separates CHoCH into two structural layers:
Internal CHoCH — Shorter-term structure shifts using faster pivot detection.
Swing CHoCH — Broader structure shifts using larger pivot detection.
This dual-structure approach allows traders to compare smaller internal shifts with larger swing-level market transitions.
🔷 HOW IT WORKS
The script continuously scans market structure using two independent pivot systems: one for Internal Structure and one for Swing Structure.
Each structure layer stores the most recent valid high and low, then monitors whether price breaks those levels. When a break happens after the opposite structure direction was active, the script identifies it as a CHoCH event.
Internal Structure is designed to react faster to short-term shifts, while Swing Structure filters for broader market transitions. This allows the chart to show both early structure changes and more significant directional shifts without mixing them into one signal type.
Break Confirmation
The script provides two confirmation modes:
• Close Confirmation — the candle must close beyond the previous structure level
• Wick Confirmation — the candle only needs to trade beyond the previous structure level
Close confirmation gives stricter structure validation, while wick confirmation provides faster detection of liquidity sweeps or early breaks.
Separate Structure Plotting
Internal and Swing CHoCH events are displayed with different visual styles so traders can quickly identify which type of structure has changed.
• Internal CHoCH highlights faster, more reactive shifts
• Swing CHoCH highlights larger, more meaningful structure transitions
This separation helps traders avoid treating every minor structure break the same as a major market shift.
🔷 RR TRADE PLANNING SYSTEM
When a valid CHoCH is detected, the script can automatically build and plot a complete risk-reward setup on the chart.
RR Trigger
Users can choose which CHoCH type activates the RR plotting system:
• Internal — plots RR setups only when an Internal CHoCH is detected
• Swing — plots RR setups only when a Swing CHoCH is detected
• Both — plots RR setups from either Internal or Swing CHoCH signals
For each valid setup:
• Entry = current price at CHoCH confirmation
• Stop Loss = selected pivot level or ATR-based stop
• Take Profit = calculated using the selected Risk:Reward ratio
The plotted RR layout includes:
• Entry line and label
• Stop Loss line and label
• Take Profit zone and label
• Risk area between entry and stop loss
This gives each CHoCH signal a predefined trade structure, helping traders evaluate risk, reward, and invalidation before entering a position.
🔷 STOP LOSS OPTIONS
The script includes two stop loss methods:
Pivot Stop Loss
Uses a previous internal or swing pivot as the invalidation level.
ATR Stop Loss
Uses an ATR-based distance from entry, allowing the stop loss to adapt to current market volatility.
Users can also choose the stop loss pivot source:
• Auto — uses the same structure type that triggered the RR setup
• Internal — uses internal pivot levels for a tighter structure-based stop
• Swing — uses swing pivot levels for a broader structure-based stop
A tick buffer can also be added beyond the selected pivot, giving the stop loss extra spacing from the structure level.
🔷 MULTI-TIMEFRAME DASHBOARD
The MTF Dashboard displays directional bias across multiple timeframes:
• 1m
• 5m
• 15m
• 1H
• 4H
• 1D
Each timeframe shows one of three states:
• BULLISH
• BEARISH
• NEUTRAL
The dashboard can use either Internal Structure or Swing Structure as the bias source.
This helps traders compare the current CHoCH signal with broader market direction and avoid taking trades against higher-timeframe structure.
🔷 KEY FEATURES
Dual Structure CHoCH — Detects both internal and swing Change of Character events.
Automatic RR Projection — Builds entry, stop loss, and take profit levels from valid CHoCH signals.
Flexible RR Trigger — Choose whether RR setups are created from Internal CHoCH, Swing CHoCH, or both.
Pivot or ATR Stop Loss — Use structure-based invalidation or volatility-based stop placement.
MTF Bias Dashboard — View bullish, bearish, or neutral structure bias across multiple timeframes.
CHoCH Candle Coloring — Highlight candles where internal or swing CHoCH events occur.
Optional Pivot Levels — Display internal and swing pivot levels for additional structure context.
Custom Visual Styling — Adjust colors for CHoCH lines, candles, RR labels, and dashboard blocks.
Alerts Included — Alert conditions are available for CHoCH signals and RR setups.
🔷 HOW TO USE
A common workflow is:
• Wait for a new Internal or Swing CHoCH
• Check whether the RR setup gives a clean risk-reward structure
• Review the stop loss position and invalidation level
• Use the MTF Dashboard to confirm broader market direction
• Prefer setups where lower-timeframe CHoCH aligns with higher-timeframe bias
Example:
For 1-minute trading, a bullish Internal CHoCH may carry more weight when the 5m, 15m, and 1H dashboard bias are also bullish.
If the 1-minute chart gives a bullish CHoCH but the 15m and 1H remain bearish, traders may treat the setup more cautiously, since it may only represent a short-term reaction against the broader structure.
🔷 VISUAL LOGIC
Internal CHoCH — Displayed as shorter-term structure shifts.
Swing CHoCH — Displayed as larger structure changes.
Bullish CHoCH — Marks a potential shift from bearish to bullish structure.
Bearish CHoCH — Marks a potential shift from bullish to bearish structure.
Entry Line — Shows the trade reference price.
Stop Loss Line — Shows the invalidation level.
Take Profit Zone — Displays the projected reward area.
Risk Area — Highlights the distance between entry and stop loss.
MTF Dashboard — Shows structure bias across selected timeframes.
🔷 SETTINGS
Internal Pivot Length — Controls sensitivity for internal structure detection.
Swing Pivot Length — Controls sensitivity for broader swing structure detection.
Break Confirmation — Choose Close or Wick confirmation.
RR Trigger — Select Internal, Swing, or Both CHoCH types for RR setups.
Stop Loss Type — Choose Pivot or ATR stop loss.
SL Pivot Source — Select Auto, Internal, or Swing pivot source.
Risk:Reward Ratio — Controls take profit projection.
ATR Multiplier — Adjusts ATR stop loss distance.
MTF Bias Source — Choose whether dashboard bias is based on Internal or Swing structure.
Dashboard Position — Move the MTF table to any chart corner.
Candle Coloring — Enable or disable CHoCH candle highlighting.
🔷 PURPOSE
Dual Structure CHoCH RR System is designed to help traders move from raw structure breaks to organized trade planning.
It helps traders:
• Detect possible market character shifts
• Separate internal structure from swing structure
• Build consistent RR-based trade plans
• Visualize entry, stop loss, and take profit levels
• Compare signals with multi-timeframe structure bias
• Improve discipline and consistency in trade evaluation
🔷 IMPORTANT NOTES
• This indicator does not guarantee profits and should not be used in isolation
• Market conditions can vary; always apply proper risk management
• Past performance does not indicate future results
🔷 DISCLAIMER
This script is for educational and informational purposes only.
It does not constitute financial advice. Always do your own analysis before making trading decisions.
Indicator

Weekly Open Reaction Map [AGPro Series]Weekly Open Reaction Map
🔹 OVERVIEW
Weekly Open Reaction Map is a focused weekly open overlay built for traders who use the current weekly open as a higher-timeframe anchor.
The weekly open is one of the simplest and most widely watched reference levels on a chart. Many traders mark it manually, but a plain horizontal line does not show whether price is accepting above it, losing it, reclaiming it, or repeatedly reacting through the same area. This script turns the weekly open into a structured reaction map.
The script plots the current weekly open, builds an adaptive reaction band around it, detects accepted behavior above or below the level, marks selective reclaim and loss events, and summarizes the active state in a compact dashboard.
The goal is clarity:
How is price reacting around the current weekly open?
This is not a broad level engine. It is not a full weekly range dashboard. It is not a prior high or prior low tool. It is not a session-open model. It is a single-anchor weekly open reaction framework designed to keep the chart clean while adding practical context.
🔹 WHAT MAKES IT DIFFERENT
Weekly Open Reaction Map is built around one level only: the current weekly open.
Instead of plotting a large set of reference prices, the script focuses all of its logic on the active weekly open and asks whether price is above it, below it, reclaiming it, losing it, or still testing the reaction area.
Key differentiators:
• Single-anchor design centered only on the current weekly open
• Adaptive reaction band instead of a fragile one-tick line
• Acceptance-side model using sustained closes beyond the band
• Reclaim and loss labels designed to stay selective by default
• Concept-native rectangular reaction zones around confirmed weekly open behavior
• Compact panel showing distance, acceptance side, active-week reaction count, weekly bias, and last event
• Cleaner default visual mode tuned for 1H, 4H, and 1D public-chart presentation
• Optional initial acceptance events for users who want more context
The script is intentionally restrained. It does not try to become a full market structure suite. Its value comes from making one simple, popular, and highly searchable level more readable.
🧭 WHY THIS DOES NOT OVERLAP WITH OTHER AGPRO TOOLS
This script was designed to stay separate from existing AGPro public concepts.
It does not overlap with Daily Open Acceptance Map because this script does not reset around the daily open. The weekly open carries context across several trading days, so the logic is built around a multi-day weekly anchor rather than an intraday daily reference.
It does not overlap with Reference Price Operating Map because this script does not compare multiple reference prices. There is no multi-reference framework here. The weekly open is the only operating level.
It does not overlap with Session Reaction Map because this script does not evaluate Asia, London, New York, or session-start behavior. It continuously follows the active week and reads how price behaves around the weekly open over time.
It does not overlap with PDH PDL PWH PWL Engine because this script does not plot previous day highs, previous day lows, previous week highs, previous week lows, or active range corridors. It avoids becoming a prior-period high/low engine.
It does not overlap with generic support and resistance scripts because its boxes are not derived from swing pivots, historical ranges, or broad supply-demand zones. The reaction zones exist only when weekly open behavior is confirmed.
The scope is narrow by design:
Current weekly open.
Acceptance.
Reclaim.
Loss.
Reaction zones.
Weekly bias.
⚙️ METHODOLOGY
The script reads the current weekly open from the weekly timeframe and projects it onto the active chart.
Around that weekly open, it builds a reaction band. This prevents the script from treating the weekly open as an unrealistically perfect single price. The band can be sized by:
• ATR for volatility-adjusted behavior
• Percent for proportional market structure
• Ticks for fixed instrument precision
The acceptance model checks whether price can sustain closes beyond the reaction band. A single close is not enough by default. The user can define how many consecutive closes are required before the script recognizes accepted behavior.
The engine then tracks which side of the weekly open has been established during the active week.
A weekly open reclaim is detected when price had already traded below the weekly open context and then confirms acceptance back above the level after a recent band interaction.
A weekly open loss is detected when price had already traded above the weekly open context and then confirms acceptance below the level after a recent band interaction.
Optional initial acceptance events can also be enabled. These show which side of the weekly open became dominant first after a new week begins. They are disabled by default so the public chart remains cleaner and more focused on reclaim/loss transitions.
Confirmed events can create rectangular reaction zones. These zones preserve the weekly open area where the reaction was confirmed and project it forward for context. They are concept-native zones, not generic support/resistance boxes.
📊 PANEL
The panel gives a fast read of the active weekly open condition.
Distance
Shows how far current price is from the weekly open, including a percent reading.
Acceptance Side
Shows whether price is accepted above the weekly open, accepted below it, or still testing the weekly open band.
Reaction Count
Counts confirmed weekly open reactions for the active week. The panel uses active-week logic, while visual label limits keep historical charts clean.
Weekly Bias
Summarizes the current weekly open state as Bullish Control, Bearish Control, or Neutral Test.
Last Event
Shows the latest confirmed weekly open event, such as WO Reclaim, WO Loss, WO Accept +, or WO Accept -.
The panel includes adjustable location, theme, and font size controls. The first panel row follows the AGPro standard: a single merged blue header row containing only the script name.
🎛️ KEY INPUTS
Show Weekly Open Line
Controls whether the current weekly open line is displayed.
Weekly Open Line Width
Controls the visual weight of the weekly open reference line.
Reaction Band Width Mode
Choose ATR, Percent, or Ticks to define the width of the weekly open reaction area.
ATR Width Multiplier
Controls volatility-adjusted band width when ATR mode is selected.
Percent Width
Controls proportional band width when Percent mode is selected.
Tick Width
Controls fixed band width when Ticks mode is selected.
Acceptance Confirmation Bars
Defines how many consecutive closes are required before price is treated as accepted above or below the weekly open band.
Recent Touch Window
Requires confirmed events to occur near a recent weekly open band interaction.
Show Active Weekly Open Band
Displays the live weekly open reaction corridor.
Show Confirmed Reaction Zones
Draws extended boxes around confirmed weekly open reclaim, loss, or optional initial acceptance behavior.
Reaction Zone Extension Bars
Controls how far confirmed weekly open reaction zones project forward.
Maximum Reaction Zones
Limits the number of historical zones shown on the chart.
Show Reclaim / Loss Labels
Displays selective weekly open reclaim and loss labels.
Show Initial Acceptance Events
Allows first-side weekly open acceptance events to create labels and zones. Disabled by default for a cleaner public view.
Minimum Bars Between Labels
Controls cross-week spacing between event labels, helping avoid historical label clusters.
Maximum Event Labels
Limits visible historical event labels for a cleaner chart.
Label Offset ATR
Moves labels away from candles so they stay readable.
Label Font Size
Controls event label size. Normal is the default.
Panel Location
Moves the dashboard to the preferred chart location.
Panel Theme
Selects Dark, Light, or Auto panel styling.
Panel Font Size
Controls dashboard text size. Normal is the default.
🔍 HOW TO READ IT
Start with the weekly open line.
If price is above the line and the panel shows Above WO, the market is currently accepting above the weekly open band.
If price is below the line and the panel shows Below WO, the market is currently accepting below the weekly open band.
If the panel shows Testing WO, price is still close enough to the reaction band that the weekly open has not resolved clearly.
WO Reclaim
This label means price previously moved below the weekly open context and later confirmed acceptance back above it.
WO Loss
This label means price previously held above the weekly open context and later confirmed acceptance below it.
Reaction Zones
These boxes highlight the weekly open area where a confirmed reaction occurred. They can act as visual memory zones for later retests, pauses, or renewed pressure around the same weekly anchor.
Weekly Bias
The bias reading is not a standalone trade call. It is a context label that tells whether the active week is currently being controlled above the weekly open, below the weekly open, or still near the test area.
Reaction Count
This helps identify whether the week has been clean and directional or has already produced several confirmed weekly open reactions.
🧩 BEST USE CASES
Weekly open context
Use the script to understand whether the active week is being accepted above or below its opening level.
Reclaim tracking
Use WO Reclaim labels to identify when price regains the weekly open after trading below it.
Loss tracking
Use WO Loss labels to identify when price gives up the weekly open after previously holding above it.
Multi-timeframe planning
Use the weekly open as a higher-timeframe anchor while viewing 1H, 4H, or 1D charts.
Clean chart workflow
Use the script when you want one important weekly reference instead of a crowded stack of levels.
Reaction-zone review
Use projected boxes to remember where meaningful weekly open reactions were confirmed.
Public chart publishing
Use the default settings for cleaner PulseWire screenshots and a more premium chart layout.
🧠 VISUAL DESIGN PHILOSOPHY
The design philosophy is premium restraint.
The weekly open should be easy to identify, but it should not dominate the chart. Labels should be useful, but not constant. Zones should preserve meaningful reaction areas, but not turn the screen into a grid of boxes.
The default settings are intentionally cleaner:
• Initial acceptance events are off by default
• Reclaim and loss behavior remains the primary visible story
• Label spacing works across weeks, not only inside one week
• Historical label and zone limits are conservative
• The panel uses a compact AGPro dashboard style
• The active weekly open band is visible without overwhelming candles
This helps the script remain practical on 1H, 4H, and 1D views while still giving the chart enough structure to feel complete.
🔔 ALERTS
The script includes alert conditions for key weekly open events:
Weekly Open Reclaim
Triggers when price confirms a reclaim of the weekly open after previously trading below the weekly open context.
Weekly Open Loss
Triggers when price confirms a loss of the weekly open after previously trading above the weekly open context.
Weekly Open Accepted Above
Triggers when price confirms acceptance above the weekly open band.
Weekly Open Accepted Below
Triggers when price confirms acceptance below the weekly open band.
These alerts are designed for context awareness around the weekly open. They are not intended to replace a complete trading plan or broader market review.
🔹 LIMITATIONS AND TRANSPARENCY
Weekly Open Reaction Map is intentionally focused on one reference level. It does not attempt to map every support/resistance area on the chart.
The script does not include previous day highs, previous day lows, previous week highs, previous week lows, session opens, daily opens, volume profile levels, swing pivots, or order-flow data.
Because the weekly open can behave differently across assets and timeframes, users may need to adjust the reaction band width, confirmation bars, and label spacing for their market.
On very low timeframes, labels can appear more frequently if sensitivity is increased. On higher timeframes, fewer but more meaningful events are expected.
The weekly bias panel is a context tool. It describes the current relationship between price and the weekly open; it does not predict future price movement.
The script is built to stay clean, transparent, and focused. Its strength is not feature volume. Its strength is making one widely used weekly reference level easier to read.
✅ IDEAL USER
This script is ideal for traders who:
• Use the weekly open as a key higher-timeframe reference
• Want a cleaner way to read weekly open acceptance, reclaim, and loss
• Prefer focused tools over crowded multi-level dashboards
• Trade crypto, forex, indices, or liquid stocks where the weekly open is actively watched
• Use 1H, 4H, or 1D charts for market context
• Want reaction zones without turning the chart into a generic support/resistance map
• Publish or review PulseWire charts and need a clean visual presentation
• Prefer structured context over excessive labels and visual noise
Weekly Open Reaction Map is built for traders who want the weekly open to become more than a line. It turns that level into a readable acceptance and reaction framework while keeping the chart professional, restrained, and publication-ready. Indicator

Dominance Sweep Tracker [JOAT]Dominance Sweep Tracker
Introduction
Dominance Sweep Tracker (DST) is an open-source, institutional-grade order flow engine that combines three detection layers — market structure dominance, liquidity sweep identification, and order block entry confirmation — into a single, unified trading framework. It tracks confirmed swing pivots, identifies when body-close breaks through those levels signal a structural shift in market dominance, detects liquidity sweeps where wicks pierce prior pivots and price closes back inside, and marks the last opposing candle before each sweep as the entry order block. ATR-based trade visualizations with risk/reward boxes and per-session win rate tracking complete the system.
The core problem DST solves is the fragmentation of ICT order flow analysis across multiple manual steps. Traders watching for structural dominance shifts, hunting sweeps of prior swing liquidity, and locating order block entries typically need to perform those three steps separately, often missing the interaction between them. DST connects all three into a single detection pipeline that fires on confirmed bars, identifies the relevant entry zone automatically, and tracks the resulting trade outcome against configurable TP and SL levels across four distinct trading sessions.
Core Concepts
1. Swing Pivot Detection
DST uses Pine Script's built-in ta.pivothigh() and ta.pivotlow() functions to identify confirmed swing highs and lows. These are inherently non-repainting — a pivot is only confirmed after the required number of bars on both sides have formed. The most recent confirmed swing high and low are stored as the active liquidity levels.
2. Market Dominance Detection
A dominance shift occurs when a bar's body — not its wick — closes beyond a confirmed swing level. Bullish dominance is confirmed when the close exceeds the most recent swing high. Bearish dominance is confirmed when the close falls below the most recent swing low. This body-close requirement eliminates wick-based false breaks and isolates genuine structural displacement:
bool bullDom = close > swingHi and open > swingHi
bool bearDom = close < swingLo and open < swingLo
3. Liquidity Sweep Detection
A sweep occurs when a bar's wick pierces a prior swing level and the close returns back inside. DST applies a minimum wick depth filter (default: 0.2 ATR) to avoid noise from trivial touches. A bullish sweep fires when the low exceeds the swing low but the close is above it. A bearish sweep fires when the high exceeds the swing high but the close is below it. Both are gated on barstate.isconfirmed.
4. Order Block from Last Opposing Candle
When a sweep is confirmed, DST scans back through recent bars to identify the last candle that moved in the opposite direction of the sweep. For a bullish sweep setup (price swept below a low and recovered), the last bearish candle before the sweep is marked as the entry order block. This zone represents the origin of the move that created the liquidity pool — the level where institutional positioning likely occurred.
5. Session-Aware Trade Tracking
Each detected signal is tagged with the trading session active at that bar (Asia, London, NY, or Off-Session). ATR-based stop loss and take profit levels are calculated at signal time and visualized as color-coded boxes. Outcome is tracked against those levels, and win/loss counters are maintained per session for statistical context.
Features
Swing Pivot Tracking: Confirmed swing highs and lows rendered as horizontal reference lines — the primary liquidity pool levels
Body-Close Dominance Detection: Structural breaks confirmed only on candle body close beyond swing level, eliminating wick-false-break noise
Liquidity Sweep Detection: Wick-beyond, close-inside detection across all recent pivots with configurable ATR depth filter
ATR Wick Filter: Minimum wick penetration depth prevents noise from triggering sweep signals on trivial pokes
Order Block Identification: Automatic scan of last opposing candle before each sweep — rendered as a colored zone box
OB Touch Signal: Secondary signal fires when price returns to touch an active order block zone
EMA 750 Trend Filter: Optional filter that requires price to be on the correct side of the EMA 750 for long and short signals
ATR-Based TP/SL Boxes: Risk (SL) and reward (TP) areas visualized as colored boxes from entry — default 1.5× ATR stop, 3:1 reward
Session Detection: Asia, London, NY, and Off-Session windows (configurable) tag each signal for session-specific tracking
Per-Session Win Rate: Independent win/loss/total counters for all four sessions displayed in the dashboard
Non-Repainting: All signals gated on barstate.isconfirmed; ta.pivothigh/ta.pivotlow inherently confirmed
Dashboard (Top Right): Session win rates for Asia, London, NY, and Off-Session with color-coded performance indicators
BOS Dominance Labels: "BOS ▲" and "BOS ▼" dominance labels replace simple B/S markers — clearly communicates the direction of each confirmed structural break on the chart
Order Block Dominance Labels: "BULL DOM" and "BEAR DOM" labels placed inside order block boxes at creation — identifies the structural context in which each OB was formed
Dominance Candle Tint: Candles colored teal when dominant bull conditions are active, rose when dominant bear — encodes structural dominance state directly into price bar color
Upgraded TP/SL Pip Labels: SL and TP labels now include session name and RR ratio in the format "142p TP 3.0R | London" — full trade context visible directly on the chart
Sweep and Dominance Shift Counters: Sweep counter and dominance shift counter displayed in the dashboard — cumulative structural activity metrics updated on each confirmed event
Expanded Dashboard (8 Rows): Dashboard expanded to 8 rows — now includes sweep count and dominance shift count alongside existing session win rate data
Input Parameters
Pivot Settings:
Swing Lookback: Number of bars on each side required to confirm a pivot (default: 5)
Sweep Settings:
Min Sweep Wick (ATR×): Minimum wick depth relative to ATR (default: 0.2)
Sweep Lookback Bars: How many recent bars to scan for swing levels to test against (default: 50)
Order Block:
OB Scan Back: How far back to search for the last opposing candle (default: 10)
OB Max Active: Maximum number of live order blocks displayed simultaneously (default: 5)
Filter Settings:
EMA Trend Filter: Require price on correct side of EMA 750 for signal confirmation (default: enabled)
EMA Length: Period for the trend EMA (default: 750)
Risk Management:
ATR Length: Period for ATR calculation (default: 14)
ATR SL Multiplier: Stop loss distance as ATR multiple (default: 1.5)
Reward:Risk Ratio: Take profit as multiple of stop distance (default: 3.0)
Session Settings:
Timezone, Asia/London/NY window hours — fully configurable per session
How to Use This Indicator
Step 1: Identify the Current Structural Context
Swing highs and lows on the chart represent the live liquidity pools. Price above the most recent swing high in an uptrend signals buy-side liquidity accumulation. Price below swing lows signals sell-side liquidity. The dominance signal (filled triangle) fires when price body-closes through a swing, marking a genuine structural shift.
Step 2: Monitor for Sweep Signals
When a sweep label appears, price has taken liquidity from a swing level and rejected back inside. This is the setup precondition — the liquidity event has occurred. The order block zone identified at that bar is the entry reference level.
Step 3: Enter at the Order Block
The last opposing candle before the sweep is rendered as a box. Price returning to that zone represents a potential re-entry into the displacement move. Combine with EMA 750 trend direction for higher-probability setups.
Step 4: Manage the Trade with TP/SL Boxes
ATR-based SL and TP boxes extend from the entry bar. Stop loss is set 1.5× ATR below (long) or above (short) entry. Take profit is at 3:1 reward by default. Both are fully configurable.
Step 5: Review Session Performance
The per-session win rate table highlights which killzones have historically produced the best outcomes on your instrument and timeframe. Use this to weight your activity toward higher-performing sessions.
Indicator Limitations
Swing pivot detection requires a minimum number of confirmed bars on both sides of the pivot. On very fast timeframes (sub-1 minute), pivot lookback may be impractically long relative to the session window
The order block scan selects the last opposing candle within a fixed lookback window. In trending conditions with extended single-direction candle runs, no opposing candle may be found within the scan range
Session win rate counters reset when the indicator is removed and re-added, or when the chart is refreshed with no history. They are valid only within the current chart session
The EMA 750 filter is based on a 750-period EMA. On shorter timeframes, 750 bars may not be available on instruments with limited history, causing the EMA to be inaccurate until sufficient data loads
ATR-based TP and SL levels are static from entry — they do not trail or adjust. Volatile markets may require manual adjustment of the ATR multiplier for realistic risk sizing
Originality Statement
DST integrates three distinct ICT order flow concepts — structural dominance, liquidity sweeps, and order block entry — into a unified detection and tracking pipeline. This combination is original for the following reasons:
The three-layer detection pipeline (dominance → sweep → order block) processes each concept in sequence, where a sweep only becomes significant in the context of the structural level it targets, and the order block is identified relative to that sweep specifically — not as an independent scan
The body-close dominance confirmation (requiring the entire body, not just the wick, to close beyond the swing level) is a stricter filter than standard breakout detection, reducing false structural break signals in choppy conditions
Per-session win rate tracking, maintained independently for four distinct trading windows within a single indicator, provides empirical context for which market periods generate the most consistent outcomes on a given instrument
The order block touch signal — a secondary detection layer that fires when price returns to interact with a previously identified OB zone — closes the loop between zone creation and zone interaction without requiring separate indicators
Disclaimer
This indicator 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. Liquidity sweeps and order block zones are historical reference levels. The appearance of a sweep signal does not guarantee price continuation in any direction. Session win rates are based on historical bar data and do not predict future performance. Always apply proper risk management. The author is not responsible for any trading losses resulting from the use of this indicator.
-Made with passion by jackofalltrades
Indicator

Asia & NY Session Range Table (heistrader)Asia & NY Session Range Table
(heistrader)
Overview
This powerful indicator automatically tracks and displays key price levels from Asia and New York trading sessions, along with daily data and RSI, in a clean, customizable table format. Perfect for traders who want to quickly reference multi-session ranges without manual calculations.
🎯 Key Features
📈 Session Tracking
Asia Session (HKT 06:00-10:00) – Track Asian session High, Low, and Range
NY Session (EST 09:30-16:00) – Track New York session High, Low, and Range
Full Daily Data – Complete day's High, Low, Range, and average RSI
📅 Historical Reference
Shows Today + 4 previous days (Prev, Prev 2, Prev 3, Prev 4)
Automatically shifts data each new trading day
No manual data entry required
🎨 Visual Customization
Color-coded section labels:
🔴 Asia Session – Red background
🔵 NY Session – Blue background
🟢 Daily Data – Green background
RSI color alerts:
🔴 Red text for overbought (≥70)
🟢 Green text for oversold (≤30)
Fully customizable table position, size, and colors
⚙️ Flexible Settings
Toggle individual rows on/off (Asia, NY, Daily, RSI)
Adjustable session times
Customizable RSI length and thresholds
Multiple table positions: Top/Bottom, Left/Right
Table sizes: Tiny, Small, Normal, Large
💡 Why Use This Indicator?
Traditional Method This Indicator
Manual session tracking Automatic session detection
Scrolling through charts Instant table display
Mental calculations Automatic range calculation
Multiple timeframes One consolidated view
🔧 How It Works
Automatically detects when Asia and NY sessions begin/end based on your timezone
Records session High/Low values in real-time
Calculates session ranges and daily RSI averages
Shifts data at each new trading day
Displays all information in a clean table on your chart
📋 Example Use Cases
🏢 Institutional Traders
Quickly identify overnight ranges and potential breakout levels
📉 Day Traders
Reference key support/resistance levels from major sessions
📊 Swing Traders
Track session volatility patterns across multiple days
🔬 Technical Analysts
Compare RSI conditions with price action across sessions
🚀 Quick Start
Add indicator to your chart
Verify timezone setting (default: Asia/Hong_Kong)
Adjust session times if needed
Position table where convenient (default: Top Right)
Toggle rows you want to display
Start trading with instant session data!
⚡ Pro Tips
Volume Confirmation: Use Asia/NY ranges alongside volume indicators
Breakout Strategy: Watch for price breaking beyond previous session ranges
RSI Divergence: Look for price/RSI divergences across daily and session data
Multiple Timeframe: Combine with higher timeframe analysis for confluence
📝 Input Parameters
Parameter Default Description
Timezone Asia/Hong_Kong Your chart's timezone
Asia Session 2200-0200 UTC (HKT 06:00-10:00)
NY Session 1330-2000 UTC (EST 09:30-16:00)
Table Position Top Right Where table appears
Table Size Small Font size
RSI Length 14 Period for RSI calculation
RSI Overbought 70 Threshold for red text
RSI Oversold 30 Threshold for green text
❓ Common Questions
Q: Does this work on any timeframe?
A: Yes! Works on all timeframes from 1min to monthly.
Q: Can I adjust session times?
A: Absolutely – both Asia and NY session times are fully customizable in UTC.
Q: Does it repaint?
A: No. Session values are only finalized after each session closes.
Q: Can I hide certain rows?
A: Yes – each row group has its own visibility toggle.
#heistrader Indicator

Supertrend Multi-Filter Toolkit [CLEVER]🧠 Overview
“Supertrend Multi-Filter Toolkit” is an advanced trend-following indicator designed to generate more reliable trading signals by combining multiple confirmation layers instead of relying on a single condition. Its main objective is to reduce false signals and market noise by validating trend direction through a structured multi-filter system.
The core structure is built on a dual Supertrend model. The fast Supertrend captures short-term price movements and immediate trend shifts, while the slow Supertrend confirms the overall market direction. When both align, the signal becomes stronger; when they conflict, the signal is considered weak or less reliable.
This system also includes Multi-Timeframe (MTF) analysis, which aligns lower timeframe signals with higher timeframe trends. This helps traders understand the broader market structure and avoid low-quality entries caused by short-term fluctuations.
In addition, the toolkit uses multiple confirmation filters such as EMA trend direction, ATR-based volatility filtering, ADX trend strength measurement, and volume confirmation. Together, these filters act as a validation layer that ensures trades are only considered when market conditions are strong and supportive.
The signal logic is divided into two main categories: trend signals and pullback signals. Trend signals identify major directional changes, while pullback signals capture retracement opportunities within an existing trend, allowing for better entry timing instead of chasing moves.
Visually, the indicator uses colored candles, trend clouds, and labels to clearly represent market structure and signal direction. An alert system is also included to notify users in real-time when valid buy, sell, or pullback conditions occur.
Overall, this is a probability-based trading support system that focuses on confirmation and structure rather than prediction. It is designed to assist decision-making and should be used with proper risk management instead of being treated as a guaranteed signal tool.
🧠 Core Concept (House Rules Based Deep Explanation)
The core concept of the “Supertrend Multi-Filter Toolkit” is to build a structured, rule-based decision system for trend identification instead of relying on a single indicator signal. According to house rules logic, this design follows a multi-confirmation framework, where every trade idea must pass through several independent market filters before being considered valid.
At its foundation, the system uses Supertrend as the primary trend engine, but it does not treat it as a standalone signal generator. Instead, Supertrend is only the “base direction layer.” The fast Supertrend captures immediate price shifts, while the slow Supertrend acts as a structural confirmation layer. This separation ensures that signals are not generated on weak or isolated movements.
A key house-rule principle in this system is “no single-point dependency.” That means no trade is allowed based on just one indicator condition. Every signal must be validated through additional layers like trend strength, volatility, volume, and higher timeframe alignment. This reduces random entries and forces the system to operate only in structured market conditions.
The Multi-Timeframe (MTF) filter is used as a higher-order rule to align lower timeframe decisions with the dominant market structure. This is important because, under house rules logic, lower timeframe signals without higher timeframe confirmation are considered low-quality and more prone to false triggers.
Another core concept is market quality filtering. EMA defines trend bias, ATR defines whether the market is stable or too noisy, ADX confirms whether a real trend exists or not, and volume confirms participation. If any of these conditions fail, the system treats the setup as incomplete and avoids generating a valid signal.
The system also applies a cooldown mechanism, which is a structural rule to prevent overtrading. Even if conditions repeat quickly, the system restricts signal frequency. This aligns with disciplined trading logic where quality is preferred over quantity.
Finally, pullback logic adds a second layer of opportunity detection inside an existing trend. Instead of chasing breakout candles, the system waits for retracement + rejection confirmation, which is considered a safer entry structure under house rules logic.
⚠️ Final House Rule Interpretation
This toolkit follows a confirmation-first, noise-filtered trading architecture. It does not predict the market; it filters it. The core idea is simple:
👉 Only trade when multiple independent conditions agree, otherwise stay out.
🔑 Key Features
⚡ Dual Supertrend Engine (Fast + Slow Structure Layer)
The system is built on a dual Supertrend structure where the fast Supertrend reacts quickly to price changes and the slow Supertrend confirms the broader trend direction. From a house rules perspective, this prevents single-indicator dependency and ensures that signals are only considered valid when both layers agree. If they do not align, the setup is treated as weak or unreliable.
🌍 Multi-Timeframe Confirmation (Market Context Filter)
The MTF feature aligns lower timeframe signals with higher timeframe market structure. This acts as a context filter, ensuring that short-term entries are not taken against the dominant trend. According to safe trading logic, this reduces noise and helps avoid low-quality or counter-trend signals.
🔍 Multi-Factor Filter System (Quality Control Layer)
This toolkit uses multiple independent filters to validate every signal:
EMA Filter: Defines directional trend bias
ATR Filter: Measures market volatility and stability
ADX Filter: Confirms whether a real trend exists
Volume Filter: Checks market participation strength
Under house rules logic, these filters act as a “validation gate,” meaning a signal is only considered valid when market conditions support it from multiple angles.
🚀 Signal Engine (Rule-Based Entry Logic)
Buy and sell signals are generated only when a Supertrend direction change occurs AND multiple filters confirm the move. This makes the system a multi-step confirmation model, not a single-trigger indicator. It ensures that signals are based on structured agreement rather than random price movements.
🔁 Pullback Detection (Trend Continuation Logic)
The pullback feature identifies retracement opportunities within an existing trend. Instead of chasing breakouts, the system waits for price pullbacks with rejection confirmation. This creates safer, trend-aligned entry opportunities and improves timing quality.
🧠 Cooldown Mechanism (Anti-Overtrading Control)
A cooldown system prevents repetitive signals during the same market phase. This ensures that the indicator does not over-trigger in choppy or volatile conditions. From a house rules perspective, this enforces discipline and reduces signal spam.
🎨 Visual Structure (Market Clarity Layer)
Candles, clouds, and labels are used to visually represent market structure and trend direction. This is purely for readability and does not influence signal logic. It helps traders quickly understand whether the market is bullish, bearish, or in transition.
🔔 Alert System (Event-Based Notification Layer)
Alerts are triggered only when full confirmation conditions are met. This is an event-driven system that notifies validated setups rather than predicting outcomes.
⚠️ Final House Rules Interpretation
This is a multi-layer confirmation-based system that filters market conditions instead of predicting them. The core principle is:
👉 Only take trades when multiple independent conditions align (trend, strength, volatility, and structure).
⚙️ How It Works
🧠 Step 1: Market Structure Reading (Supertrend Base Layer)
The system first reads the market using two Supertrend lines: fast and slow. The fast Supertrend reacts to short-term price movement, while the slow Supertrend defines the overall directional bias. According to house rules logic, this step alone does not create a trade signal—it only defines initial market direction context.
🌍 Step 2: Higher Timeframe Confirmation (MTF Filter)
After the base direction is identified, the system checks the higher timeframe trend using MTF analysis. This ensures that lower timeframe movements are aligned with the broader market structure. If higher timeframe direction disagrees, the system reduces or blocks signal validity. This prevents counter-trend bias and improves structural alignment.
🔍 Step 3: Market Condition Validation (Filter Layer)
Before any signal is allowed, the system runs multiple independent checks:
EMA confirms trend direction
ATR checks if market is stable or too volatile
ADX verifies whether a real trend exists
Volume confirms participation strength
House rules logic treats this stage as a quality control gate. If any condition fails, the system does not allow a trade signal to proceed.
🚀 Step 4: Signal Formation (Decision Layer)
Only when Supertrend direction change AND all filters agree, a buy or sell signal is generated. This is not a single-indicator trigger. It is a multi-confirmation event where multiple conditions must align at the same time. This reduces random entries and forces structured decision-making.
🔁 Step 5: Pullback Detection (Continuation Logic)
After a trend is established, the system also watches for pullbacks. Instead of entering at random breakouts, it waits for retracements with rejection confirmation. This step allows entries during controlled pullbacks inside an existing trend, improving timing and reducing chasing behavior.
⏳ Step 6: Cooldown Control (Anti-Spam Logic)
Once a signal is generated, a cooldown period activates. This prevents repeated signals in the same market phase. Even if conditions reappear quickly, the system waits before allowing another signal. House rules consider this an anti-overtrading protection layer.
🎨 Step 7: Visual + Alert Output (User Interface Layer)
Finally, the system displays signals through labels, colors, and trend clouds. Alerts are triggered only when full confirmation is complete. This ensures the user only receives validated, structured signals, not incomplete or noisy triggers.
⚠️ Final House Rules Working Principle
The entire system works on one core rule:
👉 “No trade is valid unless multiple independent confirmations agree.”
It does not predict the market. It filters the market.
Each step acts like a checkpoint, and only fully confirmed setups are allowed to become signals.
🧭 How to Use It
🧠 Step 1: Understand the System First (No Blind Trading)
Before using signals, you must understand that this indicator is not a prediction tool. It is a filter-based decision system. House rules logic requires that you treat every signal as “conditional,” not guaranteed. If market conditions are weak, no trade is better than forcing an entry.
📊 Step 2: Trade Only When Full Signal Appears
A valid trade setup is only considered when:
Supertrend direction changes
MTF trend agrees with direction
EMA / ATR / ADX / Volume filters align (based on mode)
If even one major confirmation is missing, the signal should be ignored. This is the core house rules principle: multi-confirmation or no trade.
🚀 Step 3: Follow Trend Signals First (Main Priority)
Trend signals (BUY / SELL) are the primary entries. These occur when the system detects a full directional shift with confirmations. These are higher confidence setups compared to pullbacks. House rules logic says:
👉 Always prioritize trend-confirmed signals over weak or partial setups.
🔁 Step 4: Use Pullbacks for Better Entries (Not Early Entries)
Pullback signals are not for early guessing. They are for entering after trend is already confirmed. When price retraces into the trend and shows rejection, that is your controlled entry opportunity. This helps avoid chasing tops or bottoms.
⏳ Step 5: Respect Cooldown (Do Not Overtrade)
After each signal, a cooldown period activates. During this time, even if another signal appears, you should ignore it. This is a built-in discipline rule to prevent overtrading. House rules logic strongly supports this:
👉 Fewer trades, higher quality.
🧠 Step 6: Use Market Context (Trend Environment Matters)
This system works best in trending markets. If the market is sideways or choppy, signals may become less reliable even with filters. Always check structure first:
Strong trend → follow signals
Range market → avoid aggressive entries
🎯 Step 7: Risk Management is Mandatory
No signal should be used without proper stop-loss and position sizing. House rules clearly treat this system as a decision assistant, not a risk-free strategy. Every trade must be controlled with risk limits.
⚠️ Final House Rules Usage Principle
👉 “Do not trade every signal — trade only fully confirmed market conditions.”
Best usage flow is:
Structure → Confirmation → Signal → Pullback (optional) → Risk-managed execution
This ensures the system is used in a disciplined, rule-based way instead of emotional or random trading.
⚙️ Settings & Customization
🧠 1. Trading Mode (Aggressive / Balanced / Conservative)
This is the core behavior controller of the entire system.
Aggressive Mode: Fewer filters active, faster signals, higher noise risk
Balanced Mode: Default structure, best mix of confirmation + speed
Conservative Mode: Maximum filters, fewer but higher-quality signals
House Rules Interpretation:
👉 This setting controls “signal strictness level.”
More strict = fewer trades but higher confirmation quality.
🎯 2. Supertrend Settings (Fast & Slow Control)
You can adjust ATR length and factor for both Supertrends.
Fast Supertrend = sensitivity to short-term movement
Slow Supertrend = stability and trend confirmation
House Rules Logic:
👉 Lower settings = more reactive but noisy
👉 Higher settings = smoother but delayed signals
Best practice is to keep fast reactive and slow stable for balance.
🌍 3. Multi-Timeframe (MTF) Setting
MTF timeframe selection defines higher timeframe structure.
Lower MTF (15m / 30m) = more responsive but less strict
Higher MTF (1H / 4H) = stronger trend confirmation
House Rules Meaning:
👉 Higher timeframe = stronger filter, fewer false signals
👉 Lower timeframe = more frequent but weaker validation
🔍 4. Confirmation Filters (EMA / ATR / ADX / Volume)
Each filter can be turned ON/OFF depending on strategy style:
EMA Filter: Trend direction confirmation
ATR Filter: Volatility control (avoid unstable markets)
ADX Filter: Trend strength confirmation
Volume Filter: Participation confirmation
House Rules Logic:
👉 Each filter is an independent “approval layer”
More filters ON = stricter system, fewer trades
Fewer filters ON = faster but riskier signals
🎨 5. Visual Settings (Cloud, Labels, Candles)
These settings control only display behavior, not logic:
Candles coloring → trend visualization
Cloud → market bias visualization
Labels → signal clarity
House Rules Note:
👉 Visuals do NOT affect trading logic
They only help interpret structure faster.
⏳ 6. Cooldown Settings (Built-in Discipline Control)
Cooldown defines how often signals can appear.
Low cooldown = frequent signals, risk of overtrading
High cooldown = fewer signals, more stability
House Rules Meaning:
👉 This is an “anti-spam trading protection layer”
It forces patience and avoids repetitive entries.
🧠 7. Pullback Sensitivity (Entry Optimization Layer)
Pullback logic controls retracement-based entries inside a trend.
Tight settings = fewer pullbacks, stricter entries
Loose settings = more pullback signals, higher activity
House Rules Interpretation:
👉 Pullbacks are secondary entries, not primary signals
They should only be used after trend confirmation.
⚠️ Final House Rules Customization Principle
👉 “Customization should never remove confirmation layers blindly.”
Best safe configuration logic:
Keep at least one trend filter (MTF or EMA) ON
Keep volatility or ADX filter for structure safety
Use Aggressive only if you understand noise risk
Use Conservative for clean, filtered signals
🧩 Final Summary
Settings are not just preferences—they are risk-control layers.
Every toggle changes system behavior between:
👉 Speed vs Safety
👉 Frequency vs Quality
👉 Noise vs Structure
The best use is not maximum signals, but maximum confirmation with controlled flexibility.
🧠 Logic Mashup (How Everything Works Together)
⚙️ 1. Core Idea: “Layered Decision System”
This indicator is not built on one signal. It is a multi-layer logic mashup system where each module has a specific job:
👉 Supertrend = direction
👉 MTF = context
👉 Filters (EMA/ATR/ADX/Volume) = validation
👉 Cooldown = discipline control
👉 Pullback = entry refinement
House rules principle:
👉 “No single component is enough — all layers together create final decision.”
🔄 2. Step-by-Step Logic Flow (How System Works Together)
The system runs in a pipeline structure:
🟢 Step 1: Trend Detection (Supertrend Layer)
Fast Supertrend detects immediate direction changes.
Slow Supertrend confirms whether trend is stable.
👉 If fast changes but slow disagrees → signal weak
👉 If both agree → trend bias established
🌍 Step 2: Market Context (MTF Layer)
After trend is detected, higher timeframe is checked.
👉 If HTF agrees → signal allowed to continue
👉 If HTF disagrees → signal is filtered or weakened
This ensures system is not trading against big trend structure.
🔍 Step 3: Quality Filters (Validation Layer)
Now system checks:
EMA → Is price above/below trend structure?
ATR → Is market stable or too volatile?
ADX → Is there real trend strength?
Volume → Is move supported by participation?
👉 All filters act like “approval gates”
House rules logic:
👉 “Signal cannot pass unless market conditions support it.”
🚀 Step 4: Signal Generation (Final Decision Layer)
Only when:
✔ Supertrend direction change
✔ MTF alignment
✔ Filters confirm conditions
👉 Then BUY or SELL signal is created
This is not random — it is a full confirmation stack.
🔁 Step 5: Pullback Logic (Secondary Entry Layer)
After trend is active:
👉 Price retraces
👉 Shows rejection
👉 Still inside trend zone
Then system gives PB BUY / PB SELL
House rules meaning:
👉 “Do not chase breakout — wait for controlled retracement.”
⏳ Step 6: Cooldown Logic (Anti-Overtrade Layer)
After a signal:
👉 System locks new signals for some bars
This prevents:
Signal spam
Emotional overtrading
Choppy market confusion
House rules principle:
👉 “Less signals, more quality.”
🧠 3. How Everything Works Together (Mashup Concept)
Now the important part:
This system is working like a decision machine with stacked filters:
Market Data
↓
Supertrend (direction)
↓
MTF (context validation)
↓
EMA + ATR + ADX + Volume (quality check)
↓
Cooldown (discipline check)
↓
Final Signal Output
👉 Each layer depends on the previous one
👉 If any layer fails → signal is blocked or ignored
⚠️ 4. House Rules Safe Interpretation
This is NOT:
❌ Single indicator strategy
❌ Predictive system
❌ Guaranteed signal system
This IS:
✔ Confirmation-based decision framework
✔ Multi-filter risk reduction model
✔ Structure + strength + context aligned system
🧩 Final Core Truth
👉 “All components work together like a filter chain — only strongest, fully confirmed market conditions are allowed to become a signal.”
This is the real logic mashup:
Structure → Context → Strength → Validation → Controlled Entry
🧩 Final Note
This system should be understood as a multi-layer confirmation framework, not a prediction tool. Its logic is built to combine trend detection, market context, strength validation, and risk-control rules into one structured decision process.
Every part of the indicator has a specific role:
Supertrend defines direction
MTF confirms higher-timeframe structure
EMA/ATR/ADX/Volume filters validate market quality
Pullback logic refines entry timing
Cooldown controls overtrading behavior
Under house rules logic, a signal is only meaningful when all required layers agree at the same time. If even one major condition fails, the setup is considered incomplete and should be ignored.
The main principle of this toolkit is simple:
👉 Trade only when market structure, trend strength, and confirmation filters align together.
It is designed for disciplined, structured decision-making—not for guessing market direction or expecting guaranteed outcomes.
⚠️ Disclaimer
This indicator and all related logic are provided for educational and informational purposes only. It is a technical analysis tool designed to help understand market structure, trend behavior, and probability-based signal conditions.
It does not guarantee profits, accuracy, or future market performance. All trading decisions made using this tool are the sole responsibility of the user.
Markets are inherently risky and can behave unpredictably. Even strong-looking signals may fail due to sudden volatility, news events, liquidity changes, or broader market conditions.
This system is built on a multi-filter confirmation model, meaning signals are based on calculated conditions, not certainty. Therefore, no signal should be treated as financial advice or a guaranteed entry/exit point.
Users are strongly advised to:
Use proper risk management at all times
Avoid over-leveraging or emotional trading
Test strategies in demo environments before live use
Combine this tool with personal analysis and judgment
Under “house rules safe” logic, this indicator is a decision-support system, not a financial advisory service or automated profit tool.
👉 Final principle: No system removes risk — it only structures decision-making. Indicator
