KAHILAN EDGE Heikin Ashi Signal FilterThis indicator is designed to help analyze market signal behavior
using Heikin Ashi candles on lower timeframes.
Key characteristics:
• Non-repainting signals (no hindsight bias)
• Designed for the 5-minute timeframe
• Uses Heikin Ashi candle logic
• Intended for crypto perpetual markets
This script is shared strictly for educational and analytical purposes.
It does not provide financial advice and does not guarantee results.
Multitimeframe
Ibotrade Relative Strength Leadership EngineIbotrade Relative Strength Leadership Engine (IRSI)
The Ibotrade Relative Strength Leadership Engine (IRSI) is a benchmark-relative leadership classification indicator designed to evaluate whether a symbol is behaving like a market leader versus a chosen benchmark (default: SPY).
IRSI measures leadership using multiple objective components, including:
Relative strength versus a dynamic baseline
Momentum confirmation via volatility-adjusted RS slope
Proximity to recent relative-strength highs
Optional weekly and monthly confirmation for higher-timeframe context
These components are combined into a transparent 0–100 leadership score, which is then mapped into a clear, deterministic permission state:
FULL – leadership conditions are strong and intact
CAUTION – leadership exists but is aging or momentum is cooling
BLOCKED – leadership has degraded or broken
IRSI is indicator-only, evaluated on confirmed bar close, and is intended as a decision-support tool, not a trading signal or execution system. Optional alerts are included for leadership state changes and relative-strength new-high events.
This script does not place trades, does not predict future price movement, and is designed to help traders prioritize stronger relative performers while standing down during leadership deterioration.
Reversal Signal MSB GRAFIXWhat it does:
This indicator uses Bollinger Bands smoothed with a Kalman filter for LTF (low timeframe) and selectable HTF (high timeframe) Bollinger Bands. It generates reversal (long/short) signals based on the relationship between HTF and LTF, displays large triangles on the chart upon signaling, and optionally creates automatic TP1, TP2, and SL lines.
Features:
MTF (multi-timeframe) HTF Bollinger cores (with request.security)
Middle line with Kalman filter for LTF
Volume-based gradient fill option
Buy/sell triangles (enlarged, bar top/bottom position)
Adjustable TP1, TP2, and SL percentages; lines extend to the right
TP/SL line enable/disable, line thickness and extension length settings
Alert support
Liquidity Sweep IndicatorLiquidity Sweep Indicator
A clean and lightweight indicator to visualize liquidity sweeps on lower and higher timeframes.
Display LTF and HTF sweeps independently or together
Custom timeframes, strength, colors, and styles for each timeframe
Smart HTF alignment to avoid large visual gaps
Open liquidity levels automatically update once swept
Designed for Smart Money Concepts and liquidity-based trading, with a strong focus on clarity and minimal chart clutter.
OXE MTF Range Breakout Pro v3OXE MTF Range Breakout Pro v3
Complete Trading Guide for Members
📊 INTRODUCTION
OXE MTF Range Breakout Pro is a professional-grade indicator designed to identify high-probability breakout trades from consolidation ranges. It combines price action analysis with multi-timeframe confluence to filter out false breakouts and deliver quality signals.
What Makes This Indicator Unique?
Unlike simple breakout indicators that trigger on every range break, OXE uses a 5-layer confluence system to ensure you only take trades when multiple factors align:
✅ Range Detection - Identifies legitimate consolidation zones
✅ Volume Confirmation - Requires volume spike on breakout
✅ RSI Filter - Ensures momentum supports the move
✅ Candle Strength - Strong breakout candle required
✅ HTF Trend Alignment - Trade WITH the higher timeframe trend
Result: Fewer signals, but significantly higher win rate.
🎯 HOW IT WORKS
The Trading Cycle
SCANNING → FORMING → LOCKED → BREAKOUT → SIGNAL (or BLOCKED)
Phase 1: SCANNING
The indicator continuously scans for price consolidation (sideways movement within a defined range).
Phase 2: FORMING
When price starts consolidating, the indicator begins counting bars. You'll see this in the panel as "FORMING".
Phase 3: LOCKED
Once consolidation meets the minimum bar requirement (default: 5 bars), the range becomes LOCKED. A purple box appears on chart showing the exact range boundaries.
Phase 4: BREAKOUT
When price breaks above/below the locked range:
All confluence filters pass → ✅ SIGNAL (Green/Red arrow + colored box)
One or more filters fail → ❌ BLOCKED (Gray box + X marker showing which filter failed)
📈 RECOMMENDED SETTINGS
Default Setup: M5 Chart + H1 HTF Filter
SettingValueReasonChart TimeframeM5Best balance of signals and qualityHTF Timeframe60 (H1)Filters against major trendRange Lookback15 bars~1 hour of consolidation on M5Min Consolidation5 barsConfirms real range, not just pauseVolume Spike1.2x20% above average confirms interestRSI FilterONPrevents counter-trend entriesStrong CandleON (40%)Ensures conviction on breakout
🔧 SETTINGS EXPLAINED
Range Detection
SettingDescriptionRecommendedRange Lookback BarsHow many bars to analyze for range15Max Range Size (x ATR)Maximum range width relative to ATR2.5Min Consolidation BarsMinimum bars before range is valid5
💡 Tip: Lower "Min Consolidation Bars" = more signals but lower quality. Higher = fewer but better signals.
Breakout Settings
SettingDescriptionRecommendedBreakout Trigger"Close" = candle must close beyond rangeCloseBreakout Buffer %Extra % beyond range for confirmation0.0
💡 Tip: Use "Close" for fewer false breakouts. Use "Wick" for earlier entries (but more risk).
Confluence Filters
FilterWhat It DoesWhen to DisableVolume FilterRequires 1.2x average volumeLow-volume assetsRSI FilterBUY needs RSI > 45, SELL needs RSI < 55Strong momentum tradesStrong CandleBreakout candle body ≥ 40% of rangeVolatile marketsHTF Trend FilterMust align with H1 EMA trendCounter-trend scalps
📊 READING THE CHART
Box Colors
ColorMeaning🟣 PurpleActive range being monitored🟢 GreenValid BUY breakout (all filters passed)🔴 RedValid SELL breakout (all filters passed)⬜ GrayBLOCKED breakout (one or more filters failed)
Signal Labels
LabelMeaning▲ BUYValid long entry signal▼ SELLValid short entry signal✗ VolBreakout blocked - volume too low✗ RSIBreakout blocked - RSI filter failed✗ CandleBreakout blocked - weak breakout candle✗ HTFBreakout blocked - against higher timeframe trend
Target Lines (After Signal)
LineDescriptionTP1Take Profit 1 = 1.0x range sizeTP2Take Profit 2 = 1.5x range sizeTP3Take Profit 3 = 2.0x range sizeSLStop Loss = opposite side of range
📋 INFO PANEL EXPLAINED
The panel in the top-right shows real-time status:
FieldDescriptionStateSCANNING / FORMING / LOCKEDRange HighUpper boundary of locked rangeRange LowLower boundary of locked rangeSizeRange size in price unitsConsol BarsHow many bars in current consolidationVolume✓ SPIKE = volume filter passingRSICurrent RSI value (green > 50, red < 50)Candle✓ STRONG = current candle meets body %HTF▲ BULL / ▼ BEAR = H1 trend directionLast SignalMost recent signal direction
🎮 TRADING STRATEGY
Entry Rules
For BUY Signal:
✅ Range box turns GREEN
✅ "▲ BUY" label appears
✅ HTF shows "▲ BULL"
✅ Volume shows "✓ SPIKE"
→ Enter at candle close
For SELL Signal:
✅ Range box turns RED
✅ "▼ SELL" label appears
✅ HTF shows "▼ BEAR"
✅ Volume shows "✓ SPIKE"
→ Enter at candle close
Exit Strategy
Conservative Approach:
Exit 100% at TP1 (1:1 risk/reward)
Balanced Approach:
Exit 50% at TP1
Exit 30% at TP2
Exit 20% at TP3 (or trail stop)
Aggressive Approach:
Exit 33% at TP1
Exit 33% at TP2
Let 34% run with trailing stop
Stop Loss
Always use the SL line shown on chart
SL is placed at the opposite side of the range
Never move SL further away
⚠️ UNDERSTANDING BLOCKED SIGNALS (GRAY BOXES)
Gray boxes are learning opportunities. They show where a breakout WOULD have triggered, but was blocked by filters.
Why Blocked Signals Matter:
Validation - Many gray boxes that would have failed = filters working correctly
Filter Tuning - If good moves are getting blocked, consider adjusting that filter
Market Context - Many blocked signals = choppy market, reduce position size
Common Block Reasons:
BlockWhat It MeansAction✗ VolNo institutional interestWait for volume✗ RSICounter-trend moveDon't fight momentum✗ CandleWeak breakout convictionWait for stronger break✗ HTFAgainst major trendHigher risk trade
💡 Pro Tip: If you see "✗ HTF" but the breakout worked anyway, you found a potential reversal setup - but these require advanced skills.
📅 BEST TRADING TIMES
For XAUUSD (Gold):
SessionTime (GMT)QualityLondon Open07:00 - 10:00⭐⭐⭐⭐⭐ BESTNY Open12:00 - 15:00⭐⭐⭐⭐⭐ BESTLondon/NY Overlap12:00 - 16:00⭐⭐⭐⭐⭐ BESTLondon Close15:00 - 17:00⭐⭐⭐ GoodAsian Session00:00 - 07:00⭐⭐ Avoid
For Forex Pairs:
Trade during the relevant session for that currency:
EUR/USD → London + NY
GBP/USD → London + NY
USD/JPY → Tokyo + NY
AUD/USD → Tokyo + Sydney
🛡️ RISK MANAGEMENT RULES
Position Sizing
Account RiskPer Trade RiskRationaleConservative0.5% - 1%Best for learningModerate1% - 2%Standard approachAggressive2% - 3%Experienced only
Daily Limits
Max trades per day: 3-5
Max daily loss: 3% of account
Stop trading after: 2 consecutive losses
The 3-Strike Rule
Strike 1: Loss → Reduce position size by 50%
Strike 2: Another loss → Stop trading for the day
Strike 3: Third loss day in a row → Take 1-2 days off
❌ COMMON MISTAKES TO AVOID
MistakeWhy It's BadSolutionEntering before signalAnticipating breakouts fails oftenWait for confirmed signalIgnoring gray boxesThey show the filter is workingTrust the systemTrading against HTFLower probabilityOnly trade WITH trendMoving stop lossOne big loss wipes many winsAccept the lossOvertradingQuality > quantity3-5 trades max/dayTrading newsUnpredictable spikesAvoid 30min before/after
🔄 QUICK START CHECKLIST
Before each trade, confirm:
Chart is on M5 timeframe
HTF filter set to 60 (H1)
Range box is LOCKED (not just forming)
Box turned GREEN or RED (not gray)
Signal label shows ▲ BUY or ▼ SELL
Panel shows ✓ SPIKE for volume
HTF trend aligns with signal direction
Current time is London or NY session
No major news in next 30 minutes
Risk is 1-2% maximum
📱 ALERT SETUP
To receive alerts on your phone:
Click the Alert button (clock icon) in TradingView
Select OXE MTF Range Breakout Pro v3
Choose condition: "BUY" or "SELL"
Set notification: App notification + Sound
Create separate alerts for BUY and SELL
💡 Tip: Set alerts on multiple pairs to catch more opportunities.
📊 PERFORMANCE EXPECTATIONS
Based on proper usage with recommended settings:
MetricExpected RangeWin Rate55% - 65%Average R:R1.5 : 1Signals per Day2-5 on M5Monthly Return5% - 15% (with 1% risk)Max Drawdown5% - 10%
⚠️ Disclaimer: Past performance doesn't guarantee future results. Always trade with capital you can afford to lose.
🆘 TROUBLESHOOTING
IssueSolutionNo signals appearingCheck if filters are too strict, especially HTFToo many gray boxesMarket is choppy - reduce trading or loosen one filterSignals always wrong directionHTF filter may be lagging - reduce HTF EMA lengthRange boxes too smallIncrease "Max Range Size (x ATR)"Range boxes too largeDecrease "Max Range Size (x ATR)"
📞 SUMMARY
OXE MTF Range Breakout Pro v3 is designed to help you:
✅ Identify high-quality consolidation ranges
✅ Filter false breakouts with multi-layer confluence
✅ Enter only when multiple factors align
✅ Exit with clear TP/SL targets
✅ Learn from blocked signals (gray boxes)
For mid to long term trades, use the indicator on H1 with Daily as the HTF filter.
Remember: The gray boxes showing blocked signals are a FEATURE, not a bug. They prove the filters are working to keep you out of low-probability trades.
Trade smart. Trade with confluence. Trade OXE.
© OXE Trading Systems - For Members Only
C2C - CRT Master Blueprint v1🎯 C2C - CRT Master Blueprint (Multi-Timeframe)
This indicator automates the Candle Range Theory (CRT) strategy, allowing you to monitor setups from 1H, 4H, and Daily timeframes simultaneously on a single chart.
✨ Key Features:
1. Multi-Timeframe Overlay: Displays 1H, 4H, and Daily structures without switching charts.
2. Auto-Plotting: Automatically draws Critical High/Low (CRH/CRL), Equilibrium (50%), and Target lines.
3. Live Validation: Detects valid liquidity grabs and signals setups with "BULL" or "BEAR" labels in real-time.
4. Smart Visibility: Automatically hides lower timeframe noise when viewing higher timeframes.
🔒 Access:
This is a private tool for C2C VIP members.
To request access, please join our Telegram or DM for more info.
Multi Timeframe Bias ZoneThis is the most powerful indicator I use to define trend and trade in the direction of the trend.
The bias zone gives you the probable direction to trade off, and it provides high probability reversal levels.
Candle Reversal SniperCandle Reversal Sniper — Top 5 is a clean, no-fluff candle reversal indicator that marks only the strongest 5 reversal patterns (Engulfing, Morning/Evening Star, Hammer/Shooting Star with confirmation, Piercing Line, Dark Cloud Cover).
Built with heavy anti-noise filters (strong body, close near extremes, wick rules, and pre-trend context), it prints signals only after candle close to avoid flickering. You also get TOP3 premium alerts (Hammer/Star/Engulf) plus full Top5 and per-pattern alerts—perfect for traders who want fewer but higher-quality reversal signals.
Smart Money Secrets version6Smart Money Secrets v6 is a clean Smart Money toolkit that automatically plots Order Blocks (OB), Fair Value Gaps (FVG/Imbalance), and High Volume Bars (HVB) to highlight high-probability reaction zones. It helps traders reduce FOMO, plan entries/SL/TP
NSE Index Sector Rotation Dashboard [JITENDRA]NSE Index & Sector Rotation Dashboard
To Delivers or Track a complete market structure view in one glance, By Analyzing Factor in All Listed Broad Market & Sectorial Indices
Sector Rotation
Relative Strength
Breakout Detection
Leadership Analysis
Multi-Timeframe Momentum
Overview Summary of This Indicator
NSE Index & Sector Rotation Dashboard is a powerful Market Monitoring Tool that tracks Indices, Sectors in one table. It combines sector rotation theory, relative strength analysis, breakout proximity, and multi-timeframe momentum into a single Dashboard.
Designed for index traders, sector rotation traders, and swing traders, this dashboard helps identify leaders, laggards, emerging strength, and breakouts.
Key Features What This Indicator Does
The Dashboard Type option allows you to switch between:
Giving you a complete top-down trading framework:
Market → Sector → Stock
Macro Market View → Broad Market Indices
Sector Rotation View → Sectoral Indices
Dashboard Type
1) Broad Market Indices Mode
Purpose: Provides a complete Macro market view across all Major Indices Like NIFTY 50
NIFTY NEXT 50
BANK NIFTY
FINNIFTY
MIDCAP & SMALLCAP
INDIA VIX
CNX500
Total Market Indices
Microcap & Factor Indices
2) Sectoral Indices Mode
Purpose: Provides a Sector Rotation and where Really Market Leader Expecting for Change. It Covers Most of The Major Industry Wise Sector.
Sector Rotation Phase (Stage Analysis)
Automatically classifies each index/sector into rotation phases:
LEADING → Strong momentum across short & medium term
IMPROVING → Early trend reversal
LAGGING → Distribution phase
BEARISH → Downtrend
NEUTRAL → Sideways market
Based on:
1 Day momentum
5 Day momentum
21 Day momentum
Sector Relative Strength vs NIFTY 50 (Configurable Lookback)
Compares every index/sector against NIFTY using a user-defined lookback period.
Shows:
OUTPER → Outperforming NIFTY
UNDPER → Underperforming NIFTY
NEUTRAL
Weekly & Monthly Breakout Proximity (BO/BD)
Early detection of potential breakouts and breakdowns:
W-BO → Near Weekly Breakout
W-BD → Near Weekly Breakdown
M-BO → Near Monthly Breakout
M-BD → Near Monthly Breakdown
Uses smart % distance filters
% Distance from 52-Week High
Instantly identifies leaders vs laggards:
Near 0% → Strong leadership
Far from highs → Weak sector
Perfect for momentum and trend-following strategies.
Multi-Timeframe Performance Tracking
Available in Percentage or Point mode.
Track Price Change momentum across multiple horizons:
1D → Daily momentum
5D → Weekly momentum
21D → Monthly momentum
252D → Yearly performance
Advanced Sorting & Filtering
Sort by:
Phase
RS
%52W
1D / 5D / 21D / 252D
Choose ascending or descending order.
Fully Customizable Dashboard
Table position (9 placements)
Table size (Small / Medium / Large)
Column on/off toggles
Percentage or Point change mode
Setting Description With Image/Screenshot
SORT & Display Type Description with Image/Screenshot
Code Summary How Data Fetched And Calculated
Price Data: For each symbol, one optimized request.security() used.
Minimal security calls
Fast performance
Pine request limits safe
[
close, // Current close
ta.highest(high,252), // 52 week high
close , // 1 day ago
close , // 5 days ago
close , // 21 days ago
close , // RS lookback
close // 1 year ago
]
% Distance from 52 Week High
%52W = (close - high52) / high52 * 100
Sector Relative Strength vs NIFTY 50
RS% = (close - close ) / close * 100
NIFTY_RS = (niftyClose - niftyClose ) / niftyClose * 100
RS_Diff = RS% - NIFTY_RS
Thanks
Trading View Community
BETradez HTF Liquidity Order BlocksOrder Block Detection:
Detects Break of Structure (BOS) using confirmed bars (no repainting)
Finds the last opposing candle before BOS to create order block zones
Supports displacement filter (strong body, small wicks)
Order Block Display:
Draws boxes showing order block zones (bullish green, bearish red)
Shows wick lines, center lines, and stop loss levels
Extends boxes forward on the chart
Hides invalidated order blocks when price breaches the zone
Liquidity Zones:
Detects swing highs and lows from a higher timeframe (default: 5 min)
Draws horizontal lines at swing highs (orange) and swing lows (cyan)
Shows price labels at liquidity levels
Filters to show only relevant swings (highs above price, lows below price)
Settings:
Configurable lookbacks, colors, and display options
Displacement filter with customizable parameters
Max order blocks and liquidity zones per side
The Strat x Quarterly Theory QT (DFR, NWOG NDOG, FTFC)The Strat x Quarterly Theory QT (Defining Range DFR, NWOG NDOG, True Opens, Fractal Time Frame Continuity FTFC)
is a Frankenstein structure overlay built from two frameworks Rob Smith’s The Strat and ICT x Daye Quarterly Theory.
It’s not a signal bot.
It’s not a “buy/sell” crutch.
It’s a context engine that keeps you aligned with time-based structure, key opens, prior liquidity references, and repeatable range behavior, without turning your chart into a Christmas tree.
Think: regime clarity, session framing, multi-window classification, and clean levels that matter.
Core modules
Strat Classification (multi-window)
Candle type classification versus the prior completed window: 1 / 2u / 2d / 3
Runs in three structure lenses:
Micro blocks (lower TF precision)
90-minute lens (intraday rhythm)
6-hour lens (macro intraday regime)
Optional: lines, shading, labels (your chart, your rules)
True Opens (time-based anchors)
Quarterly Theory is built on opens and time.
This script maps them cleanly:
Asia Open (7:30pm)
London Open (1:30am)
NY AM Open (7:30am)
NY PM Open (1:30pm)
Plus higher anchors:
TDO = midnight open
TWO = weekly open reference
TMO = monthly open reference
Display as a short segment, extend forward, or “float on price” for clean tracking.
Previous Levels (liquidity map)
PDH/PDL, PWH/PWL, PMH/PML
Extend or float, with style controls for hierarchy and readability
Defining Range (DFR)
Up to 3 custom time windows
Draws 0.0 / 0.5 / 1.0 plus extension bands
This is your “range framework,” great for compression, expansion, and reaction zones.
NWOG / NDOG
Tracks recent new week/day open gaps
Optional Event Horizon reference.
How to use (clean workflow)
Set “Chart Timezone” first.
Time-based tools only work if the timezone is right.
Start minimal:
90m Strat + True Opens + Previous Levels
Add depth if you trade it:
DFR for fixed-window structure
Micro for lower-timeframe execution detail
Use it like a framework:
Strat types = behavior / regime
Opens + prior levels = structure and liquidity references
DFR + gaps = reaction zones and expansion context
This tool is designed to support your own playbook, not replace it.
DFR time formatting (important)
Enter DFR times in 24-hour HHMM, no colon:
✅ 0930, 1030, 1800, 0130
❌ 09:30, 9:30
Each field is entered separately (Start and End).
Notes
If a session line or DFR window doesn’t show, check:
timezone
symbol/session data availability
timeframe limits (some features are intentionally scoped for clarity)
Disclaimer
This indicator is for educational and informational purposes only and does not provide trade signals or financial advice.
No results are guaranteed.
Always manage risk and test ideas before using them in live markets.
Not affiliated with Rob Smith, The Strat, Quarterly Theory, ICT, Daye or any related entities.
Watchlist Scanner: Ripster MTF Clouds (Alerts & Table)Overview This script is a custom Watchlist Scanner designed to help traders efficiently monitor up to 8 tickers simultaneously for interactions with the Ripster47 MTF (Multi-Timeframe) Clouds.
Instead of flipping through charts manually, this tool places a dashboard on your screen that alerts you when a stock is "Inside" the cloud (Chop Zone) or "Near" the cloud (Potential Bounce/Rejection Zone).
This script is inspired by the Ripster MTF Clouds methodology. It utilizes his core concept of using higher-timeframe EMA ribbons (specifically the 34 and 50 EMA) to identify significant trend support and resistance levels on lower timeframe charts.
How it Works The script uses request.security to pull data from a higher timeframe (default: 60-minute) while you trade on a lower timeframe (e.g., 5-minute or 15-minute). It calculates the "Cloud" boundaries based on the 34 EMA and 50 EMA.
The scanner checks three conditions for every ticker in your list:
1. INSIDE (Yellow): Price is currently trading between the 34 and 50 EMA. This is often considered a "chop" or "decision" zone.
2. NEAR (Orange): Price is approaching the cloud (within a user-defined threshold, default 0.5%). This is your "Heads Up" signal to watch for a bounce or rejection.
3. AWAY (Gray): Price is trending away from the cloud with no immediate setup.
Features
Multi-Symbol Monitoring: Watch up to 8 custom symbols in a single table.
Clean Display: Automatically strips exchange prefixes (e.g., "NASDAQ:") for a cleaner look.
Customizable Timeframes: You can scan for the 1-Hour cloud, 4-Hour cloud, or Daily cloud regardless of your chart timeframe.
Adjustable Sensitivity: Change the "Nearness Threshold" percentage to fit volatility.
Position Control: Move the dashboard table to any corner of your screen via the settings menu.
How to Use
1. Add the indicator to your chart.
2. Open the Settings (Gear Icon).
3. Enter the specific tickers you want to watch in the Watchlist section.
4. (Optional) Adjust the "Cloud Timeframe" if you want to watch the 4HR or Daily clouds.
5. Monitor the table: Look for ORANGE (Near) or YELLOW (Inside) signals to identify potential trade setups
Disclaimer This tool is for informational purposes only and does not constitute financial advice. Always verify signals on the actual chart before trading.
S9 ToolkitGENERAL OVERVIEW:
The S9 Toolkit is a multi-layered market structure and volume analysis indicator. It combines volumetric support and resistance, trendlines, engulfing candlesticks & zones, session volume profile, swing highs/lows, moving averages, and a checklist dashboard into one framework. Each component works independently while staying aligned with the others.
This indicator was developed by Flux Charts in collaboration with S9 Trades.
WHAT IS THE THEORY BEHIND THIS INDICATOR?:
The core idea is that price movement encodes behavior, not just direction. Candles show where price traded, but they don’t reveal how committed buyers or sellers were or whether a move was truly accepted or rejected. The S9 Toolkit exposes these behaviors by watching how price reacts at structurally important areas and by analyzing volume during those interactions.
Structure defines where the market is operating. Highs, lows, zones, and trends mark areas where the market has responded before. Volume adds context by showing the level of participation at those locations. Strong reactions, weak follow-through, repeated tests, and clean breaks each convey different information.
Market structure also changes over time. A zone that holds multiple tests may remain important, while one that breaks cleanly may lose relevance. The toolkit tracks these interactions so traders can see how structure evolves rather than treating levels as fixed. Sessions matter too. Markets behave differently across trading windows, and volume distribution shifts throughout the day. By incorporating session-based profiling and higher-timeframe alignment, the toolkit accounts for these differences.
The purpose of the S9 Toolkit is to clarify what the market is doing now and how that relates to earlier structure. It organizes price, volume, and structural change into a clear framework, helping traders make decisions with better context.
S9 TOOLKIT FEATURES:
The S9 Toolkit indicator includes 8 main features:
Volumetric Support & Resistance Zones
Trendlines Structure
Engulfing Candlesticks & Zones
Swing Highs/Lows
Session Volume Profile
EMAs & Directional Bias Dashboard
Checklist Dashboard
Alerts
Each component operates independently while sharing the same underlying market structure and confirmation logic. Detailed explanations for each component are provided in the sections that follow.
VOLUMETRIC SUPPORT AND RESISTANCE ZONES:
🔹 What is Support & Resistance?
Support and resistance are areas on the chart where price previously showed a meaningful reaction. Support is a price area where buying activity was sufficient to slow down or reverse a decline and is displayed in the lower portion of price movement, while resistance is a price area where selling activity was sufficient to slow down or reverse an advance, and is shown in the upper portion of price movement. These zones represent areas where bullish and bearish pressure accumulated and where price is more likely to react again when revisited.
The S9 Toolkit treats support and resistance as price zones. Price does not interact with one exact level but with a range where previous reactions occurred. These zones make it easier to observe whether price reacts, pauses, or moves through the same range when revisited.
(Screenshot: only Support Resistance Zones Enabled)
🔹 How the Indicator Identifies Support & Resistance
The S9 Toolkit identifies support and resistance using confirmed market structure.
◇ Step 1: Confirmed Swing Detection
The indicator first detects confirmed swing highs and swing lows using a user-defined pivot length. A swing is only confirmed after price has completed the required number of bars on both sides, ensuring that structure does not repaint.
Confirmed swing lows are used to identify support
Confirmed swing highs are used to identify resistance
(Screenshot: Pivot swing detection)
◇ Step 2: Zone Construction
Once a swing is confirmed, the indicator constructs a price zone.
The zone is created around the confirmed swing pivot
The zone boundaries are offset above and below the pivot using a fixed Daily Average True Range (ATR) value
The ATR value is used only to define the initial zone size and does not change after the zone is created
Each zone is plotted forward in time so future price interaction can be observed.
(Screenshot: Zones instead of Lines - based on ATR)
◇ Step 3: Overlap Filtering
To reduce clutter and redundant structure, newly detected zones are compared against existing zones of the same type. If a new zone overlaps too closely with an existing active zone, it is not created
(Screenshot: Ignoring overlapping zones)
🔹 Volumetric Information
Each zone displays the volume information accumulated during its formation. This includes total volume and the percentage breakdown between bullish and bearish activity. By embedding this information directly within the zone, the indicator allows traders to evaluate the character of the trading activity that created the structure.
◇ How volume is calculated
During zone formation, volume is accumulated using lower-timeframe data. Volume is classified as bullish when a bar closes at or above its open, and bearish when a bar closes below its open. This provides a consistent approximation of buying versus selling volume without requiring bid/ask data.
(Screenshot: Bullish Volume vs Bearish Volume)
◇ How volume is displayed
Each zone displays:
The total volume traded during zone formation
A percentage value indicating which side was dominant
For support zones, the percentage represents bullish volume
For resistance zones, the percentage represents bearish volume
◇ Imbalance Zones
In some cases, a zone may show volume dominance that does not align with its type. For example, a resistance zone may display a higher bullish volume percentage, or a support zone may display a higher bearish volume percentage. This indicates that price reversed despite greater activity from the opposing side during formation. These imbalanced zones are displayed the same way as other zones and provide additional information about how price reacted within that range.
(Screenshot: Imbalance Zones)
🔹 Breaks & Retests
After a zone is created, the S9 Toolkit tracks how price interacts with it over time.
◇ Retests
A retest occurs when price returns to a zone after moving away, trades into its price range, and reacts without breaking through the zone boundaries. The retest is only counted after the bar closes, ensuring that transient intrabar touches are not treated as valid retests.
(Screenshot: Retests)
◇ Breaks
A break occurs when price moves beyond a zone’s boundary according to the selected invalidation method.
(Screenshot: Zone breaks)
Breaks are evaluated only on confirmed bars. Intrabar price movement does not trigger break conditions, ensuring that only completed price action updates the zone state.
Once a break is confirmed, the zone is marked as broken and its internal state is updated. The zone no longer qualifies as active support or resistance and can optionally remain on the chart in a visually muted form.
🔹Settings
◇ Volumetric Info
Enables or disables the display of volumetric information inside support and resistance zones. When enabled, each zone shows the total volume traded during its formation along with the bullish and bearish volume distribution. When disabled, zones are displayed without any volume data.
◇ Pivot Length
The Pivot Length setting controls how many bars on each side of a price point are required to confirm a swing high or swing low, used to create support and resistance zones. A zone is only formed after the swing is fully confirmed. Higher Pivot Length values require more confirmation bars, resulting in fewer support and resistance zones based on larger, more established price moves. Lower values confirm swings more quickly, creating more frequent zones that reflect finer structural detail. Pivot Length only affects how support and resistance zones are identified and does not change the zone size or behavior after creation.
(Pivot Length: 5 Detects more zones)
(Pivot Length: 20 Detects fewer zones)
◇ Strength
The strength value represents the number of confirmed retests a support or resistance zone has received. Strength increases only when a valid retest occurs and is capped at a maximum of three. Zones are displayed only when their strength meets or exceeds the user-defined Strength setting. This value does not change after a zone is broken.
(Screenshot: Strength 1, 2 ,3 zones displayed)
◇ Higher-Timeframe Zones
The S9 Toolkit allows support and resistance zones to be calculated on a higher timeframe and projected onto the active chart. When a higher timeframe is selected, zone creation, retests, and breaks are all evaluated using that timeframe's data, while the zones themselves are displayed on lower timeframes without recalculation. This allows traders to observe how lower-timeframe price interacts with zones that were formed using higher-timeframe price action and a wider price range.
(Screenshot: Higher Timeframe Zones)
◇ Invalidation method
The S9 Toolkit allows users to control how a break is confirmed by selecting an invalidation method.
Close-based Invalidation: A break is confirmed only when price closes beyond the zone boundary. Wick penetration alone is ignored. This method requires price to fully accept beyond the zone before it is marked as broken.
Wick-based Invalidation: A break is confirmed when price wicks beyond the zone boundary, even if the candle closes back inside the zone. This method is more sensitive and captures early or aggressive break attempts.
(Screenshot: Zone Breaks with Close)
(Screenshot: Zone Breaks with Wick)
◇ Display Nearest
The Display Nearest setting controls how many of the closest support and resistance zones are shown on the chart relative to the current price. Only the nearest active zones above and below price are displayed, while older or more distant zones are hidden. This helps reduce visual clutter and keeps the focus on the most immediately relevant support and resistance areas without removing or recalculating any underlying zones.
(Screenshot: Display nearest 2 zones)
◇ Breaks & Retests
These settings control the visibility and appearance of break and retest markers on support and resistance zones. Users can independently enable or disable break markers and retest markers. Color settings allow customization of how bullish and bearish retests and zone breaks are displayed on the chart, making it easier to distinguish different types of interactions. Turning these options off hides the markers without affecting how zones are calculated.
◇ Show invalidation Zones
The Show Invalidated Zones setting controls whether support and resistance zones remain visible after they are broken. When enabled, zones that have been invalidated are kept on the chart in a visually muted form. This allows users to see where zones were previously active without treating them as current support or resistance. When disabled, invalidated zones are removed from the chart once a break is confirmed, keeping the display focused only on active zones.
(Screenshot: Historical Zones are muted)
TRENDLINES:
🔹 What is a Trendline
A bullish trendline is a line drawn by connecting higher swing lows, showing that price is making progressively higher lows over time. As long as price continues to respect this line, upward movement remains intact. A bullish trendline is typically tested from above, and a break occurs when price closes below the line.
(Screenshot: Bullish Trendline)
A bearish trendline is a line drawn by connecting lower swing highs, showing that price is making progressively lower highs over time. As long as price respects this line, the downward movement remains intact. A bearish trendline is typically tested from below, and a break occurs when price closes above the line.
(Screenshot: Bearish Trendline)
🔹How it works
In the S9 Toolkit, trendlines are constructed using confirmed swing points. Each trendline is created only after a valid sequence of pivots is identified, ensuring that lines are based on completed price movement rather than interim fluctuations. Once drawn, a trendline extends forward and is continuously evaluated as new price data forms. Trendlines and volumetric zones work together in the S9 Toolkit. Zones highlight areas where price interacts and trades, while trendlines show the overall directional structure. When viewed together, they help traders see whether price is moving in line with the current structure or beginning to move away from it.
🔹How the indicator detects trendlines
◇ Step 1: Detect confirmed swing pivots
The S9 Toolkit identifies confirmed swing highs and swing lows using the selected Swing Length setting. A pivot is only confirmed after the required number of bars have formed on both sides, ensuring completed structure and non-repainting behavior.
(Screenshot: Confirmed swing pivots)
◇ Step 2: Form and validate a candidate trendline
When a new pivot is confirmed, the indicator attempts to connect it with the previous pivot of the same type. For bearish trendlines, the new swing high must be lower than the previous swing high. For bullish trendlines, the new swing low must be higher than the previous swing low.
(Screenshot: New Lower High)
◇ Step 3: Apply strength filtering
Each valid candidate trendline is evaluated using a slope-based strength calculation derived from the relative size of the swing legs between the pivots, rather than a simple angle measurement. If the calculated strength does not meet the user-defined Strength threshold, the trendline is filtered out and not displayed.
(Screenshot: Strength Calculation)
◇ Step 4: Extend the trendline and draw the zone
Validated trendlines are extended forward by the number of bars defined in the Extend By setting. A shaded zone is drawn around the line using ATR-based padding so price interaction is observed as an area rather than a single line.
(Screenshot: S9 Toolkit’s Trendlines)
🔹 Swing Length
The Swing Length setting controls how swing points are identified for trendline construction. A swing point is confirmed only after the specified number of bars has formed on both sides of the pivot. A higher swing length requires more bars to confirm each pivot, resulting in fewer swing points and trendlines that reflect longer-term price movement. A lower swing length confirms pivots more frequently, producing more swing points and shorter-term trendlines that react more quickly to price changes.
(Screenshot: Trendlines with Smaller Swing Length)
(Screenshot: Trendlines with Higher Swing Length)
🔹Strength filtering
The strength setting controls how selective the trendline detection is. Higher strength values require more pronounced directional moves between swing points, filtering out flatter or weaker trendlines. Lower values allow more trendlines to appear, including those with gentler slopes. This allows traders to adjust sensitivity based on their preferred level of structural detail.
(Screenshot: Low strength zones, Flatter Slope)
(Screenshot, High Strength Zones, Weaker Filtered out)
🔹Trendline extension and lifecycle
Once established, trendlines extend forward by a user-inputted number of bars and remain active until invalidated by confirmed price behavior. A trendline does not disappear simply because the price moves away from it. Its relevance is reassessed only when the price decisively breaks through it.
(Screenshot: Trendlines Keep Extending Until Invalidation)
🔹Extend By
The Extend By setting controls how far a trendline is extended forward after its last confirmed pivot or break. The value defines the number of bars the trendline continues beyond that point for ongoing reference.
(Screenshot: Extend by Example)
🔹Show Last
The Show Last setting limits the number of most recent trendlines displayed on the chart. Older trendlines beyond this limit are hidden to reduce visual clutter.
(Screenshot: Show Last Settings)
🔹 Regular Breaks
A regular break occurs when price closes beyond the trendline on a confirmed bar. Intrabar movement is ignored, ensuring that only completed candles can invalidate a trendline. Regular breaks are evaluated using the same confirmed-bar logic as support and resistance zones.
(Screenshot: Regular Breaks)
🔹 Engulfing Breaks
An engulfing break occurs when a valid engulfing candle forms at the trendline. Instead of requiring a close beyond the line, the engulfing pattern itself is used as the break condition. Engulfing breaks are also evaluated only on confirmed bars and can be enabled independently of regular breaks.
(Screenshot: Engulfing Breaks)
The engulfing candlesticks used for trendline break detection follow the same criteria described later in this write-up in the Engulfing Candlesticks section below, where the pattern is explained in detail.
After a break, the trendline stops extending and is marked with a break label.
🔹Hide Invalidated Trendlines
When enabled, trendlines are removed from the chart after a confirmed break to reduce chart clutter and keep the focus on active directional structure. When disabled, broken trendlines remain visible for reference, allowing users to see where previous directional boundaries existed without treating them as valid trendlines.
(Screenshot: Only Valid Trendlines displayed)
🔹How to interpret trendline breaks and continuation
Trendlines should be viewed for directional reference, not as buy or sell signals. When price respects a trendline, it suggests the market is continuing in the same direction, and structure remains aligned. When reactions become weaker or price starts overlapping the line, it may indicate that directional strength is fading.
Clear breaks, especially when they occur near zones or alongside volume changes, often show that the market is re-evaluating its direction. When trendlines align with volumetric zones, price reactions tend to be more meaningful. When they do not align, the mismatch itself becomes useful information.
The S9 Toolkit highlights these relationships so traders can observe whether direction and structure remain aligned or begin to separate.
ENGULFING CANDLE BEHAVIOR AND ZONES:
🔹What is an engulfing candlestick
An engulfing candlestick occurs when a candle completely overtakes the body of the previous candle in the opposite direction. The current candle closes beyond the prior candle’s range, showing that price moved decisively during that bar rather than continuing the previous movement. This type of candlestick highlights a clear shift in short-term price direction compared to the preceding candle and marks areas where price momentum changes abruptly.
A bullish engulfing candlestick forms when a bearish candle is followed by a larger bullish candle that fully engulfs the previous candle’s body and closes above its high.
(Screenshot: Bullish Engulfing)
A bearish engulfing candlestick forms when a bullish candle is followed by a larger bearish candle that fully engulfs the previous candle’s body and closes below its low.
(Screenshot: Bearish Engulfing)
🔹 How the indicator detects engulfing candlesticks
◇ Step 1: Compare candle direction
The indicator first checks whether the previous candle and the current candle are in opposite directions. A bullish engulfing requires the previous candle to be bearish and the current candle to be bullish. A bearish engulfing requires the previous candle to be bullish and the current candle to be bearish.
(Screenshot: Bullish Candle/ Bearish Candle)
◇ Step 2: Apply body-size requirement
The indicator then checks that the current candle’s body is significantly larger than the previous candle’s body. This requirement filters out weak or marginal engulfing candles and focuses only on more decisive price movement.
(Screenshot: Weak Body vs Strong Body)
◇ Step 3: Confirm range takeover with a close beyond the prior bar
After the size condition is met, the indicator requires the current candle to close beyond the previous candle’s range:
Bullish engulfing candles must close above the previous candle’s high.
Bearish engulfing candles must close below the previous candle’s low.
(Screenshot: Closing above previous high)
◇ Step 4: Highlight the engulfing candle on the chart
When an engulfing candlestick is detected, the indicator highlights the candle using direction-specific colors. Bullish engulfing candles and bearish engulfing candles are colored separately based on the user’s Engulfing Candlesticks color settings, allowing quick visual identification on the chart.
(Screenshot: Highlighting the Engulfing Candle)
🔹Engulfing Zones
When a valid engulfing candlestick is detected, the toolkit constructs an engulfing zone based on the price range of the engulfing candlestick. For bullish engulfing, the zone spans from the current bar's high down to its open. For bearish engulfing, the zone spans from the current bar's open down to its low. These zones persist forward in time and can be revisited, tested, or invalidated like other structural elements. The toolkit tracks whether price later returns to mitigate (trade through) these zones.
(Screenshot: Engulfing Zones)
🔹Show Last
This setting limits the number of engulfing zones displayed on the chart. When set to a value such as 5, only the five most recent engulfing zones that have not yet been mitigated are shown, while all others are hidden to reduce chart clutter.
(Screenshot: Last 2 Engulfing Zones)
🔹How to interpret engulfing behavior
Engulfing behavior should be read as a sign of decisive price movement. A bullish engulfing event shows that buying pressure was strong enough to overcome the prior bar's range and close higher. A bearish engulfing event shows the same for selling pressure.
The most important information comes from what happens next. Continued movement in the same direction suggests follow-through, while overlap or hesitation suggests the move may be temporary.
Engulfing behavior becomes more contextually significant when it aligns with other toolkit components. An engulfing event that forms near a volumetric support zone, along a trendline, or close to a session POC may carry more weight than one that appears in open space. The toolkit presents these events as points of interest, allowing traders to evaluate context without treating them as automatic trade signals.
🔹Zone mitigation logic
When price revisits an engulfing zone after its creation, the toolkit tracks whether the zone is mitigated. A zone is marked as mitigated when price trades through it (closes beyond its boundary). Mitigated zones stop displaying, keeping the chart focused on active, unmitigated structure.
By highlighting engulfing behavior and optionally tracking the resulting zones, the S9 Toolkit turns candle patterns into observable reference points. Traders can see where decisive price moves occurred and whether those areas continue to influence later price behavior.
HIGHS AND LOWS STRUCTURAL MARKERS:
🔹How it works
The toolkit marks swing highs and lows as horizontal reference lines on the chart. These represent confirmed pivot points where price changed direction. When price later breaks through a prior swing level, it's marked with a "B" label.
🔹Swing detection
Swing sensitivity is configurable. Lower values detect more swings with finer detail. Higher values detect fewer, more significant pivots. Swings are only marked after confirmation, so they don't repaint.
🔹How to interpret
Swing highs and lows show where price previously reversed. Breaks show where price has moved beyond prior structure. Sequences of higher highs/lows or lower highs/lows help assess directional context.
SESSION VOLUME PROFILE:
🔹How it works
The Session Volume Profile component of the S9 Toolkit organizes traded volume across price for a defined trading session. Volume is arranged vertically across price levels, showing where activity concentrated and where trading interest was limited during that session. This helps identify the price areas where the market spent time trading and building activity. Sessions can be defined explicitly to reflect distinct trading environments, such as regional market opens or custom intraday windows. Each session profile resets independently, allowing traders to observe how value develops and shifts from one session to the next without cumulative distortion.
🔹How volume is distributed across price
Volume is aggregated across all bars within the active session and mapped to price levels using a configurable number of rows. The toolkit divides the session's price range into equal segments and distributes each bar's volume across the rows that the bar's range touches. Volume distribution uses a proportional calculation method where each bar's volume is allocated based on how much of the bar's range falls within each price row. This creates a distribution that highlights high-activity price levels and low-activity gaps. Volume is classified as up or down based on candle direction, providing a consistent way to separate buying and selling activity across the profile.
🔹Point of Control (POC)
The Point of Control represents the price level where the highest amount of volume was traded during the session. It marks the area of greatest trading activity and often acts as a gravitational reference point for price. The POC highlights where the market showed the strongest willingness to transact during that session.
Repeated interaction with a session POC suggests continued interest around that price level, while clean movement away from it can indicate that trading activity is shifting elsewhere.
🔹Value Area High and Low (VAH / VAL)
The Value Area defines the range of prices where the majority of session volume was exchanged. VAH marks the upper boundary of this range, while VAL marks the lower boundary. Together, they frame the area where the market considered prices fair during that session.
Price behavior around VAH and VAL often provides context. Continued trading within the value area reflects concentrated activity, while sustained trade outside of it often coincides with expansion or transition in price behavior.
🔹How to interpret session-based volume structure
Session Volume Profile should be interpreted in conjunction with structure and direction. A session that develops value above prior structure may indicate continuation, while value developing below may suggest reassessment. Sessions with narrow value and low activity often precede expansion, while sessions with wide, overlapping value often reflect consolidation.
By resetting profiles each session, the S9 Toolkit helps traders observe how value shifts over time and how activity changes across different trading environments. Session Volume Profile highlights where trading activity is concentrated and where it is limited, providing a clear context for how price movement develops afterward.
EMA BIAS:
🔹How it works
The toolkit allows users to display up to three exponential moving averages, each with a user-defined length. These EMA lengths can be configured independently, allowing short-, medium-, and longer-term averages to be viewed together on the chart. Each EMA updates continuously as new bars form.
🔹 Price Above the EMAs
When price trades consistently above one or more EMAs, bias relative to those EMAs is considered positive. This indicates that price is accepting higher levels and that upward movement is being maintained. When multiple EMAs are stacked below price and begin to spread apart, it often reflects bullish price discovery, where price is moving higher with momentum.
(Screenshot: Price above ema, Emas spread apart)
🔹Price Below the EMAs
When price trades consistently below one or more EMAs, bias relative to those EMAs is considered negative. This indicates that lower prices are being accepted and downward movement is being maintained. When multiple EMAs are stacked above price and spread apart, it often reflects bearish price discovery, where price is moving lower with strong directional pressure.
(Screenshot: Bearish EMA Direction)
🔹Frequent EMA Crossings and Compression
When price crosses back and forth through the EMAs and the EMAs remain close together, directional bias is unclear. This behavior typically indicates consolidation or range-bound conditions, where price lacks sustained directional movement and reactions at support or resistance are more likely to be rotational rather than trending.
(Screenshot: Frequent Crossing, Range-Bound)
CHECKLIST DASHBOARD:
🔹How it works
The Checklist Dashboard is a context reference tool designed to present selected market conditions in a compact, easy-to-read format. It brings together key observations from the S9 Toolkit and displays them in one place, allowing traders to review structure, direction, and interaction without scanning the entire chart.
Most checklist items are manually assessed and toggled by the trader based on their own reading of the chart. This allows the checklist to function as a disciplined review framework rather than an automated signal generator. The EMA-related item is the only condition that updates automatically based on live price behavior.
🔹How checklist conditions are handled
Each checklist item represents a specific consideration, such as structural alignment, directional bias, or interaction with key zones. Except for EMA, checklist states are user-controlled and reflect the trader's interpretation of current conditions using the toolkit's visual components.
Conditions are presented in a simple binary format to reduce cognitive load. The checklist does not rank, weight, or score conditions. Its purpose is to organize thought, not to make decisions.
🔹How to use the checklist
The Checklist Dashboard is best used as a discipline and a confluence aid. A checklist showing broad alignment can indicate a cleaner market environment, while mixed states can highlight uncertainty, compression, or transition.
Because the checklist is configurable and largely manual, traders can adapt it to different workflows, higher-timeframe analysis, intraday execution, or post-analysis review. Used properly, it helps maintain consistency and situational awareness without introducing mechanical bias or automated decision-making.
INPUTS:
🔹Volumetric Support & Resistance
◇ Enable
Turns volumetric support and resistance zones on or off entirely.
◇ Pivot Length
Defines how many bars on each side are required to confirm a swing pivot.
Higher values produce fewer, more stable zones based on higher-level structure. Lower values produce more frequent zones with finer structural detail.
◇ Strength
Sets the minimum number of valid retests required for a zone to remain active. Strength increases only when price revisits the zone without breaking it. The maximum strength is capped at three.
◇ Timeframe
Allows zones to be sourced from a higher timeframe and projected onto the active chart. When set, all zone logic (creation, retests, breaks) is evaluated on the selected timeframe while remaining historically aligned.
◇ Invalidation Method
Controls how zone invalidation is confirmed:
Close: A zone is invalidated only when the price closes beyond its boundary.
Wick: A zone is invalidated when the price wicks beyond its boundary.
Close-based invalidation is more conservative; wick-based invalidation is more sensitive.
◇ Display Nearest
Limits how many of the closest active zones are displayed.
◇ Volumetric Info
Displays internal volume information inside each zone, including total volume and bullish/bearish percentage split based on candle direction during zone formation.
◇ Retests
Displays retest markers when price revisits a zone and reacts without invalidation.
◇ Breaks
Displays visual markers when a zone is invalidated according to the selected invalidation method.
◇ Show Invalidated Zones
Keeps invalidated zones on the chart in a visually muted state. This preserves historical structure and allows observation of how price behaves around former areas of interest.
🔹Trendlines
Trendline inputs control directional structure derived from confirmed swings.
◇ Enable
Enables or disables all trendline calculations and rendering.
◇ Swing Length
Defines how many bars are required to confirm swing highs and lows used for trendline construction. Higher values emphasize broader directional structure; lower values increase sensitivity.
◇ Strength
Sets the minimum slope strength required for a trendline to be considered valid. Higher values filter out flatter or weaker trendlines.
◇ Extend By
Controls how many bars a trendline extends forward beyond its last confirmed point or break.
◇ Show Last
Limits the number of most recent trendlines displayed to reduce clutter.
◇ Regular Breaks
Marks a trendline break when price closes beyond the trendline.
◇ Engulfing Breaks
Marks a trendline break when a valid engulfing candle occurs at the trendline.
◇ Hide Invalidated Trendlines
Removes broken trendlines from the chart after confirmation.
🔹Engulfing Candlesticks
◇ Bullish Engulfing / Bearish Engulfing
Enables detection of bullish or bearish engulfing candles based on body size and directional criteria.
◇ Engulfing Zones
Creates zones from engulfing candles that can be revisited, tested, or invalidated like other structural elements.
◇ Show Last
Limits how many recent engulfing events or zones remain visible.
🔹Session Volume Profile
◇ Session Volume Profile
Enables session-based volume profiling.
◇ Session
Defines the active session window used to build each profile. Profiles reset automatically at session boundaries.
◇ Volume Mode
Controls how volume is displayed:
Up / Down: Separates volume based on candle direction.
Total: Displays total volume per price row.
Delta: Displays directional imbalance.
◇ Value Area Volume (%)
Defines the percentage of total session volume used to calculate the Value Area.
◇ Row Size
Defines how the session’s price range is divided when constructing the volume profile. Each row represents a discrete price band where volume is aggregated.
◇ Profile Placement
Anchors the volume profile to the left or right of the session range.
◇ Point of Control (POC)
Displays the price level with the highest traded volume for the session.
◇ Value Area High / Low (VAH / VAL)
Displays the upper and lower boundaries of the value area.
◇ Only Show Current Session
Hides historical session profiles and displays only the active session.
🔹Highs & Lows
◇ Highs/Lows
Enables swing high and swing low detection.
◇ Swing Length
Defines how many bars are required to confirm a swing pivot.
◇ Display Nearest
Limits how many recent swing levels are displayed.
◇ Show Breaks
Marks when price breaks beyond a prior swing high or low using confirmed bars.
🔹EMAs
◇ EMA Visibility and Lengths
Controls which EMAs are displayed and their respective lengths.
🔹Checklist Dashboard
◇ Enabled
Shows or hides the checklist dashboard.
◇ Checklist Items (1–5)
Each checklist item consists of:
A manual true/false toggle
A custom label
These reflect the trader’s interpretation of current conditions using the toolkit’s visual components.
◇ EMA Checklist
Automatically displays EMA alignment status. This is the only dynamic checklist item.
◇ Position
Controls where the checklist appears on the chart.
◇ Size
Controls dashboard text and spacing.
ALERTS:
🔹How alerts are triggered
Alerts in the S9 Toolkit notify traders when important structural or behavioral events occur. Each alert is linked to confirmed conditions, so notifications reflect completed market behavior. Alerts trigger only after the condition is confirmed on a closed bar.
Alert logic mirrors the same confirmation rules used throughout the toolkit. If a zone is invalidated, a trendline is broken, or a structural condition changes, the alert fires only once the event is confirmed. This prevents duplicate or misleading alerts caused by intrabar fluctuations or temporary probes.
🔹Available alert types
The S9 Toolkit supports alerts for the following events:
◇ Trendlines:
Bullish Trendline Detection
Bearish Trendline Detection
Bullish Trendline Break
Bearish Trendline Break
◇ Support/Resistance Zones:
Support Zone Detected
Resistance Zone Detected
Support Zone Retest
Resistance Zone Retest
Support Zone Break
Resistance Zone Break
◇ Engulfing Patterns:
Bullish Engulfing Candlestick
Bearish Engulfing Candlestick
◇ Swing Structure:
Swing High Break
Swing Low Break
◇ Moving Averages:
EMA Direction Change (price crosses above or below EMA)
Each alert type can be individually enabled or disabled in the indicator settings.
🔹How to set up alerts
To create alerts, add the S9 Toolkit indicator to your chart and configure which alert types you want to receive in the indicator settings. Then create a TradingView alert on the chart, select the S9 Toolkit indicator, and choose "Any alert() function call" as the condition. This will trigger an alert whenever any of your enabled alert types fires.
PERFORMANCE AND DESIGN CONSIDERATIONS:
🔹Lower-timeframe data handling
Some components of the S9 Toolkit rely on lower-timeframe data to provide more granular volume and structural insight. These requests are handled explicitly and conservatively to avoid excessive data usage or performance degradation. Lower-timeframe logic is applied only where it meaningfully enhances analysis, and safeguards are in place to prevent unnecessary recalculation.
🔹Object limits and performance safeguards
The toolkit actively manages drawing objects such as zones, lines, and profiles to remain within TradingView’s object limits. Older or less relevant objects can be pruned, merged, or visually downgraded to preserve chart performance. This ensures stability even when multiple components are enabled simultaneously.
🔹Non-repainting and confirmation logic
All calculations in the S9 Toolkit are based on confirmed historical data. No component relies on future bars or retroactive adjustment. Structural elements update only when confirmation conditions are met, ensuring that historical analysis remains consistent with real-time behavior. This design principle allows traders to trust that what they see on the chart reflects what was available at the time.
UNIQUENESS:
The S9 Toolkit focuses on contextual analysis by organizing price, volume, and structure into layered components that operate together rather than as isolated signals. It combines volumetric support and resistance zones with internal volume breakdowns, trendline structure, engulfing candlestick detection, session-based volume profiling, and swing structure tracking in a single visual layout. Unlike indicators that focus on one technique at a time, each component in the S9 Toolkit is designed to coexist without overriding the others, allowing traders to observe alignment, disagreement, and transitions in market conditions within the same chart view.
Impulse Oracle - Prediction🔮 IMPULSE ORACLE — Know The Future Before It Happens
Stop Guessing. Start Knowing.
What if you could know EXACTLY when the next big move is coming?
Not "sometime soon." Not "probably today."
The exact date. The exact time. The exact direction.
Welcome to Impulse Oracle — the indicator that predicts the future.
🎯 THE PROBLEM
Every trader knows this pain:
❌ You enter too early — price keeps going against you
❌ You enter too late — you miss 80% of the move
❌ You see a setup but don't know WHEN to act
❌ You're glued to the screen waiting for "the moment"
Time is money. Uncertainty costs you both.
⚡ THE SOLUTION
Impulse Oracle uses a proprietary prediction algorithm to tell you:
✅ WHEN — Exact date and time of expected impulse
✅ WHERE — Direction of the move (UP or DOWN)
✅ HOW STRONG — Multi-timeframe confirmation system
No more guessing. No more screen addiction. No more missed moves.
Set an alert. Live your life. Trade the impulse.
🚀 WHAT YOU GET
📅 Impulse Timing Prediction
The core technology. When momentum shifts, Oracle calculates the precise moment of the expected impulse and displays it right on your chart.
"Impulse ▲: 15.03.2025 14:00"
That's it. That's when you trade.
📊 Multi-Timeframe Confluence
One timeframe can lie. Four timeframes don't.
When you enable MTF mode, Oracle analyzes 4 timeframes simultaneously and only signals when they ALL AGREE.
Result? Dramatically fewer false signals. Dramatically higher accuracy.
🔶 Energy Detection System
Know when the market is "charging up" for a big move. Orange background = energy building. The longer it builds, the bigger the explosion.
🌊 Smart Wave Visualization
Instantly see momentum strength through color intensity. No interpretation needed — bright means strong, faded means weakening.
🌐 Dual Language Interface
Full English and Russian support. Switch anytime in settings.
📈 BEST RESULTS ON
TimeframeStyleDaily (1D)Swing TradingWeekly (1W)Position TradingMonthly (1M)Investing
Higher timeframes = Stronger signals = Bigger moves
💎 WHO IS THIS FOR?
✅ Swing Traders who want to catch major moves without watching charts 24/7
✅ Position Traders looking for high-probability, low-frequency setups
✅ Investors who want to time their entries into long-term positions
✅ Busy Professionals who can't stare at screens all day
✅ Anyone tired of guessing and ready to start knowing
🔔 BUILT-IN ALERTS
Set it and forget it:
🟢 Impulse UP Predicted
🔴 Impulse DOWN Predicted
📊 MTF Confluence Confirmed
🔶 Energy Building (big move incoming)
💥 Energy Released (breakout happening)
Get notified on your phone. Trade from anywhere.
❓ FAQ
Q: Does it repaint?
A: No. Once a prediction appears, it stays. What you see is what you get.
Q: What markets does it work on?
A: Crypto, Forex, Stocks, Indices, Commodities — if it has a chart, Oracle works.
Q: Do I need other indicators?
A: No. Oracle is a complete system. But it plays well with others if you prefer confluence.
Q: Is it hard to use?
A: Add to chart. Wait for label. Note the date. Trade the impulse. That's it.
🏆 THE ORACLE ADVANTAGE
OthersImpulse OracleShow where price WASPredicts where price WILL BE"Maybe soon"Exact date & timeSingle timeframe4 TF confluenceComplex interpretationClear visual signalsConstant screen watchingAlert-based trading
⚠️ FAIR WARNING
This indicator is NOT for:
❌ Scalpers looking for 50 trades per day
❌ Gamblers who want "get rich quick"
❌ People who won't wait for high-quality setups
This IS for traders who understand that patience + precision = profits.
🔮 THE FUTURE IS NOW
You've seen dozens of indicators. Most are lagging garbage dressed in fancy colors.
Impulse Oracle is different.
It doesn't tell you what happened. It tells you what's ABOUT to happen.
The question isn't whether you can afford this indicator.
The question is: can you afford to trade without it?
The Oracle has spoken. Are you ready to listen?
Range TP145m grafikte kullanılması tavsiye edilir
TP3 lü sistemin doldur boşalt yapılması için TP1 li hali
"JV Uitimate Pro ORB: 10 Targets + Entry/SL/HLC/MTF"JV Ultimate Pro ORB Indicator – The Ultimate All-in-One Trading Tool
A powerful, professional-grade indicator designed for serious intraday and positional traders across MCX, Nifty, Bank Nifty, and global markets.
Key Features:
• Advanced Opening Range Breakout (ORB) System
– ORB levels start daily at 9:00 AM and extend continuously until the next day’s 9:00 AM (perfect 24-hour cycle)
– Precise High/Low breakout levels with 1:1 to 1:5 extensions on both Call and Put sides (12 total levels)
– Automatic labels appear at session close for clear reference
• Accurate Entry, Stop Loss & Multi-Level Profit Targets
– Clean entry signals with dynamic price marking
– ATR-based trailing stop loss for optimal risk management
– Up to 10 profit targets (T1 to T10) intelligently placed using previous pivot highs/lows
• Previous Day High, Low, Close (PDH/PDL/PDC) + Sniper Level
– Clear daily reference lines for PDH, PDL, and PDC
– Smart Sniper level calculated from nearby option strikes (CE + PE average)
• Smoothed Heiken Ashi Candles
– Noise-reduced, trend-friendly Heiken Ashi candles with double smoothing for superior clarity
• 200 EMA Filter + Multi-Timeframe Trend Table
– Strong 200-period EMA as a trend filter
– Real-time MTF trend dashboard (1m to Daily across 8 timeframes) showing Bullish/Bearish status at a glance
• Clean, Professional & Highly Visible Design
– Thick, vibrant lines and organized labels for maximum chart readability
– No clutter – everything is intuitively placed for fast decision-making
This indicator combines powerful breakout logic, precise risk management, multiple exit levels, and strong confluence tools into one complete trading system.
Perfect for traders seeking an edge with clean, actionable insights.
Invite-only access – exclusively for dedicated traders.
Happy Trading!
JV ⚠️ Notes / குறிப்புகள்
This indicator does not repaint.
Works with any instrument that has price movement & volume.
Always follow your own risk management rules. ---
📩 Contact
Telegram: t.me/KJVTrader
Channel: t.me/+GdUhQ3SvP1dhYmNl
YouTube: youtube.com/@JVTRADER57 youtube.com NSE:NIFTY
ZenAlgo - ChannelOverview and required chart interaction
This indicator draws a price channel and a volume profile that are both anchored to a user defined swing range. To initialize it, the user must pick two chart timestamps using the script inputs:
Start - the first anchor point (typically one extreme of the move, such as the swing low for an ascending move or the swing high for a descending move).
End - the second anchor point (the opposite extreme of that same move).
After both points are set, the script analyzes the bars between Start and End, fits a sloped channel through that range, builds a volume profile aligned with the channel, and then projects all derived levels forward along the same slope.
Inputs and what they control
Volume area and profile resolution
Width % controls how far the volume profile histogram can extend horizontally. It scales the longest profile bar relative to the Start-End range length.
Volume Area % controls how much of total volume around the profile’s highest volume region is included when computing the value area boundaries.
Style and visibility
Toggles exist for displaying the profile derived levels: LOC , VAH/VAL , pivot labels (HH, HL, LH, LL), breakout shapes, and optional ghost extensions.
Extend lines right decides whether primary lines are truly extended to the right by TradingView’s line extension, or only drawn for the Start-End segment.
Ghost Extend draws dotted, semi transparent projections for a configurable number of future bars when the main lines are not extended.
Deviation levels
Deviation Multiplier and Deviation Levels add symmetric bands above and below the LOC, spaced by a distance derived from the channel height relative to LOC. These bands are projected along the channel slope.
Slope analysis and alerts
The script can evaluate channel "strength" using either angle in degrees or a normalized percent-per-bar slope . The chosen measure is then bucketed into qualitative strength categories that are used only for labeling and alert message context.
Alerts can be enabled for confirmed breakouts and for slope sign changes (bullish to bearish, or bearish to bullish).
How the channel baseline is constructed from Start to End
Once Start is reached, the script begins accumulating bar-by-bar statistics until End is reached:
It tracks the number of bars in the selected range and accumulates an average and a linearly weighted average of closes.
At End, it converts those aggregates into a straight line defined by a start value, an end value, and a per-bar slope across the Start-End period.
Why this works (within the chosen range):
Using a fitted line over the selected segment provides a compact description of directional drift across that range. It will not capture every fluctuation, but it provides a stable reference for projecting "where the middle of the move is" as time advances.
How the channel height is determined and why the borders sit where they do
After computing the baseline slope, the script scans through the selected bars to measure how far price deviated above and below that baseline:
For each bar in the range, it computes the baseline value at that bar index and measures the distance from that baseline to the bar’s high and to the bar’s low.
It finds the maximum upward deviation and the maximum downward deviation.
The baseline is shifted so the lower channel border is aligned to the worst downward deviation, and the total channel height becomes the distance between the worst upward and worst downward deviations.
Why this works (and what it implies):
The resulting channel borders are anchored to the extremes observed in the selected range. That makes the borders a description of the range’s realized "envelope" around the fitted drift.
Because this envelope is derived from past extremes in the chosen window, it is descriptive rather than predictive. When price behavior changes, future price can exceed the historical envelope and will be treated as a breakout.
How the volume profile is built inside the channel
The script constructs a volume profile that is aligned with the sloped channel, not a flat horizontal range:
The channel’s vertical span is divided into the configured number of bins (Layers).
For each bar in the selected range, the script checks which bins are intersected by that bar’s high-low range and adds that bar’s volume to each intersected bin.
It keeps track of the bin with the highest accumulated volume. That bin defines the profile’s maximum-volume region.
Why this works (and what it measures):
Aggregating volume by where price traded within the channel helps identify the areas where the most activity occurred during the selected move.
Using bar range intersection (high-low crossing a bin) is a practical approximation for distributing volume across prices without requiring intrabar volume-at-price data. This approximation can over-attribute volume to multiple bins for wide bars, but it remains consistent across the range.
LOC, VAH, and VAL derivation
LOC (line of control)
The LOC is placed at the center of the highest-volume bin.
The LOC is then drawn as a line from Start to End, following the same slope as the channel baseline.
Interpretation:
LOC represents the most frequently traded zone within the selected channel range, expressed as a sloped level that moves forward with the channel’s drift.
VAH and VAL
Total volume across all bins is computed.
Starting from the highest-volume bin, the script expands upward and downward, accumulating volume until the accumulated fraction exceeds the configured Volume Area %.
The highest included bin boundary becomes VAH, and the lowest included bin boundary becomes VAL.
VAH and VAL are drawn as sloped lines parallel to the channel drift.
Interpretation:
VAH and VAL bound the portion of the channel where the majority of the range’s volume accumulated, based on the chosen percentage.
Relative position of price to these levels can be used as context for whether current trading is occurring in historically high-activity or low-activity parts of the selected move.
Deviation bands around LOC
After LOC is known, the script creates additional parallel bands:
It measures the vertical distance from LOC to the top channel border.
Using that as a base offset, it draws symmetric lines above and below LOC for each deviation level, scaled by the deviation multiplier.
These lines are projected with the same slope as the channel.
Interpretation:
These bands provide repeated "distance markers" above and below LOC in units derived from the selected range’s internal structure.
They are best treated as contextual zones rather than precise targets, because spacing is tied to the chosen Start-End window and its extremes.
Optional projections: Extend right and Ghost Extend
Two projection mechanisms exist:
If Extend lines right is enabled, the main channel borders, LOC, and optionally VAH/VAL and deviation lines are extended using TradingView line extension.
If Extend right is disabled but Ghost Extend is enabled, dotted projections are drawn for a fixed number of future bars from End, including channel borders, LOC, VAH/VAL, and deviation lines.
Interpretation:
Both options visualize where the same fitted structure would land in future bars if slope remains unchanged. They do not update slope unless Start-End selection is changed.
Pivot labels: HH, HL, LH, LL
The script optionally labels local swing points using pivot detection:
A pivot high is confirmed when a high is greater than neighboring highs by the configured left and right bar counts.
A pivot low is confirmed similarly for lows.
New pivot highs are labeled as HH or LH relative to the prior pivot high, and pivot lows as HL or LL relative to the prior pivot low.
The logic includes a reset behavior after a new LL or HH to reduce chaining ambiguity across regime shifts.
Interpretation:
These labels provide local structure context that can be compared to the channel’s direction and to whether price is interacting with channel borders or profile levels.
Breakout detection on channel borders
Once End is set, the channel is considered active and the script evaluates each new bar against the channel borders at that bar index:
It computes the current top and bottom border values for the present bar by advancing from the Start baseline with the fitted slope and channel height.
A potential breakout is marked on the first bar that crosses above the top border (or below the bottom border), using a close-based crossing test against the prior bar’s border value.
After a potential breakout, the script waits for confirmation:
For an upside breakout, confirmation occurs only if price remains above the top border and then closes higher than the potential breakout close.
For a downside breakout, confirmation occurs only if price remains below the bottom border and then closes lower than the potential breakout close.
If price re-enters back inside the border before confirmation, the pending breakout state is canceled.
Interpretation:
The two-step logic distinguishes an initial border cross from follow-through. It aims to reduce cases where a single bar spikes outside the channel and immediately returns.
The confirmation test is still close-based and does not consider intrabar excursions beyond the channel, so it is sensitive to candle closes rather than wicks.
Alerts included by the script
Confirmed breakout up or down can trigger alerts and corresponding alertconditions, aligned to the confirmed state described above.
Slope sign change alert triggers when the computed slope (based on the last selected Start-End range) flips sign compared to the previously computed slope. This is a re-selection or re-computation event rather than a continuous recalculation.
How to interpret the plotted elements together
A practical way to read the indicator is to separate it into three layers of information:
Channel structure
Top and bottom borders describe the fitted envelope of the selected range.
The slope indicates the drift direction implied by that selection.
Activity structure inside the channel
LOC is the highest-activity region within the selected range, projected along drift.
VAH and VAL bound the configured fraction of volume around the activity center.
Deviation bands give repeated distance zones around LOC.
Event markers
Pivot labels show local swing structure.
Breakout markers highlight border crosses and confirmed follow-through.
How to best use this indicator
Selecting Start and End effectively
Choose Start and End that represent a coherent swing segment where you want the channel and profile to describe that move.
Avoid mixing multiple regimes (for example, including both a strong trend and a later choppy distribution) unless that is explicitly what you want the profile to summarize.
If the selected window is extremely long, the script limits processing to recent data due to a hard cap (it warns when the range exceeds 10,000 bars and uses only the most recent subset).
Using LOC, VAH, and VAL for context
Treat LOC as the "most traded" zone of the selected move, projected forward.
Treat VAH and VAL as boundaries of the selected move’s high-activity region. Price acceptance inside VAH-VAL and excursions outside that band can be interpreted as trading in higher-activity versus lower-activity zones of the selected move.
Using breakouts
A potential breakout is an early warning that the historical envelope is being exceeded on a closing basis.
A confirmed breakout indicates follow-through beyond the initial breakout close while remaining outside the channel border.
Combining with pivot labels
Compare HH/HL sequences to the channel slope to understand whether local structure aligns with the selected drift.
Pivot labels can also help you decide when the current Start-End selection is no longer representative and should be refreshed.
Added value over other free indicators
The volume profile is constructed along a sloped channel , not a flat horizontal range, so the distribution is expressed in the same coordinate frame as the selected drift.
LOC, VAH, and VAL are therefore projected parallel to the channel , providing moving reference levels tied to the chosen swing segment rather than static horizontal bands.
Breakout logic uses a two-step potential and confirmation mechanism, which separates first border crossings from subsequent follow-through conditions.
Disclaimers and where the indicator can fall short
Results depend heavily on Start and End selection. Different anchor points can produce materially different slope, channel height, and profile levels.
The volume profile uses candle range intersection to distribute volume across bins. Large range candles can contribute volume to many bins, which may broaden the apparent distribution.
The channel borders are based on extremes within the selected range. If market volatility expands, price can exceed the envelope frequently and produce repeated breakout states.
Breakout detection is close-based. Wick-only excursions beyond borders are not treated as breakouts unless the close crosses the border.
Very large ranges may be truncated for processing due to the script’s internal bar limit, which changes what data is actually summarized.
Elliott Wave Master Pro# 🌊 Elliott Wave PRO v4 — Professional Trading Indicator
## 📖 Overview
**Elliott Wave PRO v4** is your ultimate trading companion for mastering Elliott Wave Theory! 🎯
This professional-grade indicator automatically detects wave structures and provides you with precise entry/exit levels, multi-timeframe analysis, and intelligent signal grading — all in one powerful tool.
✨ **Why traders love it:**
- 🤖 Fully automatic wave detection
- 🎯 Precise entry, stop-loss & take-profit levels
- 📊 6-timeframe MTF analysis
- ⭐ Signal quality grades (A/B/C/D)
- 🔔 9 customizable alerts
- 🌍 English & Russian language support
## 🚀 Key Features
### 🌊 Automatic Wave Detection
The indicator recognizes all major Elliott Wave patterns:
| Pattern | Description |
|---------|-------------|
| 📈 **Impulse 1-2-3-4-5** | Main trend waves |
| 🔄 **Zigzag ABC** | Sharp correction |
| 📊 **Flat ABC** | Sideways correction |
| 🔺 **Triangle ABCDE** | Consolidation pattern |
| 〰️ **Double Zigzag WXY** | Complex correction |
### 💡 Smart Signal System
| Signal | Emoji | Meaning |
|--------|-------|---------|
| **LONG** | 🟢 | Buy at Wave 2 completion |
| **SHORT** | 🔴 | Sell at bearish Wave 2 |
| **ADD LONG** | 🟡 | Add to long at Wave 4 |
| **ADD SHORT** | 🟡 | Add to short at Wave 4 |
| **CLOSE** | 🟠 | Take profit at Wave 5 |
| **BREAKOUT** | ⚡ | Triangle breakout |
| **WAIT** | ⏳ | No signal, be patient |
### ⭐ Signal Quality Grades
Every signal gets a quality grade based on multiple confirmations:
| Grade | Quality | Recommendation |
|-------|---------|----------------|
| **A** ✅ | Excellent (>75%) | Strong entry! |
| **B** 👍 | Good (60-75%) | Good to trade |
| **C** ⚠️ | Medium (45-60%) | Be careful |
| **D** ❌ | Weak (<45%) | Better skip |
**What affects the grade:**
- ✓ Pattern clarity
- ✓ RSI/MACD divergence confirmation
- ✓ Multi-timeframe alignment
- ✓ Fibonacci level position
### 📊 Multi-Timeframe (MTF) Analysis
See the big picture! Analyze 6 timeframes at once:
```
┌─────────────────────────────────┐
│ TF │ Wave │ Signal │ Trend │
├───────┼──────┼────────┼────────┤
│ 30m │ W2 │ LONG │ 🟢 │
│ 1h │ W3 │ HOLD │ 🟢 │
│ 4h │ W2 │ LONG │ 🟢 │
│ 12h │ W4 │ ADD │ 🟢 │
│ 1D │ W3 │ HOLD │ 🟢 │
│ 1W │ W1 │ WAIT │ 🟢 │
├───────┴──────┴────────┴────────┤
│ TOTAL: 5↑ / 1↓ = BULLISH 🐂 │
└─────────────────────────────────┘
```
💡 **Pro tip:** When 4+ timeframes agree → Higher probability trade!
### 🎯 Automatic Level Calculation
The indicator calculates everything for you:
| Level | Color | Description |
|-------|-------|-------------|
| 📍 **Entry Zone** | 🟩 Green | Optimal buy zone (61.8% Fib) |
| 🛑 **Stop-Loss** | 🟥 Red | Risk protection level |
| 🎯 **TP1** | 🟦 Blue | Conservative target |
| 🎯 **TP2** | 🟦 Blue | Medium target |
| 🎯 **TP3** | 🟦 Blue | Aggressive target |
| ⚠️ **Invalidation** | 🟧 Orange | Structure break level |
### 📉 Divergence Detection
Powerful confirmation system:
- 📈 **Bullish Divergence** — Price lower low + RSI higher low = Reversal UP
- 📉 **Bearish Divergence** — Price higher high + RSI lower high = Reversal DOWN
- 🔄 **Hidden Divergence** — Trend continuation signal
- ⚡ **Double Divergence** — RSI + MACD = Strongest signal!
### ⚡ Early Signal System
Get ahead of the market! 🏃♂️
When price enters the 61.8% Fibonacci retracement zone, you'll get an **early warning** before the wave completes. This gives you:
- ✅ Better entry prices
- ✅ Tighter stop-losses
- ✅ Higher reward/risk ratio
## 📚 How To Use
### Step 1️⃣ — Add to Chart
Simply add the indicator to any chart:
- ✅ Works on Crypto, Forex, Stocks
- ✅ Works on all timeframes
- ✅ No configuration needed to start
### Step 2️⃣ — Read the Panels
**🔲 Main Panel (Top Right)**
```
┌──────────────────┐
│ ELLIOTT │ ← Quality Grade
├──────────────────┤
│ SIGNAL 🟢LONG │ ← Action to take
│ Pattern IMP W2 │ ← Current pattern
│ Entry 45,230 │ ← Buy here
│ Stop 44,100 │ ← Exit if wrong
│ Target 48,500 │ ← Take profit
│ R:R 1:2.8 │ ← Risk/Reward
│ Chance 72% │ ← Probability
│ RSI 35 │ ← RSI value
└──────────────────┘
```
**🔲 MTF Panel (Bottom Right)**
- Shows wave structure on 6 timeframes
- Counts bullish vs bearish signals
- Displays overall market bias
**🔲 Legend Panel (Bottom Left)**
- Quick reference for all signals
- Level explanations
### Step 3️⃣ — Execute Trades
**🟢 For LONG signals:**
1. Wait for price to enter the green Entry Zone
2. Check that Grade is A or B
3. Place Stop-Loss at indicated level
4. Set Take-Profit at TP1 (safe) or TP2/TP3 (aggressive)
**🟡 For ADD LONG signals (Wave 4):**
1. This is your LAST chance before Wave 5! 🚨
2. Use smaller position size (50%)
3. Tighter stop-loss recommended
**🟠 For CLOSE signals:**
1. Wave 5 is completing — time to take profits! 💰
2. ABC correction coming next
3. Look for reversal patterns
**⚡ For BREAKOUT signals:**
1. Triangle is breaking out
2. Trade in breakout direction
3. Fast move expected!
### Step 4️⃣ — Use Alerts
Set up alerts to never miss a signal! 🔔
Available alerts:
- 🟢 Long Signal
- 🔴 Short Signal
- 🟡 Add Long (Wave 4)
- 🟡 Add Short (Wave 4)
- 🟠 Close Position
- ⚡ Triangle Breakout
- ⚡ Early Long (Fibo Zone)
- ⚡ Early Short (Fibo Zone)
- ⚠️ Structure Invalidation
## ⚙️ Settings Guide
| Setting | Description | Default | Recommended |
|---------|-------------|---------|-------------|
| 🎚️ Sensitivity | Wave detection sensitivity | 10 | 8-12 |
| 📏 Min Wave % | Minimum wave size filter | 3% | 2-4% |
| 🛑 SL ATR Mult | Stop-loss distance | 1.5 | 1.5-2.0 |
| 📐 Forecast Len | Level projection length | 25 | 20-30 |
## 💎 Pro Tips
1. **🎯 Trade Grade A/B only** — Skip C/D signals for better results
2. **📊 Check MTF alignment** — 4+ timeframes same direction = 🔥
3. **📉 Watch divergences** — Divergence at Wave 2 = Perfect entry!
4. **🚫 Respect invalidation** — If broken, wave count is wrong
5. **⏳ Don't force trades** — "WAIT" means wait!
6. **🔄 Combine with S/R** — Support/Resistance adds confirmation
## ⚠️ Disclaimer
This indicator is a trading tool, not financial advice. Always:
- 📊 Use proper risk management
- 💰 Never risk more than you can afford to lose
- 📚 Backtest before live trading
- 🧠 Make your own decisions
Past performance ≠ Future results
Strat Futures Dashboard made by EmbereA Futures strat dashboard that lets you have a quick-glance at current strat combos on different timeframes.
Poly candleAnalysis of the "Poly Candle" Indicator for Predicting Candles on Polymarket
The "Poly Candle" indicator is designed to analyze market patterns and predict the direction of the next candle on the Polymarket platform. It uses a complex combination of divergences, low-timeframe filters, and cross-asset checks to generate visual signals about probable price movement.
1. Divergences (Divergence Filter)
What it is: The indicator detects discrepancies between price and a set of technical indicators (MACD, RSI, Stochastic, Momentum, CCI, OBV, VWMACD, CMF, MFI).
Purpose: When the price forms a new high/low, but the indicator does not, this signals a potential slowdown or trend reversal.
Types of divergences:
Regular: Predicts a possible reversal of the candle (bullish or bearish).
Hidden: Confirms the continuation of the current trend and helps clarify the direction of the next candle.
Divergences are based on pivots (local highs and lows), which allow precise identification of points where a candle might change direction.
2. RSI Filter on Lower Timeframes
Function: Checks short-term momentum using RSI on a lower timeframe (e.g., 1-minute) within the current candle.
Why it matters: A divergence on a higher timeframe alone is weak — the lower timeframe checks if RSI aligns with price:
Bullish candle: RSI rises, price forms a local minimum.
Bearish candle: RSI falls, price forms a local maximum.
Effect: Confirms the likelihood that the next candle will match the divergence direction. If the RSI signal doesn’t align, no point is displayed.
3. Cross-Asset Filter
a) Same-Direction Filter
Concept: A signal on the main asset appears only if a similar divergence exists on another asset in the same direction.
Example: A bullish signal on BTC is confirmed if ETH also shows a bullish signal.
Purpose: Increases candle prediction reliability by minimizing false signals from a single asset.
b) Reverse / Inverse Filter
Concept: A bullish signal on the main asset is confirmed if the filtering asset shows a bearish signal.
Example: If BTC shows a signal for a rising candle, but stablecoins (STABLE.C.D) show a bearish signal, this indicates a possible reversal.
Effect: Captures inverse correlations between assets for more accurate next-candle predictions.
4. Divergence Count and Minimum Threshold
The system counts the number of divergences per indicator.
A point (phantom) is displayed only if the number of divergences exceeds the showlimit threshold.
Effect: The minimum-divergence filter prevents false predictions and improves candle prediction accuracy.
5. Signal Formation Logic
A signal appears only when all conditions are met:
There is a divergence (Regular or Hidden) from selected indicators.
RSI on the lower timeframe confirms the divergence direction (rising RSI → bullish, falling → bearish).
Cross-asset filter confirms same-direction or inverse relation with another asset.
Divergence count exceeds the threshold.
If any filter fails, no point is displayed — the indicator stays silent, reducing false predictions.
Visual representation on the chart:
Yellow/Green: Bullish divergences → probable green candle.
Red/Blue: Bearish divergences → probable red candle.
Line style (solid/dotted): Regular or Hidden, helping assess signal strength.
6. Purpose of the Indicator
Automatic detection of zones where the next candle is likely green or red.
Minimizes false signals using RSI and cross-asset filters.
Allows simultaneous analysis of multiple indicators without manual divergence calculation.
Suitable for short-term and intraday strategies on Polymarket, where predicting candle color for 1–15 minute timeframes is critical.
Not only a Supertrend [by Oberlunar]Oberlunar’s Not only Supertrend is designed for traders who need something that stays reactive in fast regimes without collapsing when the tape turns discontinuous—volume gaps, microstructure noise, sudden volatility shocks.
The design goal is to approximate market regime dynamics by combining a probability-like regime score (a bounded Bayesian-style posterior from multiple evidence) with a measure of regime impulse (the Kalman-filtered step/change in evidence).
For ETF-like tapes, it models second-order behaviour: volatility expansion vs contraction, persistence of the expansion, and participation/flow confirmation proxies (via multi-broker OHLCV pressure dominance), to reduce sensitivity to transient spikes.
There is no type of lookahead bias or repaint:
More or less 2 R in a 10-minute chart...
The core signal is built around two regime proxies that are intentionally different, so they don’t fail in the same way when the tape gets stressed.
The first proxy looks at realised volatility computed from log-returns, then maps it into a rolling percentile range. Framing volatility this way keeps it scale-free and easier to compare across instruments and across very different volatility states, and it also helps avoid the typical warping you can get from raw ATR-like measures when the market produces abrupt jumps.
The second proxy focuses on Bollinger Band width, but not in absolute terms: it measures the width relative to its own EMA baseline, and then compresses that ratio through a logistic mapping. This keeps the regime evidence continuous, smoothly saturating, and far less prone to “threshold artefacts” where a tiny change flips the state.
Put together, these two pieces produce an “ expansion base ” and a “ contraction base ” that stay bounded and well-behaved, even when price action prints discontinuities.
Then, directional bias is handled as a soft prior that can lean the model without overpowering it. In practice, a weighted multi-timeframe RSI builds a probability-like prior over long versus short bias, so the engine can express partial conviction and gracefully reconcile conflicts across timeframes instead of forcing a single, binary view.
That separation matters in situations where directional edge and volatility regime edge are related but not the same thing. The design keeps them coupled—so strong direction can reinforce regime confidence—but it does not collapse them into one signal.
For that reason, the system works with four parallel channels— expansion-long, expansion-short, contraction-long, contraction-short —as continuous evidence streams. And when price breaks the Bollinger bands, it’s treated as a conditional boost to the relevant evidence instead of an absolute trigger, which helps reduce false positives during noisy, stop-run style breakouts.
You can use a not only Supertrend line style with signals...
...or just follow its planes and their breakout, such in the following example:
To keep the system resilient to gaps and one-bar anomalies, the raw evidence doesn’t go straight into decisions: it is first passed through an alpha–beta Kalman update. In practical terms, this acts as a lightweight state-space tracker that follows both the level of the evidence and its drift .
The level is your smoothed, probability-like regime proxy. The drift is the key ingredient for options, because it captures how quickly the regime is changing—what you can reasonably describe as the acceleration of the transition.
Crucially, the script doesn’t just compute that internally and forget it: it explicitly takes the step of the filtered state, normalises it, and uses it as a feature. That lets the engine distinguish between a regime that is high but basically flat, and a regime that is actively ramping. And because one-bar spikes can still happen, the step feature is bounded, so it can react to real transitions without overreacting to a single print.
The final confidence layer is produced with a Bayesian-style update that treats both the prior and the incoming evidence as **pseudo-counts in a Beta distribution**, and then uses the **posterior mean** as the final probability-like score. The prior is derived from the weighted multi-timeframe RSI: the script maps the weighted RSI into a smooth probability via a sigmoid (`rsiPriorLong`), and uses its complement for short bias (`rsiPriorShort`).
The likelihood is built per channel, and it is deliberately simple and bounded. For expansion, the likelihood combines the Bollinger expansion signal with the normalised Kalman step , using user-controlled weights. Contraction does the same with the corresponding contraction signals. Small conditional boosts are then applied when the price breaks the bands (or stays inside them), but these boosts remain incremental rather than flipping the state.
The two strength parameters, `kPrior` and `kLike`, control how “ sticky ” this posterior is. A higher `kPrior` makes the posterior lean more strongly on the RSI-based belief and therefore move more smoothly. A higher `kLike` gives more authority to the incoming evidence (BB regime + Kalman step), so the posterior adapts faster when conditions change.
In effect, this is a practical calibration layer: instead of stacking indicators and hoping they agree, the script converts each component into bounded evidence, fuses them into a single posterior mean, and exposes explicit controls for stability versus responsiveness—exactly the trade-off you typically care about when dealing with convex instruments, where you want confidence to be reactive, but not fragile.
Bands filled by expansion Bayesian posterior:
Because regime detection alone isn’t enough to avoid whipsaws, the script adds an adaptive “lane supertrend” layer. This supertrend layer is not built upon a classic ATR. Instead of operating on price distance, it operates on posterior imbalance : the engine computes a net score as the difference between bullish and bearish posteriors (`netE = postEL - postES` for expansion and `netC = postCL - postCS` for contraction), and that net is what drives direction.
Direction changes are then gated by an adaptive deadband .
In turn, the deadband is not fixed: it expands or contracts based on two things that already exist in the model— posterior confidence (e.g., `confE = max(postEL, postES)`) and regime intensity (e.g., `regE = volPct01`, and the complementary contraction regime). Those are mixed to produce `dbE` and `dbC`, which act like a hysteresis zone around neutrality.
When the posterior is indecisive and the regime is noisy, the deadband effectively widens, so small oscillations around zero don’t cause constant flips. When the posterior becomes decisive, the deadband tightens, and the direction logic becomes more responsive.
On top of that, flips are not allowed instantly: the script uses a flip-confirm counter that requires the net score to stay beyond the deadband for multiple bars before a direction switch is accepted. This prevents the engine from toggling on micro-oscillations and single-bar disturbances.
Visually, the “lane” is explicitly mapped into price space .
In detail, the script builds a lane geometry using ATR as a vertical scale, then projects the net posterior into the expansion and contraction band. With optional trailing enabled, the lane value is further “supertrend-like”, so what you see on the chart reads as a probabilistic supertrend line —a line whose position and persistence reflect posterior imbalance—rather than a raw volatility expression.
Finally, to address real-world tape issues (discontinuities, fragmented liquidity, venue noise), the script integrates a multi-broker Volumetric Dominance filter as an additional gate. It aggregates multi-broker OHLCV, derives a pressure-like proxy, and only allows certain triggers when cross-broker dominance is sufficiently aligned—so the system is less likely to react to isolated prints that aren’t supported by broader participation.
Once dominance is both directional and concentrated, the filter becomes a hard regime-consistency gate. If dominance is meaningfully bearish, the script blocks bullish expansion triggers and symmetrically blocks bearish expansion triggers when dominance is bullish. In other words, it’s not trying to “confirm” signals after the fact; it enforces a consistency constraint between volatility-expansion regime and cross-venue participation direction, specifically to reduce the exact kind of false positives that can wreck options entries: apparent volatility expansion occurring into opposing flow.
Thus, this is not only a Supertrend. It’s a bounded, smooth regime engine with an outlier-resistant “acceleration” step, a Bayesian-style posterior with tunable inertia, and a dominance gate that blocks expansion signals when multi-venue pressure points the other way.
It can still fail—no proxy fully captures the tape, and any filter can lag or miss abrupt turns—but I think it’s a framework worth exploring for more informed entries across assets: responsive in fast regimes, yet less fragile around gaps and volatility shocks.
Enjoy!
by Oberlunar 👁★






















