Aura Trend & Candlestick Oracle [Pineify]Aura Trend & Candlestick Oracle
This indicator layers EMA-based trend detection with candlestick pattern recognition, then gates the pattern signals through the prevailing trend direction. The idea: candlestick reversals are far more reliable when they fire in alignment with the macro trend rather than against it. A hammer in a downtrend is noise; the same hammer in an uptrend is a potential continuation entry after a pullback.
Key Features
EMA cloud (fast/slow) with dynamic color fill that shifts between bullish, bearish, and neutral states
Five candlestick patterns: Bullish Engulfing, Bearish Engulfing, Hammer, Shooting Star, Inverted Hammer / Hanging Man
Signals filtered by trend — bullish patterns only fire in uptrends, bearish patterns only in downtrends
Background shading highlights trend zones for quick chart-reading
Dashboard panel showing live trend status and current EMA values
Four alert conditions: BUY signal, SELL signal, EMA bullish crossover, EMA bearish crossunder
How It Works
Trend detection uses two exponential moving averages — a fast EMA (default 50) and a slow EMA (default 200). When the fast EMA is above the slow EMA, the script treats the market as an uptrend; when below, a downtrend. This classic crossover relationship provides the filtering layer for all pattern signals.
Candlestick pattern detection evaluates each bar's body size, wick lengths, and direction, then checks the previous bar's properties for multi-bar patterns:
Engulfing patterns — the current candle's body fully wraps the prior candle's body in the opposite direction. Bullish Engulfing requires a red prior bar followed by a green bar that opens below the prior body low and closes above the prior body high.
Hammer — lower wick exceeds 2× the body size, upper wick is less than half the body. No directional restriction on the body itself.
Shooting Star / Inverted Hammer / Hanging Man — upper wick exceeds 2× body, lower wick less than half the body. The body color separates these: Inverted Hammer is green (treated as bullish), Hanging Man is red (treated as bearish). Shooting Star is the upper-wick pattern used for bearish signals.
How the Components Work Together
The EMA trend state acts as a regime filter, not just a visual layer. A bullish candlestick pattern (Engulfing, Hammer, Inverted Hammer) only triggers a BUY signal when fastEma > slowEma — the pattern fires into the trend, not against it. Similarly, bearish patterns only produce SELL signals when the fast EMA is below the slow EMA.
This prevents the common trap of fading reversals in strong trends. A hammer below the 200 EMA might signal a brief bounce, but it is not a high-probability long in a downtrend. By requiring trend alignment, the indicator reduces false positives from countertrend noise. The tradeoff is that signals at the beginning of a trend reversal — when the fast EMA has not yet crossed — will be missed. This is by design.
Trading Ideas and Insights
On higher timeframes (daily, weekly), use the EMA cloud crossover alert to identify macro trend shifts, then drop to a lower timeframe to look for BUY/SELL pattern signals for entry timing.
After a pullback to or near the fast EMA in an uptrend, a Hammer or Bullish Engulfing signal at that level adds confluence — price has retested the trend structure and showed rejection. Consider these setups stronger than patterns firing far from either EMA.
The Hanging Man (red candle with extended upper wick in an uptrend) triggers a SELL signal when the market is in a downtrend. In practice, watch for this pattern forming near prior resistance or the slow EMA during a counter-rally in a downtrend.
Use the dashboard panel to confirm trend state without scrolling back. On faster timeframes, the 50/200 EMA spread updates frequently; on crypto or forex pairs, consider adjusting the slow EMA to 100 to reduce lag.
Past candlestick patterns do not guarantee future price movement. All signals should be treated as areas of potential interest, not definitive entry triggers.
Unique Aspects
Trend-gating is the core differentiator here. Many candlestick indicators plot patterns on every bar regardless of context; this one explicitly suppresses countertrend signals at the calculation level, so the chart stays clean.
The Inverted Hammer is classified as bullish and the Hanging Man as bearish based on body color, using the upper-wick geometry. Some implementations treat these as the same pattern with identical signals; here they are split by color to reflect their different interpretations in technical analysis.
The EMA cloud uses transparency-adjusted fills that match the trend color, so the visual relationship between the two EMAs immediately communicates regime state without requiring a separate panel.
How to Use
Add the indicator to any chart and timeframe. The EMA cloud and background shading appear immediately, showing the current trend regime.
Watch for BUY labels (green) below bars during uptrend zones (green background) — these mark bars where a bullish pattern fired with trend confirmation.
Watch for SELL labels (red) above bars during downtrend zones (red background).
Set up alerts via the Alerts panel: choose "Aura BUY Signal" or "Aura SELL Signal" for pattern-filtered signals, or "Trend Shift to Uptrend/Downtrend" for EMA crossover notifications.
Check the dashboard (top-right corner) for live trend status and EMA values on the current bar.
Customization
Fast EMA Length (default: 50) — Controls the short-term trend line. Lower values increase sensitivity and produce more cloud crossovers; higher values smooth out the regime filter.
Slow EMA Length (default: 200) — The long-term trend anchor. The 50/200 combination is a widely watched institutional reference; on shorter timeframes, consider 20/50 or 9/21.
Color Candles by Trend — When enabled, all candles recolor to match the current trend state. Disable if you prefer standard OHLC coloring or are using another candle-coloring indicator.
Bullish / Bearish / Neutral Colors — All visual elements (cloud, candles, background, EMAs) derive from these three color inputs, so changing them updates the entire indicator at once.
Conclusion
Aura Trend & Candlestick Oracle combines two well-understood techniques — EMA trend detection and candlestick pattern recognition — with a regime filter that suppresses countertrend noise. It works best on trending markets where the EMA structure is well-defined; in choppy, sideways conditions, expect frequent EMA crossovers and fewer valid pattern signals. Traders who already use candlestick patterns and want an automatic trend-alignment layer without managing multiple indicators will find this a practical consolidation.
Indicator

Indicator

Super QuantumX Trend Shift Indicator V2Overview
The Super QuantumX Trend Shift Indicator V2 is an institutional-grade confluence engine designed for professional scalpers and intraday trend followers. While many retail indicators focus on a single metric (like price momentum), Super QuantumX recognizes that institutional moves are driven by a convergence of Momentum, Volume, Volatility, and Market Structure.
- This indicator is a sophisticated "Decision Matrix." It is not simply a collection of indicators on one chart; it is a gated signal system. A BUY or SELL signal is only generated when six distinct market dimensions align perfectly. This multi-layered approach filters out the noise of low-liquidity sessions and identifies the exact moment "Smart Money" enters the market.
Core Institutional Components & Why They Are Used:
1. Refined Momentum (Supertrend Logic): Used to define the primary active zones. We use Cyan for bullish and Purple for bearish momentum to provide an immediate visual bias.
2. Institutional Moving Averages (Multi-Type EMA Cross): Standard retail crosses are often too slow. We provide 6 adjustable MA types (EMA, TEMA, HMA, etc.) to confirm that the short-term trend is supported by institutional moving average baselines.
3. Accumulation Detection (Squeeze Pro): Before an institutional move occurs, the market often consolidates. We integrate Bollinger Band and Keltner Channel compression logic (Yellow bars) to identify these high-pressure zones where big orders are being filled.
4. Relative Aggression (CVD Proxy): Using a Cumulative Volume Delta proxy, the script ensures that signals are backed by aggressive market participants rather than thin retail volume.
5. Velocity & Strength (MACD/RSI/ADX): MACD tracks the velocity of the move, RSI confirms strength relative to the last 14 bars, and ADX filters out "Chop" zones by muting signals when volatility is too low to sustain a scalp.
6. Tactical Confirmation (Candle Pattern Recognition): Even if indicators align, we require a price action "trigger." The script looks for institutional-grade Engulfing patterns to ensure an impulse candle is behind every signal.
Advanced Profit Target Hierarchy
Unlike standard pivot points, our target system is dynamic and vertically aligned for a clean "R1-R3" look:
- HVN TARGET #1 & #2: Uses High Volume Nodedetection over a 100-bar and 25-bar lookback to find the Point of Control where liquidity is most dense.
- TARGET #3 & #4: Uses 1.618 and 2.618 Fibonacci Extensions of the higher-timeframe move to identify trend exhaustion levels.
The Multi-Timeframe Dashboard
A real-time dashboard tracks the health of the trade by showing the status of the Current, 15-minute, and 1-hour trend alignments. This ensures you never scalp against the "Master Trend" of the day.
How to Use
- The Setup: Wait for Yellow bars (Squeeze) to appear. This indicates institutional interest is building.
- The Trigger: A BUY or SELL label will appear when all 6 internal strategies align.
- The Zones: Only take long signals in Cyan zones and short signals in Purple zones.
- The Exit: Take profit at the horizontal HVN or Fib target levels and trail your stop along the Quantum Line .
Settings & Customization
Traders have full control over signal sensitivity, including an ATR Strength Filter to ensure candles have enough range to trade, and an optional Signal Cooldown to prevent repetitive labels during volatile sessions. Indicator

Candle Architect Signals [JOAT]Candle Architect Signals
Introduction
Candle Architect Signals is an open-source candlestick ranking engine. Instead of labeling every possible candle pattern, it evaluates candle anatomy through trend, regression, momentum, volume, wick rejection, and structure context, then displays only the highest-quality accepted state.
The goal is to reduce pattern noise. Many candlestick tools show too many labels because they treat a pattern in isolation. Candle Architect Signals requires contextual agreement before a candle becomes actionable.
Core Concepts
1. Candle Anatomy
The script reads body size, wick size, close location, range, and relative volatility. This creates a consistent foundation for evaluating rejection, continuation, and exhaustion candles.
2. Pattern Library With Context Filters
Classic candle ideas are combined with custom filters. The script does not accept a pattern just because its shape appears; it also checks trend, structure, regression location, momentum, and volume behavior.
3. Ranking Instead of Spam
When multiple candidate patterns appear, the engine selects the best-scoring candidate. This keeps the chart from filling with overlapping candle names.
4. Structure and CHoCH Context
Pivot highs and lows help identify structural shifts. Bullish and bearish CHoCH events can increase the relevance of candle signals that appear near changing structure.
5. Risk Rails
Accepted signals can draw entry, stop, TP1, TP2, and TP3 references based on structure and ATR buffering.
Features
Ranked candlestick engine: Selects the strongest candle state instead of labeling every pattern.
Trend filter: Uses fast and slow EMAs to determine directional backdrop.
Regression context: Optional regression field helps identify stretched or mean-reverting locations.
Momentum and volume filters: RSI and volume participation influence the score.
Structure weighting: Pivot and CHoCH context can increase or reduce signal quality.
Accepted candle tinting: Confirmed candles can be colored by bullish or bearish state.
Signal zones and rails: Optional zones plus entry/stop/target references.
Dashboard: Shows context, best candle class, score, RSI/volume state, and cooldown.
Alerts: Long candle, short candle, bullish CHoCH, and bearish CHoCH.
Input Parameters
Core Context: Fast EMA, Slow EMA, Regression Context Length, RSI Length, ATR Length.
Structure and Signals: Pivot Left, Pivot Right, Structure Score Weight, Minimum Accepted Score, Signal Cooldown Bars.
Risk and Display: Stop ATR Buffer, TP1 R, TP2 R, TP3 R, Rail Projection Bars, Signal Labels, Signal Zones, Entry/Exit Rails, EMA Cloud, Regression Field, Structure Levels, HUD.
How to Use This Indicator
Step 1: Focus on accepted signals
The script intentionally hides weaker pattern candidates. Treat displayed candle states as filtered candidates that passed the configured score gate.
Step 2: Read the score and context
Higher scores indicate stronger alignment between candle shape, trend, volume, momentum, and structure.
Step 3: Use rails as planning references
When rails are enabled, the stop and targets provide a consistent risk framework. They should be reviewed against market structure and liquidity conditions.
Indicator Limitations
Candle patterns are descriptive, not predictive.
Pivot-based structure confirms after the right-side bars complete.
Volume filters can be less reliable on symbols with incomplete or synthetic volume.
Risk rails are reference levels and do not manage trades.
Originality Statement
Candle Architect Signals is original in how it combines candle anatomy, ranked pattern selection, EMA trend context, regression location, volume, momentum, CHoCH structure, and ATR risk rails into one selective open-source script. The originality is in the scoring and filtering process, not in claiming that candle patterns alone are new.
Disclaimer
This script is provided for educational and informational purposes only. It is not financial advice or a recommendation to trade. Candlestick patterns can fail, especially during high volatility, news events, and low-liquidity periods. Use proper risk management.
Made with passion by jackofalltrades
Indicator

Institutional Displacement & Volume Delta [Bigbeluga]🔵 OVERVIEW
Institutional Displacement & Volume Delta is an advanced price action tool designed to identify high-conviction market moves, often referred to as "Displacement." It filters out market noise by highlighting candles that exhibit both significant price expansion and institutional-level volume.
By utilizing lower timeframe (LTF) data, the indicator deconstructs each displacement candle to reveal the internal "Buy vs. Sell" volume balance, allowing traders to see the true intent behind aggressive market shifts.
🔵 CONCEPT
Institutional Displacement — Identifies "Power Candles" that have a large body relative to their wicks, signaling a one-sided move by major market participants.
Volume Spike Filtering — Only qualifies a move as a "Shift" if the volume significantly exceeds a user-defined moving average.
Intrabar Volume Deconstruction — Uses a secondary, lower timeframe (e.g., 1m) to calculate exactly how much of a candle's total volume was dedicated to buying versus selling.
Internal Volume Blocks — Visually splits the body of displacement candles into color-coded sections (Buy Block and Sell Block) based on the internal delta ratio.
Market State Muting — Optionally mutes the color of "choppy" or low-volume bars to keep the focus purely on high-probability institutional activity.
🔵 HOW IT WORKS (IN-DEPTH)
1️⃣ Qualification of Displacement
The script first evaluates the "Body-to-Range" ratio. A candle must be mostly "body" (minimal wicks) to prove that the price didn't face significant rejection.
It then checks the Volume Multiplier. The volume must be X times higher than the 20-period average to confirm institutional "heavy lifting."
If both conditions are met, the bar is labeled a "Bullish Shift" or "Bearish Shift."
2️⃣ Lower Timeframe (LTF) Volume Analysis
Standard candles only show total volume. This indicator uses request.security_lower_tf to peak inside the bar.
It sums up every 1-minute (or user-defined) sub-candle to categorize volume as "Buy" or "Sell" based on the sub-candle's closing direction.
This calculation provides the Delta —the net difference between aggressive buyers and sellers.
3️⃣ Visual Representation
The main candle body is hollowed out, and a "Volume Block" is inserted inside.
The split point of the inner block represents the ratio of Buy vs. Sell volume. If a Bullish Displacement bar has a large Red inner block at the top, it may signal that sellers were heavily defending that area despite the bullish close.
Floating labels provide immediate access to the exact Volume and Delta figures.
🔵 KEY FEATURES
Precise Shift Identification: Combines price expansion (Displacement) with volume spikes.
Internal Delta Blocks: Unique visual deconstruction of candle volume ratios.
Institutional Dashboard: Displays real-time data for the most recent shift, including total volume, delta, and a session shift counter.
Muted Chop Mode: Grey-scales non-significant candles to highlight the "Path of Least Resistance."
Error Handling: Built-in notification if the user selects an LTF timeframe that is mathematically incompatible with the current chart.
🔵 DASHBOARD METRICS
Last Shift: Indicates the direction (Bullish/Bearish) of the most recent displacement.
Shift Vol: The total volume transacted during the most recent high-conviction move.
Shift Δ: The net delta of the last shift, showing the dominant aggressive party.
Shift Count: A running tally of Bullish vs. Bearish shifts since the chart was loaded.
🔵 HOW TO USE
Identifying Ignition: A Displacement bar appearing at a support or resistance level often marks the start of a new trend (Trend Ignition).
Spotting Traps: Look for "Bullish Shifts" where the Sell Block makes up a large portion of the candle body. This indicates heavy absorption by sellers and may lead to a failed breakout.
Confluence with Delta: Use the Dashboard's "Shift Δ" to confirm that the displacement move is backed by strong net buying/selling rather than just high-volume churn.
Exit Timing: If price enters a consolidation zone and the "Shift Count" starts alternating rapidly between Bullish and Bearish, it indicates institutional indecision.
🔵 CONCLUSION
Institutional Displacement & Volume Delta provides a specialized lens into market momentum. By focusing on displacement and the internal mechanics of volume, it helps traders align themselves with the "smart money" and avoid the low-probability volatility of retail-driven noise. Indicator

Harbor Reversal Ledger [JOAT]Harbor Reversal Ledger
Introduction
Harbor Reversal Ledger is an open-source reversal timing indicator that combines completed higher-timeframe candle context with confirmed local RSI divergence.
The objective is not to predict turning points early.
The objective is to wait for enough evidence that a reversal thesis is becoming structurally credible.
Many reversal tools repaint because they depend on unfinished higher-timeframe candles or unconfirmed pivot comparisons.
Harbor Reversal Ledger avoids that by:
requesting completed higher-timeframe candles only
confirming RSI pivots before evaluating divergence
scoring confluence from multiple independent ingredients
projecting higher-timeframe structure onto the execution chart
rendering a timing ledger in its own pane
Core Concepts
1. Completed Higher-Timeframe Context
The script requests prior higher-timeframe candles rather than reading the currently forming candle.
This keeps the higher-timeframe pattern engine stable and non-repainting.
2. Candle Pattern Recognition
Bullish and bearish engulfing patterns can be enabled, and pin-bar style rejection patterns can also be used.
These patterns contribute directional context, not automatic entries.
3. Confirmed RSI Divergence
Local price and RSI pivots are both confirmed using left/right pivot logic.
Only after the pivots are locked does the script compare price progression against RSI progression to determine bullish or bearish divergence.
4. Distance-to-Extreme Scoring
Reversal evidence becomes more meaningful when price is still close to a recent extreme.
The confluence engine therefore includes distance-based scoring relative to a configurable lookback.
5. Projection and Confluence Zones
Completed higher-timeframe candles can be projected forward on the execution chart, while divergence events can create local confluence zones when the evidence stack is strong enough.
Features
Completed HTF candle projection: prior higher-timeframe range and body projected onto the chart
HTF pattern engine: bullish and bearish engulfing and pin-bar style patterns
Confirmed RSI divergence: bullish and bearish divergence using pivot confirmation
Dual-pane logic: overlay objects explain price context while the pane acts as a reversal timing ledger
Confluence scoring: combines HTF pattern, local divergence, and distance-to-extreme logic
Premium/discount context: position of price relative to the HTF midpoint is plotted
Confluence zones: optional chart zones highlight stronger bullish or bearish reversal regions
State-based RSI coloring: RSI line color reflects the current net confluence
Top-right dashboard: summarizes pattern state, divergence state, confluence, and location context
Non-repainting design: no unfinished HTF candles and no unconfirmed pivot divergence
Input Parameters
Higher Timeframe Context
HTF Candle Source
Enable Engulfing Patterns
Enable Pin Bar Patterns
Project Completed HTF Candle
Projection Offset Bars
Projection Width Bars
Execution Divergence
RSI Length
Pivot Left
Pivot Right
Show Divergence Lines
Show Confluence Zones
Confluence Engine
Distance Lookback
Distance Weight
Pattern Weight
Divergence Weight
Display
Show RSI State Fill
Dashboard Position
Dashboard Size
How to Use This Indicator
Step 1: Start With the Higher-Timeframe Projection
Use the projected completed candle to understand whether the larger reference bar is signaling rejection, acceptance, or neutrality.
Step 2: Wait for Local Divergence Confirmation
The script intentionally waits for confirmed pivots.
That delay is a feature, not a flaw.
Step 3: Read the Net Confluence, Not Just RSI
The pane is not meant to be treated like a normal RSI oscillator.
Its color and context matter because they reflect the broader reversal evidence stack.
Step 4: Use Confluence Zones as Areas of Interest
Zones identify places where the higher-timeframe context and local divergence align.
They are not guaranteed turning points.
Step 5: Respect the Directional Imbalance
If the higher-timeframe candle context is strongly bearish, a minor bullish divergence alone may not be enough to justify a reversal thesis, and vice versa.
Indicator Limitations
Confirmed divergence necessarily appears after the pivot forms, which introduces intentional timing delay
Higher-timeframe pattern quality depends on the selected timeframe and instrument behavior
RSI divergence can persist without immediate reversal in strong directional markets
Projection objects are context tools, not price targets
Originality Statement
Harbor Reversal Ledger is designed as a confluence ledger rather than a single-pattern reversal marker.
Its distinguishing structure comes from pairing completed higher-timeframe candle analysis, confirmed divergence, distance scoring, projected context, and pane-based confluence visualization into one disciplined, non-repainting timing framework.
Disclaimer
This indicator is provided for educational and informational purposes only.
It is not financial advice and should not be used as a standalone reason to enter or exit a market.
All reversal readings are based on historical chart data and can fail, especially in strongly trending or event-driven conditions.
Use proper risk management and independent judgment.
Indicator

FOREXSOM Previous High LowFOREXSOM Previous High Low automatically plots the Previous Week High PWH, Previous Week Low PWL, Previous Day High PDH, and Previous Day Low PDL using the exact candle wick highs and lows from higher timeframes
The indicator is designed for traders who use price action, Smart Money Concepts SMC, ICT concepts, liquidity analysis, and market structure in their trading
These levels are commonly used by traders to identify liquidity zones, support and resistance, stop hunts, breakout areas, and potential reversal points during the trading session
The script keeps the chart clean while providing important higher timeframe reference levels that many traders use for intraday and swing trading decisions
Features
Plots exact Previous Week High and Low
Plots exact Previous Day High and Low
Uses precise wick highs and lows
Customizable colors and line styles
Adjustable line thickness
Lightweight and clean chart design
Works across all timeframes
Useful for Forex, Crypto, Indices, Commodities, and Futures markets
This indicator can be useful for traders analyzing GBPUSD, EURUSD, XAUUSD Gold, NASDAQ, US30, and other highly traded markets Indicator

Top-Down Candle Panel
Top-Down Candle Panel
The Top-Down Candle Panel is a premium multi-timeframe candle visualization system built for traders who rely on top-down analysis, market structure, and higher-timeframe confirmation.
Instead of constantly switching between charts and timeframes, this indicator projects multiple higher-timeframe candles directly onto your active chart, allowing you to instantly read market pressure, candle behavior, and higher-timeframe sentiment in real time.
Designed for precision traders, scalpers, intraday traders, and swing traders alike, the panel helps simplify market context while reducing chart clutter and decision fatigue.
━━━━━━━━━━━━━━━━━━
KEY FEATURES
━━━━━━━━━━━━━━━━━━
Displays up to 4 fully customizable timeframes simultaneously
Default structure includes 5M, 15M, 1H, and 4H analysis
Hybrid, Price Accurate, and Aligned Dashboard display modes
Smart candle projection system
Built-in candle behavior recognition
Premium minimalist dashboard styling
Adjustable candle scaling and spacing controls
Light and dark mode compatibility
Optional real-price hybrid markers
Multi-timeframe alignment visualization
Clean top-down workflow integration
━━━━━━━━━━━━━━━━━━
ADVANCED CANDLE ANALYSIS
━━━━━━━━━━━━━━━━━━
The panel automatically classifies candle behavior to help traders quickly interpret higher-timeframe intent and momentum.
Included candle reads:
Bullish Expansion
Bearish Expansion
Upper Rejection
Lower Rejection
Doji
Bullish / Bearish pressure candles
This allows traders to instantly identify:
Expansion strength
Rejection zones
Momentum continuation
Possible exhaustion
Higher-timeframe buying or selling pressure
━━━━━━━━━━━━━━━━━━
WHY THIS TOOL EXISTS
━━━━━━━━━━━━━━━━━━
Most traders perform top-down analysis by manually flipping through multiple charts and timeframes. This process is slow, distracting, and often causes traders to lose focus on current price action.
The Top-Down Candle Panel was built to solve that problem.
By placing multiple timeframe candles directly beside live price action, traders can maintain situational awareness without leaving the active chart.
This creates a faster and cleaner workflow for:
Multi-timeframe confirmation
Trend continuation analysis
Rejection candle recognition
Trade filtering
Directional bias
Context-based execution
Avoiding trades against higher-timeframe pressure
━━━━━━━━━━━━━━━━━━
IMPORTANT
━━━━━━━━━━━━━━━━━━
This indicator is not designed to generate automatic buy or sell signals.
Its purpose is to improve decision quality through clearer market context, cleaner visualization, and stronger higher-timeframe awareness.
The goal is simple:
Help traders see what the higher timeframes are doing before entering the trade.
Indicator

Candle DNA Morphology | AnonycryptousCandle DNA Morphology | Anonycryptous
Description & user manual
Why is this indicator different:
Most candle analysis tools work with names. They look at a candle and call it an engulfing, a hammer, a doji, a shooting star. They compare shape against a fixed template and fire a signal when the match is close enough. The problem is that names are approximations. A hammer in a trending market is not the same as a hammer at a structural level with elevated volume. A name cannot capture that. A fixed template cannot either.
Candle DNA Morphology works differently.
It does not use names. It does not use templates. It compares the current candle to every historical candle within a configurable lookback window and finds the one that is mathematically closest — across up to eight normalized dimensions simultaneously. Body size, wick proportions, body position within the range, relative volume, candle size relative to recent volatility, trend alignment, and structural context. Then it tells you what happened after that historical candle, directly on the chart, with a single marker you can hover.
Other tools that use candle similarity show you statistics. Continuation rates. Reversal percentages. Tables to read and interpret. You still have to decide what the numbers mean and whether they matter right now.
Candle DNA Morphology does not show you statistics. It shows you a signal — the exact historical candle that matched, marked on the chart, with the date, the score, the direction, the R value, the percentage move, and the price move of what followed. No table to interpret. No calculation required. The information is in the hover.
The score tells you how close the match was. The tier tells you how rare it is. The color tells you the direction. Everything else is in the tooltip.
Important notice
Candle DNA Morphology generates signals based on historical pattern similarity and price behavior.
These signals are not financial advice.
They do not predict the future.
They do not guarantee profitability.
The outcome values shown — R, percentage, and price — are historical measurements from the matched candle in the past. They reflect what happened then, on that instrument, at that price level. The market may behave differently now. Similar candles can produce different results. These values are context, not certainty.
All trading decisions are made entirely by the user.
Always manage your own risk. Always apply your own judgment.
1. Overview
Candle DNA Morphology is a candle fingerprint matching indicator built around the mathematical similarity between the current candle and historical ones — and what those historical candles preceded.
What it includes:
- Up to 8-dimensional candle fingerprint matching using Euclidean distance
- Configurable lookback window from 50 to 1000 bars
- Three signal quality tiers: standard, elite, and ultra
- Hoverable triangle markers on signal bars with full match details in the tooltip
- Diamond marker and vertical line on the exact historical matched candle
- Configurable cooldown between signals to prevent clustering
- Signal mode selector: current bar, match bar, or both
- Dynamic score normalization — score stays 0-100 regardless of how many dimensions are active
- Vertical signal line and background glow on qualifying bars
- Live dashboard with score bar, tier, bias, match date, outcome in R / percentage / price, cooldown countdown, active dimensions, and ATR
- All times displayed in the timezone you select in the dashboard settings
- Four alerts: bull match, bear match, elite match (90+), ultra match (95+)
2. How the fingerprint works
Every candle is described by a set of normalized values between 0 and 1. These values capture the shape and context of the candle without using price or time units — which is what makes the engine self-calibrating across instruments and timeframes.
The five core dimensions are always active:
Body ratio. The size of the body relative to the total candle range. A full-body candle scores near 1. A doji scores near 0.
Upper wick. The upper wick as a proportion of the total range. A long upper wick scores high. A candle with no upper wick scores 0.
Lower wick. Same logic for the lower wick.
Body position. Where the body sits within the range — 0 is at the bottom, 1 is at the top. A bullish candle with a close near the high scores near 1. A bearish candle with a close near the low scores near 0.
Relative volume. Volume divided by the 20-bar average, capped at 3x and normalized. A spike at 2x average scores higher than a quiet bar at 0.8x.
Three optional dimensions can be enabled independently:
Atr percentile (dimension 6). How large the current candle is relative to recent volatility. Measures the candle range against the 14-bar ATR, normalized to a 0-2x cap. A large candle matches better with historically large candles.
Trend alignment (dimension 7). How far the close sits above or below EMA 21, normalized to the ATR. A bullish candle well above the EMA matches better with historical bullish candles that were also above the EMA.
Candle context (dimension 8). The relationship between the current candle and the previous one. Inside bars score 0. Outside bars score 1. Normal bars score 0.5. This dimension helps the engine recognize structural setups like inside bar breakouts.
3. Scoring and tiers
Similarity is measured using Euclidean distance — the straight-line distance between two candles in multi-dimensional space. The closer two candles are in this space, the more similar they are.
The maximum possible distance scales automatically with the number of active dimensions, so the score always ranges from 0 to 100 regardless of configuration. A score of 100 would mean a perfect match across all active dimensions. A score of 70 means a strong structural similarity. A score of 95 or above is exceptionally rare.
Three tiers determine how signals are displayed:
Standard (70-89). Green for bull, red for bear. The match is meaningful but not uncommon.
Elite (90-94). Gold marker with a star prefix ★. The match is close enough to be notable. These appear infrequently.
Ultra (95+). Cyan marker with a diamond prefix ◈. A near-identical historical candle was found. Very rare. When one fires, it is worth attention.
4. Understanding the signal
When a signal fires, two things appear on the chart depending on your signal mode setting.
A triangle on the current bar points in the direction the market moved after the historical match — up for a bullish outcome, down for a bearish one. Hovering the triangle with your cursor or S-Pen shows the full match details: the date and time of the historical candle, the score, the tier, the bias, the outcome in R, and the R value.
When a signal fires, two dotted lines and a vertical connector appear on the chart. The first dotted line runs horizontally from the signal bar close — this is the entry reference level, the price from which all R, percentage, and dollar measurements are calculated. The second dotted line shows the target level — where the market would reach if the historical outcome repeats. A vertical connector at the end of the forward window closes the structure. All three lines run exactly as many bars as your forward outcome setting.
The target level is calculated using the current ATR, not the historical ATR from the matched candle. This makes it relevant to the current market conditions. Hovering the target line shows both values — the target using the current ATR and the target using the historical ATR — so you can see how much volatility has changed between then and now. If the current ATR is significantly higher than the historical ATR, the target is further away than it was in the original setup. If it is lower, the target is closer.
A diamond and a vertical line on the historical matched candle shows you exactly which bar was used as the reference. The line runs through the full range of that candle so there is no ambiguity about which bar matched. The color follows the signal tier.
In addition to the dotted lines, the indicator can draw historical projection candles to the right of the signal bar. This feature is off by default and can be enabled in the visuals settings. When enabled, candles appear to the right of the signal bar showing the exact OHLC of the bars that followed the historical matched candle. Each candle has a body and centered wicks, drawn in the tier color of the signal. They scale correctly with chart zoom. A small label above the first candle reads "Historical projection" to make it immediately clear that these are historical bars, not predictions. The number of projection candles follows your forward outcome setting. Body transparency and wick transparency are independently configurable in settings.
The bias shown in the dashboard and the tooltip is the direction the market moved after the matched candle — not a prediction of what will happen now. It is historical context, not a guarantee.
All times shown in this indicator use the timezone you select in the dashboard settings. The default is UTC. Set it to your local timezone — for example UTC+2 for Amsterdam, UTC-4 for New York, UTC+9 for Tokyo — and all match times will display in your local time automatically.
5. Understanding the outcome values
The dashboard and tooltip show three outcome measurements for the historical matched candle. All three describe the same move — the price action in the bars following that historical candle — expressed in different units.
Outcome (R). How far price moved after the matched candle, expressed as a multiple of the ATR at that historical bar. This is the primary measurement. It is instrument-independent and works the same on BTC, SOL, MNQ, or any other asset. A value of +2.4R means price moved 2.4 times the ATR upward in the forward window.
Outcome (%). The same move expressed as a percentage of the close price at the matched candle. This gives a more intuitive sense of the magnitude for traders who think in percentage terms.
Outcome (price). The same move expressed in the currency of the instrument. This is the raw price distance the market covered — for example, $1,075 on Bitcoin or $0.87 on SOL. This value is calculated using the ATR and close price at the historical match bar, not at the current price.
The target line on the chart uses the current ATR rather than the historical ATR. This is intentional — the current ATR reflects how the market is moving right now, making the projected target more relevant to your actual trade. The historical ATR is still shown in the target line tooltip for reference, so you can see whether volatility has expanded or contracted since the original setup occurred. A large difference between the two ATR values means the market is in a different volatility regime than it was at the time of the match.
An important note on the price value: this reflects the historical move at the time and price of the matched candle. If Bitcoin was at 60,000 when the match occurred and is now at 78,000, the same R move produces a larger dollar value today than it did then. The price outcome is historical context — it shows what that candle type led to in dollar terms at that moment, not what the current setup will produce now.
This is not your personal risk-to-reward ratio. The R value gives you the historical move size. Your stop loss placement determines your actual R:R.
6. Bias and cooldown
The bias shown in the dashboard reflects the outcome direction of the current best match. It shows bull when the matched historical candle was followed by an upward move, and bear when it was followed by a downward move.
Bias changes when a new bar closes and the engine finds a different best match with a different historical outcome direction, or when the cooldown expires and a new signal fires pointing in a new direction.
During cooldown, the dashboard shows — wait. The last match date and all three outcome values remain visible. No new signal fires until the cooldown bar count has elapsed. The cooldown countdown shows how many bars remain before the next signal is allowed, or ready when it can fire freely.
Cooldown prevents signal clusters from forming on consecutive bars where the same setup repeats. On faster timeframes with many morphologically similar candles, a cooldown of 15 bars or more is strongly recommended.
7. Self-calibration
All fingerprint dimensions are normalized to values between 0 and 1. Volume is measured relative to its own 20-bar average. Candle size is measured relative to the ATR. Trend alignment is measured in ATR units. There are no fixed price thresholds anywhere in the engine.
This means the indicator adapts automatically to different instruments and timeframes. A BTC candle and an MNQ candle with the same proportional shape, same relative volume, and same relationship to their respective EMAs will produce the same fingerprint score — even though one trades at 78,000 and the other at 20,000.
When switching instruments, only the min match score typically needs a small adjustment. SOL and other volatile assets produce more morphological variation, so a slightly lower score threshold (75-80) often works better. More structured instruments like futures perform well at 85-90.
8. Settings guide
8.1 Match engine
Lookback window (bars). How many historical bars to scan for fingerprint matches. Range: 50-1000. Recommended: 500 on 1m-5m charts, 1000 on 15m and above. A larger window finds better matches but takes longer on lower timeframes.
Min match score (0-100). The minimum similarity score required to fire a signal. 70-79 is standard, 80-89 is strong, 90-94 is elite, 95+ is ultra. Start at 85 and adjust from there.
Cooldown between signals (bars). Minimum bars between signals. On a 5m chart, 15 bars equals 75 minutes. On a 1H chart, 15 bars equals 15 hours. Lower values produce more signals. Higher values enforce a minimum spacing between setups.
Dimension 6 — Atr percentile. Adds candle size context relative to recent volatility. Recommended: on.
Dimension 7 — Trend alignment. Adds EMA 21 directional context. Recommended: on.
Dimension 8 — Candle context. Adds inside/outside bar structural context. Recommended: on.
8.2 Outcome filter
Forward outcome (bars). How many bars after the historical match are used to measure the resulting move. Match this to your typical trade duration. On a 5m chart with 6 bars, the engine looks at 30 minutes of forward price action to determine the outcome direction and magnitude.
Min outcome move (ATR x). The historical match only qualifies if the resulting move exceeded this ATR multiple within the forward window. Filters out matches where the historical candle led to no meaningful move. Recommended: 1.0-2.0.
8.3 Visuals
Signal mode. Current bar only shows only the triangle. Match bar only shows only the diamond and vertical line on the historical candle. Both shows both simultaneously.
Show score on marker. When on, the triangle displays the score as text. When off, the triangle is clean. Hover always shows the full details regardless.
Signal bar background. Subtle glow on the signal bar in the tier color.
Vertical signal line. A faint vertical box through the signal bar. Useful for identifying signal bars when zoomed out.
Timezone. Select your local timezone from the dropdown. All match times in the dashboard and tooltips display in this timezone. Default is UTC. Amsterdam = UTC+2, London = UTC+1 (summer) or UTC, New York = UTC-4 (summer), Tokyo = UTC+9.
8.4 Dashboard
Score bar — visual meter 0-100 in tier color.
Tier — standard, ★ elite (90+), or ◈ ultra (95+).
Bias — ▲ bull or ▼ bear, or — wait during cooldown.
Match date — date and time of the historical matched candle in your selected timezone.
Outcome (R) — price move after the match in ATR multiples with forward bar count.
Outcome (%) — same move as a percentage of the historical close price.
Outcome (price) — same move in currency units at the historical price level.
Lookback — current lookback window setting.
Min score — current minimum score setting.
Cooldown — bars remaining until next signal, or ready.
Dimensions — how many dimensions are active and which ones (ATR, EMA, CTX).
ATR (14) — current ATR value.
9. Recommended starting settings
For 1m-5m scalping:
Lookback 500, min score 85, cooldown 15 bars, forward outcome 3 bars, min outcome move 1.0.
For 15m-1H:
Lookback 1000, min score 88, cooldown 8 bars, forward outcome 6 bars, min outcome move 1.5.
For 4H and above:
Lookback 1000, min score 90, cooldown 5 bars, forward outcome 4 bars, min outcome move 2.0.
10. How to use
Load the indicator and set signal mode to both. This gives you the triangle on the current signal bar and the diamond with border box on the historical matched candle simultaneously.
When a signal fires, hover the triangle with your cursor or S-Pen. Read the match date (UTC), score, bias, and outcome values. Then locate the diamond on the chart — the bordered box marks exactly which candle was matched. Look at what followed it on the chart. That is your reference.
The three outcome values give you the same historical move in three different units. Use whichever is most natural for how you think about size. The R value is instrument-independent. The percentage gives quick context. The price value shows the raw historical distance.
Watch the cooldown counter in the dashboard. When it shows ready, the next qualifying signal will fire without restriction. When it shows a bar count, the engine is waiting before it can fire again.
If you see too many signals, raise the min match score or increase the cooldown. If you see too few, lower the min outcome move or reduce the min score.
Candle DNA Morphology works best as a confluence tool. It tells you what the current candle morphology historically preceded. Your other indicators — levels, sessions, volume, trend — confirm whether the context justifies acting on it.
11. Disclaimer
This indicator is provided for educational and informational purposes only. Nothing in this document constitutes financial advice or any form of recommendation. Trading financial instruments involves substantial risk of loss. Past performance is not indicative of future results. You may lose all of your invested capital.
Anonycryptous accepts no responsibility or liability for any losses incurred as a result of using this indicator.
Indicator

Candle Rejection Quality Planner [AGPro Series]Candle Rejection Quality Planner
🧠 Core Idea
Is the rejection candle strong enough to create a valid planning context, or is it only a noisy wick?
📌 Overview / What it does
Candle Rejection Quality Planner is a chart-first rejection candle decision tool designed to evaluate wick-led rejection without turning the chart into a generic candlestick signal map.
The script identifies bullish and bearish rejection candles, scores their quality from 0 to 100, then tracks what happens next through a confirmation rail, failure edge, target-room guide, wick quality zone, compact labels, alerts, and a clean AG Pro planning panel.
It does not predict future price movement, automate entries, print buy/sell commands, or replace broader market context. Its purpose is to help traders judge whether a rejection candle has enough structure to deserve attention.
🎯 Purpose & Design Philosophy
This script was built to fill the gap between simple wick markers and broader reversal systems.
Many traders can see a long wick. The harder question is whether that wick has enough close quality, candle range, participation, and follow-through potential to become useful context.
The design supports a planner mindset: evaluate the candle, define the confirmation level, know where the idea weakens, and wait for the next state instead of reacting to every wick.
⚡ Why This Script Is Different
Most tools focus on detecting a named candle pattern such as a pin bar, engulfing candle, or generic rejection marker.
This script does NOT clone Pin Bar Quality Filter, Engulfing Candle Quality, Rejection Block Quality, order block logic, liquidity sweep logic, or a broad candlestick scanner.
Instead, it focuses on the planning process after a rejection candle appears: quality score, confirmation rail, failure edge, target-room guide, and next-action state. The candle is not treated as an entry by itself. It is treated as a context that must prove itself.
⚙️ Methodology
1. Context Detection
The script measures candle range, upper wick, lower wick, close location, and relative volume to detect wick-led rejection context.
2. Reference Mapping
When a qualified rejection candle appears, the planner maps a wick quality zone, confirmation rail, failure edge, and target-room guide.
3. Reaction Evaluation
The model updates the 0-100 Rejection Quality score as confirmation develops, pressure works against the candle, time passes, or price reaches the planning guide.
4. Visual Output
The chart displays the wick zone, rail, guide lines, controlled labels, candle tint, alerts, and AG Pro panel.
🗺️ How to Read the Chart
Zones = the rejected wick area of the qualifying candle. The zone is a candle-quality reference, not a support/resistance map.
Labels = rejection context, confirmation, failure edge breaks, target-room completion, and sparse active-state markers.
Colors = teal supports bullish rejection context, pink marks bearish rejection or failure pressure, yellow marks caution, and indigo marks confirmation review.
Panel = a compact decision view showing Candle Side, Rejection Quality, Confirmation, Failure Risk, and Action.
🚦 Signals & States
• Bullish Rejection → lower wick rejection with stronger close location and sufficient quality.
• Bearish Rejection → upper wick rejection with weaker close location and sufficient quality.
• Awaiting Confirmation → a qualified rejection exists, but price has not accepted beyond the rail.
• Confirmed → price accepted beyond the confirmation rail.
• Failure Edge Broken → the rejection context lost its defined failure edge.
• Target Room Reached → price reached the planning guide mapped from the rejection context.
🔔 Alerts Logic
Alerts can trigger when a qualified rejection candle opens a new context, when confirmation rail acceptance appears, when the failure edge breaks, when target room is reached, or when the active planner state changes.
Alerts are attention markers. They are not trade instructions and do not imply a guaranteed outcome.
🧩 Confluence Logic
The strongest planner states appear when wick dominance, close location, reasonable candle range, supportive volume, and confirmation beyond the rail align together.
When those elements are weaker or delayed, the planner shifts toward monitor, weak confirmation, expired context, or invalidated state.
📊 When to Use
• Price-action review around visible reaction candles
• Liquid symbols where candle range and volume are readable
• Intraday or swing charts where wick rejection can be evaluated with ATR context
• Discretionary planning workflows that need confirmation and failure references
⚠️ When NOT to Use
• Extremely low-liquidity symbols with unreliable candles
• Very noisy low-timeframe charts where wicks appear randomly
• News spikes where candle range is distorted
• Situations where broader market structure is being ignored
🎛️ Key Inputs
• Sensitivity → changes how selective the rejection engine is.
• Minimum Rejection Quality → sets the 0-100 score required before a context appears.
• Dominant Wick Share → controls how much wick dominance is required.
• Close Location Quality → controls how strongly price must close away from the rejected wick.
• Confirmation Window → controls how long the script waits for follow-through.
• Failure Edge Buffer → defines the invalidation reference beyond the rejection wick.
• Target-Room Guide R → draws the planning guide from rejection close to failure edge distance.
• Visual settings → control zones, rails, labels, candle tint, panel location, panel theme, and font sizes.
🖥️ Interface & Visual Design
The interface is intentionally compact and chart-first.
The wick quality zone keeps attention on the candle that created the context. The confirmation rail and failure edge create a structured review path. The AG Pro panel summarizes the current state without covering the chart with a broad dashboard.
🧪 Practical Usage Workflow
1. Read the panel and identify the active candle side.
2. Check the wick quality zone and confirmation rail.
3. Watch whether price confirms, weakens, expires, or breaks the failure edge.
4. Use the target-room guide as a planning reference, not as a promise.
🔍 Interpretation Guidelines
A stronger score means the rejection candle has cleaner wick dominance, better close location, a more useful candle range, and stronger participation support.
A confirmed state means price has accepted beyond the rail according to the script rules.
A failed state means the active rejection context lost its defined failure edge.
🚫 What This Script Is NOT
• Not a prediction engine
• Not financial advice
• Not auto trading
• Not guaranteed signals
• Not a pin bar clone
• Not an engulfing candle detector
• Not a generic support/resistance or order block map
⚠️ Limitations & Transparency
The script is rule-based and depends on candle structure, ATR, relative volume, and follow-through behavior.
Different timeframes can change how rejection appears. Volatility spikes can distort candle range and failure distance. Symbols with unreliable volume may produce weaker participation readings.
Outputs should always be interpreted within broader market structure, liquidity, volatility, and personal risk rules.
🧠 Market Context Notes
Rejection candles often matter more when they appear near meaningful structure, after a directional push, or during a volatility expansion attempt. The script intentionally does not build a full structure map because its narrow job is candle rejection planning.
🧾 Use Case Examples
When a candle prints a strong lower wick, closes high in its range, and then accepts above the confirmation rail, the planner may classify the context as ready for review.
When a strong upper wick appears but price fails to move beyond the confirmation rail and later breaks the failure edge, the planner marks the context as invalidated.
🧱 System Philosophy
AGPro Series tools are designed to convert visual market behavior into structured review states. This script follows that philosophy by turning a single rejection candle into a defined planning context with quality, confirmation, risk, and action fields.
🔐 Non-Promise Statement
No script can provide certainty.
No rejection candle guarantees continuation, reversal, or profitable execution.
📉 Risk Disclosure
Trading involves risk. This script is for technical analysis and educational use only.
Users remain responsible for their own analysis, position sizing, execution decisions, and risk management.
This script does not provide financial advice or guaranteed trading outcomes.
📚 Educational Note
Use the tool to study how rejection candles behave after they appear. The value is in structured observation, not automatic decision-making.
Indicator

Indicator

Morning & Evening Star Detector [SSFX]Morning & Evening Star Detector is an open-source candlestick pattern indicator designed to identify two classic 3-candle reversal formations: the Morning Star and the Evening Star.
The Morning Star is a bullish reversal pattern that typically appears after bearish pressure. The indicator identifies it using a 3-candle structure:
A strong bearish first candle
A small-bodied middle candle, representing hesitation or loss of momentum
A strong bullish third candle that closes back into the body of the first candle
The Evening Star is the opposite bearish reversal pattern. It is detected when the market forms:
A strong bullish first candle
A small-bodied middle candle
A strong bearish third candle that closes back into the body of the first candle
To make the patterns easier to read on the chart, the script automatically draws a box around the full 3-candle formation:
Green box = Morning Star
Red box = Evening Star
The box covers the full high-to-low range of the entire pattern, helping traders visually study where the reversal structure formed.
Main features:
Detects Morning Star bullish reversal patterns
Detects Evening Star bearish reversal patterns
Draws visual boxes around valid 3-candle patterns
Green highlight for Morning Star formations
Red highlight for Evening Star formations
Optional labels for detected patterns
Optional background highlighting
Adjustable candle body percentage filters
Adjustable middle candle size filter
Adjustable third candle close requirement
Optional gap requirement for more traditional pattern detection
Built-in alert conditions for both pattern types
The pattern logic is fully customizable. Users can adjust the required body size of the first candle, the maximum body size of the star candle, the minimum body size of the confirmation candle, and how deeply the third candle must close into the first candle’s body.
The optional gap setting is included for traders who prefer a more classical definition of Morning Star and Evening Star patterns. Since many markets such as forex, gold, crypto, and index CFDs often do not produce clean session gaps, the gap requirement can be turned off for more flexible detection.
This indicator is intended for educational and analytical use. It does not predict future price movement and should not be used as a standalone trading system. Morning Star and Evening Star patterns are best interpreted together with market structure, support and resistance, trend context, volume, and proper risk management.
Indicator

Indicator

Vector Sniper Pro Vector Sniper Pro V3 | Session Edge
Overview
Vector Sniper Pro V3 is a multi-layered signal detection system built around four core concepts: institutional order flow, smart money manipulation patterns, volume-weighted momentum, and inter-session directional bias. It paints candles to reflect signal state — no separate panel required.
Core Signal Engine
The foundation is a volatility-normalized momentum filter. Each bar is scored using a Z-score of ATR(1) against a rolling mean and standard deviation — this isolates bars where volatility is statistically elevated above baseline noise rather than simply "large." Volume is scored the same way. A signal requires both to exceed their respective thresholds simultaneously, filtering out high-volume low-range bars (absorption) and high-range low-volume bars (false breakouts) from the primary vector set.
Delta volume is approximated by weighting bar volume by the close position within the range: bull volume = volume × (close − low) / range, bear volume = volume × (high − close) / range. The delta ratio (net delta / total volume) must confirm directional conviction, requiring >0.2 for bull signals and <−0.2 for bear. This proxy for order flow imbalance eliminates candles where volume was present but directionally uncommitted.
Structure Break Requirement
Rather than using a raw N-bar highest/lowest comparison, the script identifies confirmed swing points — a pivot high requires the bar to be higher than the two bars on each side. Price must close beyond the most recent confirmed swing high (for bulls) or swing low (for bears) to qualify as a structure break. This reduces false signals during consolidation where price repeatedly tests but never genuinely breaks a level.
Smart Money / Manipulation Detection
Five manipulation signatures are detected independently and fed into the scoring system:
Stop Hunt: Price spikes below the N-bar low (or above the N-bar high) then immediately closes back in the opposite direction with elevated volume — characteristic of liquidity sweeps before reversal.
Absorption: High volume Z-score but very low ATR Z-score (range < 0.5 SD). When volume is present but range is compressed, large participants are absorbing retail orders rather than moving price.
Wick Rejection: A wick exceeding a configurable percentage of the total bar range, combined with volume above the 20-bar average — institutional rejection at a level.
Cumulative Delta Divergence: Price makes a new N-bar high but the current delta is lower than the prior period's highest delta (distribution). Conversely, price makes a new low while delta is rising (accumulation). This is the most reliable leading indicator of manipulation in the system and carries the highest score weight (2.0 points).
RSI Divergence: Price makes a new 14-bar extreme while RSI fails to confirm, indicating momentum exhaustion.
Pre-Signal Scoring System
Before a full vector fires, each bar receives a weighted composite score (maximum ~14 points) across 13 factors:
Factor Weight
Spring / Upthrust (Wyckoff) 2.0
Cumulative Delta Divergence 2.0
RSI Divergence 1.5
Stop Hunt detection 1.5
VWAP + EMA trend alignment 1.5
Session bias alignment 1.5 (configurable)
Fade of prior session level 1.5
No Supply / No Demand (VSA) 1.0
Delta imbalance ratio 1.0
Near structure break zone 1.0
Break of prior session level 1.0
Volume ratio > 1.2× average 0.5
Bar direction (close vs open) 1.0
A pre-signal requires the score to meet a configurable minimum threshold and to appear N times within a rolling M-bar window, preventing single-bar spikes from triggering. A cooldown period prevents signal clustering, and a hysteresis lock prevents rapid directional flipping.
Session Edge System
The script tracks live OHLC for Asia (20:00–02:00 ET), London (02:00–08:00 ET), NY Pre-Market (04:00–09:30 ET), NY Regular (09:30–16:00 ET), and NY After-Hours (16:00–20:00 ET). All times and timezone are configurable.
When a session closes, its high, low, midpoint, and directional close (green or red) are stored. During the following session:
Prior session levels (H/L/Mid) are plotted as reference lines — yellow for Asia levels during London, aqua for London levels during NY.
Session bias activates based on the closing direction of the prior session. A green Asia close generates a bull bias for London; a red Asia close generates a bear bias. The same logic applies London→NY. Bias adds configurable weight to the scoring system and can optionally hard-block counter-trend signals.
Level interaction detection fires when price touches a prior session level: a fade signal requires a wick rejection back through the level with volume; a break signal requires a close through the level with volume. Both feed the scoring system.
Live hit-rate table (toggle-able) tracks how often the prior session's direction correctly predicted the current session's direction — validated on your specific instrument and timeframe in real time rather than relying on aggregate statistics.
Candle Color System
Color Meaning
Neon green Bull vector (base condition met)
Red Bear vector
White Confirmed bull trend change (regime flip + extreme conditions)
Purple Confirmed bear trend change
Blue Pre-bull signal (score threshold met, not yet full vector)
Orange Pre-bear signal
Dark green (faint) Regular bull reversal (regime flip, standard strength)
Dark purple (faint) Regular bear reversal
Grey No qualifying condition
How to Use
The indicator is designed to be used on any liquid instrument with real volume data. Session times are set for US Eastern Time by default — adjust the timezone input for your exchange.
Start with candle colors only (all markers off by default). Enable the hit-rate table to validate whether the Asia→London and London→NY bias is statistically meaningful on your specific symbol before relying on it. Enable prior session levels to identify the key prices where fade and break decisions occur. The pre-signal (blue/orange) candles appear before a full vector fires and can be used for earlier entries with the understanding that confirmation has not yet occurred.
All inputs have been grouped and labelled to allow systematic adjustment: tighten the Z-score thresholds to reduce signal frequency, raise the minimum score to require stronger multi-factor confluence, and use the cooldown and hysteresis settings to control how often the system can re-trigger in the same direction. Indicator

Apex Price Patterns & Candlestick Engine [Pineify]Apex Price Patterns & Candlestick Engine
Apex Price Patterns & Candlestick Engine combines EMA trend context, confirmed swing structure, and selected candlestick formations. It filters pattern labels by regime: bullish patterns print only when the fast EMA is above the slow EMA, and bearish patterns print only when the fast EMA is below the slow EMA.
Key Features
Fast/slow EMA filter for bullish, bearish, or neutral trend state
Confirmed HH, HL, LH, and LL labels from pivot highs and lows
Trend-aligned hammer, shooting star, engulfing, morning star, and evening star labels
Trend candle coloring, EMA plots, dashboard, and alerts
How It Works
The script calculates a fast EMA and slow EMA . Their relationship defines trend state and controls candle coloring, the dashboard, and signal eligibility.
Market structure comes from ta.pivothigh() and ta.pivotlow() . A swing confirms only after the selected number of bars has passed on both sides, creating a known delay but keeping labels stable. Pivot highs mark HH or LH; pivot lows mark HL or LL.
The candle engine measures range, body width, wick percentages, and average body size. Wick/body imbalance detects hammers and shooting stars. Engulfing logic requires an opposite-color prior candle and meaningful current body. Morning and evening stars use a three-candle sequence.
How the Components Work Together
EMA trend defines bias, pivots define structure, and candle patterns provide timing. A bullish label after an HL in an EMA uptrend may highlight a pullback rejection. A bearish label after an LH in an EMA downtrend may highlight a failed rally.
Trading Ideas and Insights
Use bullish labels near HL structure as possible trend-continuation context
Use bearish labels near LH structure as possible downtrend-continuation context
Compare HH/HL or LH/LL sequences against the EMA state to spot agreement or conflict
Signals are context aids, not standalone trade instructions.
Unique Aspects
Pattern labels are trend-filtered instead of printed everywhere
Structure uses confirmed pivots rather than raw highs and lows
Trend, latest structure, and EMA relationship are summarized together
How to Use
Add the indicator and check the dashboard trend state
Read recent HH/HL/LH/LL labels to judge structure
Watch for trend-aligned candle labels near recent swing areas
Set alerts for pattern or structure events
Customization
Fast EMA Length (default: 20) — Short trend filter; lower values react faster
Slow EMA Length (default: 50) — Baseline trend filter; higher values change slower
Swing Pivot Length (default: 10) — Bars required on both sides of a swing
Visual Toggles — Show or hide labels, candle coloring, and dashboard
Conclusion
This indicator is for traders who read trend, structure, and candles together. Its value is showing when EMA direction, confirmed pivots, and proportion-based candlestick patterns are aligned.
Indicator

Torque Momentum Oscillator [JOAT]Torque Momentum Oscillator
Introduction
The Torque Momentum Oscillator is a sub-chart composite momentum engine that synthesizes four independent momentum perspectives into a single normalized 0–100 oscillator. Rather than relying on any one momentum calculation, it blends a stochastic-range oscillator, two RSI variants at different cycle lengths, and a Bollinger Band position reading into a weighted composite score — then colors the histogram on a gradient that instantly communicates whether momentum is building or exhausting.
The philosophy behind TMO is that any single momentum indicator can be fooled by choppy markets or unusual price action. When four different momentum frameworks all agree, the composite reading carries genuine conviction. When they diverge, the composite score gravitates toward the midline — a built-in disagreement signal that keeps you from over-committing to a directional bias.
Core Concepts
Component 1 — RSV (Raw Stochastic Value)
The RSV is a stochastic-style reading of where close sits within the highest high and lowest low range over the lookback period, smoothed with an SMA to reduce noise:
float hiRange = ta.highest(high, rsvPeriod)
float loRange = ta.lowest(low, rsvPeriod)
float rsvRaw = safeDiv(close - loRange, hiRange - loRange, 0.5) * 100.0
float rsvLine = ta.sma(rsvRaw, rsvSmooth)
The RSV line is also plotted independently as a fast overlay on the oscillator, giving it a secondary use as a crossover signal generator. When RSV crosses above 20, an Opportunity label fires. When it crosses back below 80, a Risk label fires.
Component 2 — RSI Fast
The standard Wilder RSI at the fast period (default 14) captures short-cycle momentum velocity. It contributes a responsive directional reading without being so short that it becomes noise.
Component 3 — RSI Slow (Blackcat-Style)
The slow RSI uses a blackcat-inspired manual construction: SMA of gains divided by SMA of absolute changes, rather than the standard Wilder smoothing:
float rsiSlowVal = safeDiv(
nz(ta.sma(math.max(close - prevClose, 0.0), rsiSlow), 50.0),
nz(ta.sma(math.abs(close - prevClose), rsiSlow), 1.0),
0.5) * 100.0
This produces a longer-cycle momentum trend bias that is less sensitive to individual candle extremes, creating a smoother counterpart to the fast RSI.
Component 4 — Normalized BB Position
Bollinger Band position tells you where price sits in its statistical envelope:
= ta.bb(close, bbLen, bbMult)
float bbPos = math.max(0.0, math.min(100.0,
safeDiv(close - bbLower, bbUpper - bbLower, 0.5) * 100.0))
At 100 price is at the upper band. At 0 it is at the lower band. At 50 it is exactly at the basis. This adds a volatility-relative momentum reading to the composite.
Weighted Composite Score
All four components are blended using user-configurable weights that are automatically normalized to sum to 1.0:
float wSum = wRsv + wRsiF + wRsiS + wBB
float composite = (rsvLine * (wRsv / wSum) +
rsiFastVal * (wRsiF / wSum) +
rsiSlowVal * (wRsiS / wSum) +
bbPos * (wBB / wSum))
Default weights: RSV 35%, RSI Fast 25%, RSI Slow 25%, BB Position 15%.
Gradient Histogram Coloring
The histogram is colored on a gradient that transitions from full bear red near 0 to transparent near 50, then from transparent bull green near 50 to full bull green near 100. This produces an immediate visual sense of momentum intensity — a faint histogram near midline means indecision, a saturated histogram near the extremes means conviction.
Features
Four-component weighted composite oscillator: RSV + RSI Fast + RSI Slow + BB Position
RSV component double duty: used in composite and plotted as independent fast line
Gradient histogram — color intensity scales with momentum conviction
Overbought (default 75) and oversold (default 25) zones with gradient fills
RSV Opportunity label when RSV crosses above 20 — potential upswing signal
RSV Risk label when RSV crosses below 80 — potential downswing signal
Per-component weight controls — customize the blend to your trading style
Midline reference at 50 and dashed OB/OS lines
Dashboard showing composite, RSV, RSI Fast, RSI Slow, BB position, and last signal
Auto dark/light theme detection
Alerts for Opportunity, Risk, entering Overbought, and entering Oversold
Webhook JSON alert format for automation
Watermark
Input Parameters
Oscillator Settings
RSV Period — lookback for the stochastic range calculation (default 20)
RSV Smoothing — SMA length applied to raw RSV before use (default 3)
RSI Fast Period — short-cycle RSI length (default 14)
RSI Slow Period — long-cycle blackcat-style RSI length (default 24)
BB Period — Bollinger Band lookback (default 20)
BB Multiplier — standard deviation multiplier for BB width (default 2.0)
Composite Weights
RSV Weight — relative weight of the stochastic component (default 0.35)
RSI Fast Weight — relative weight of the fast RSI (default 0.25)
RSI Slow Weight — relative weight of the slow RSI (default 0.25)
BB Position Weight — relative weight of the BB position reading (default 0.15)
Visual Settings
Overbought Level — upper threshold for OB zone and gradient fill (default 75)
Oversold Level — lower threshold for OS zone and gradient fill (default 25)
Show RSV Signals — toggles Opportunity and Risk label markers
Theme — Auto, Dark, or Light
Show Dashboard — compact panel with live component readings
Dashboard Position — four corner options
Show Watermark
Colors
Bull / Opportunity — color for bullish histogram bars and signal labels
Bear / Risk — color for bearish histogram bars and signal labels
RSV Line — color for the fast RSV overlay line
RSI Fast — color for the RSI Fast overlay line
How to Use
Add TMO to your chart below price as a separate sub-pane oscillator.
Watch the composite histogram for directional bias: readings above 50 favor longs, below 50 favor shorts.
Use the OB zone (above 75) and OS zone (below 25) as caution areas — not automatic reversal signals, but places where momentum is stretched and a mean reversion or consolidation becomes more likely.
Use Opportunity labels (RSV crossing above 20) as early warning that the stochastic component is turning up from deeply oversold — look for price confirmation before acting.
Use Risk labels (RSV crossing below 80) as early warning of a potential momentum rollover from overbought.
Check the dashboard to see exactly which components are driving the composite reading. If RSV and RSI Fast are both high but BB Position is low, the composite may not tell the full story.
Adjust the component weights in settings to emphasize the momentum style that best suits your market. For crypto, increasing RSV weight can be effective. For equities, RSI Slow weight can provide a smoother signal.
Indicator Limitations
The composite is a weighted average and can only be as accurate as the components that feed it. In strongly trending markets with low volatility, RSV and BB Position can both hover near extremes for extended periods — the composite will look overbought even when trend continuation is the correct read.
RSV Opportunity and Risk signals are generated by a single component (RSV) and should not be used in isolation as trade entries. They are high-probability turning-point flags that require price action confirmation.
Warmup bars are required before the oscillator becomes reliable. The indicator suppresses output until sufficient history is available.
This is a momentum indicator, not a trend direction indicator. It works best in liquid, active markets and may generate false signals during low-volume chop.
Originality Statement
The Torque Momentum Oscillator is an original Pine Script v6 publication. The architecture of combining RSV (stochastic-range), dual RSI cycles at different periodicities, and normalized Bollinger Band position into a single dynamically-weighted composite is an original design. The blackcat-style SMA-based RSI slow construction is an adapted technique included for its distinct noise characteristics, with full attribution. The gradient histogram coloring, RSV crossover signal system, and dashboard layout are original implementations built specifically for this publication.
Disclaimer
This indicator is for educational and informational purposes only. It does not constitute financial advice. Momentum readings are not predictions of future price direction. Always use proper risk management and never risk more than you can afford to lose.
-Made with passion by jackofalltrades
Indicator

MTF Matrix Strategy
**MTF Matrix & Hybrid Strategy V2: Smart Trend & Ambush System**
> **⚠️ DISCLAIMER:** *This script and the following explanations are strictly for educational and algorithmic coding purposes. It is NOT financial or investment advice. Always backtest strategies thoroughly and apply your own risk management before using them in live markets.*
This strategy is designed to eliminate overtrading and only enter the market during the highest-probability moments. It strips away the noise of complex charts: it identifies a strong trend, waits for a discount, and protects your capital with a mathematical armor.
**How Does It Work? (3 Simple Steps)**
1. **Confirms the Direction (Trend Filter):** The system first checks the 5, 8, and 13 Simple Moving Averages (SMA). If they are aligned perfectly (5 > 8 > 13), it confirms a strong uptrend and activates its "Long-only" mode.
2. **Sets the Ambush (The Pullback):** A smart trader never buys the top (No FOMO). This strategy waits for the price to cool down and pull back to the **SMA 8** baseline. This specific zone is defined as the "Ambush Area".
3. **Pulls the Trigger (Candle Confirmation):** Once the price drops into the ambush zone, the system doesn't buy blindly. It waits for visual proof of a reversal using Price Action. It executes the trade only if it detects a valid reversal pattern like a Pin Bar, Engulfing, Doji, or Morning Star.
**How Does It Manage Risk? (Hybrid Exit Mechanism)**
Entering a trade is only half the battle; keeping the money is the real challenge. The system uses a two-layered defense:
* **Step-by-Step Profit Locking (D-Levels):** The algorithm calculates invisible Fibonacci targets (D1, D2, D3...) based on the Higher Timeframe (HTF). As the price climbs and breaches these levels, the system automatically trails your stop-loss up to the previous level, locking in your profits step-by-step.
* **Dynamic Trailing Stop (The Safety Net):** Just in case of sudden market crashes, it maintains a dynamic trailing stop based on a percentage (e.g., 2%) below the highest seen price. As the peak rises, the stop rises. If the price drops by that percentage, it closes the trade to secure gains or minimize losses.
**Customizable Features (Inputs)**
* **Ambush Sensitivity (ATR %):** Adjust how close the price needs to get to the moving average before triggering an entry. Widen or narrow the zone based on market volatility.
* **Price Action Filters:** Toggle specific candlestick patterns on or off based on your personal preference.
* **Live Dashboard:** A sleek panel on the top right gives you real-time visibility of your current stop price, HTF targets, and trade status at a single glance.
---
### 🇹🇷 TÜRKÇE AÇIKLAMA
**MTF Matrix & Hybrid Strategy V2: Akıllı Trend ve Pusu Sistemi**
> **⚠️ YASAL UYARI:** *Bu strateji kodu ve aşağıdaki açıklamalar tamamen algoritmik düşünce yapısını incelemek ve kodlama eğitimi amacıyla hazırlanmıştır. Kesinlikle finansal veya yatırım tavsiyesi (YTD) değildir. Gerçek piyasalarda işlem yapmadan önce sistemin matematiğini anlayın, test edin ve kendi risk yönetiminizi uygulayın.*
Bu strateji, piyasada sürekli işlem yapma hastalığını ortadan kaldırmak ve sadece "en güvenli" anlarda oyuna dahil olmak için tasarlanmıştır. Karmaşık grafik analizlerini bir kenara bırakır; güçlü bir trend bulur, fiyatın ucuzlamasını bekler ve kârı matematiksel bir zırhla korur.
**Sistem Nasıl Çalışır? (3 Basit Adım)**
1. **Yönü Teyit Eder (Trend Filtresi):** Sistem ilk olarak 5, 8 ve 13 günlük Basit Hareketli Ortalamalara (SMA) bakar. Eğer bu üçü kusursuz bir sıraya dizilmişse (5 > 8 > 13), piyasanın güçlü bir yükseliş trendinde olduğunu anlar ve sadece "Alım" (Long) yönlü fırsat aramaya başlar.
2. **Pusuya Yatar (Geri Çekilme):** Usta bir avcı avının üzerine koşmaz, bekler. Bu strateji de fiyatlar zirvedeyken alım yapmaz (FOMO'yu engeller). Fiyatın, trendin dinlenme bölgesi olan **SMA 8** çizgisine doğru geri çekilmesini bekler. Bu bölge sistemin "Pusu Alanı"dır.
3. **Tetiği Çeker (Mum Onayı):** Fiyat pusu alanına geldiğinde sistem körü körüne alım yapmaz. Dönüşün başladığını kanıtlayan bir Price Action (Fiyat Hareketi) mumu arar. Pin Bar, Yutan Mum (Engulfing), Doji veya Sabah Yıldızı formasyonlarından birini gördüğü an işleme girer.
**Riski Nasıl Yönetir? (Hibrit Çıkış Mekanizması)**
İşleme girmek işin sadece yarısıdır, asıl marifet parayı korumaktır. Sistem bu noktada devreye iki katmanlı bir zırh sokar:
* **Adım Adım Kâr Kilitleme (D-Seviyeleri):** Sistem, üst zaman diliminden (HTF) aldığı verilerle görünmez Fibonacci hedefleri (D1, D2, D3...) çizer. Fiyat yükselip bu hedefleri aştıkça, zarar kes (stop-loss) seviyenizi bir alt kademeye taşır. Böylece kazandığınız kârı piyasaya geri vermezsiniz.
* **Dinamik İzleyen Stop (Emniyet Kemeri):** İşler ters giderse diye, fiyatın gördüğü en yüksek zirveden belirlediğiniz bir yüzde (örn: %2) gerisine dinamik bir stop koyar. Zirve yükseldikçe stop da yükselir; fiyat aniden %2 düşerse işlemi kârla veya minimum zararla kapatır.
**Kullanıcı Dostu Özellikler (Ayarlar)**
* **Pusu Hassasiyeti (Ambush Sensitivity):** Fiyatın ortalamaya ne kadar yaklaşması gerektiğini ayarlarsınız. Piyasaya göre alanı daraltıp genişletebilirsiniz.
* **Fiyat Hareketi (PA) Filtreleri:** İstemediğiniz mum formasyonlarını ayarlardan kapatıp sadece güvendiklerinizle işlem yapabilirsiniz.
* **Bilgi Panosu (Dashboard):** Sağ üst köşedeki şık panel sayesinde anlık stop seviyenizi, hedeflerinizi ve piyasa durumunu tek bakışta görürsünüz.
Strategy

Volumetric Structure Engine [JOAT]Volumetric Structure Engine
Introduction
The Volumetric Structure Engine is an institutional market structure tracker that fuses swing-point classification with real-time buy/sell volume delta analysis. Every confirmed swing high and swing low is measured not only by price, but by the net volume composition of the leg that produced it — revealing whether a structural move was driven by genuine institutional buying or selling, or whether it was a low-conviction, thin-volume probe. The indicator classifies market structure as HH/HL (bullish) or LH/LL (bearish), detects Break of Structure (BOS) and Change of Character (ChoCH) events on bar close, and renders each swing zone with a color gradient that reflects the underlying volume delta of that leg.
The core problem this solves: most market structure tools draw lines or arrows at swing points but say nothing about the quality of that swing. A break of structure on rising volume is categorically different from one on declining volume — the first signals institutional participation, the second suggests a liquidity grab. VSE quantifies that difference on every bar.
Core Concepts
1. Non-Repainting Swing Detection
Swings are confirmed using a lookback comparison pattern that resolves only on bar close:
float H = ta.highest(high, i_len)
float L = ta.lowest(low, i_len)
bool new_sh = high == H and high < H
bool new_sl = low == L and low > L
A swing high at bar N-1 is confirmed when bar N closes lower, meaning the prior bar's high was the highest in the lookback window. This approach never repaints because it always references the closed bar to the left.
2. Volume Delta Accumulation Per Leg
Between each confirmed swing, running buy and sell volume totals accumulate. On each bar, if close >= open the bar's volume is classified as buy-side; otherwise it is sell-side. When a new swing is detected, the accumulated totals are saved to that swing node, and the counters reset for the next leg:
if new_sh or new_sl
run_buy := 0.0
run_sell := 0.0
if close >= open
run_buy += volume
else
run_sell += volume
The delta percentage (buy minus sell divided by total volume) determines the color and transparency of each swing zone box. A leg with 80% buy delta renders as a vivid bull green; a leg with 20% buy delta renders as a vivid bear red. Neutral legs render in the neutral color.
3. BOS and ChoCH Detection
Break of Structure fires when confirmed price closes through the most recent confirmed swing extreme in the opposite direction. Change of Character fires when the first break occurs against the established trend — the earliest signal that the dominant structure may be shifting. Both signals are barstate.isconfirmed, preventing any lookahead.
4. Structure Cloud
A fill between the last confirmed swing high and swing low creates a visual structure range that updates dynamically. The cloud color matches the current trend direction and serves as an at-a-glance bias indicator for the session.
Features
Swing Zone Boxes: ATR-scaled zone boxes at every confirmed swing, colored by the net buy/sell delta of the producing leg
Volume Delta Gradient: Zone colors range from deep bull green (high buy delta) to deep bear red (high sell delta), with transparency encoding conviction
BOS Lines: Dashed horizontal lines drawn at the level where a Break of Structure closes, with text label
ChoCH Highlight: Change of Character events highlighted with a distinct yellow-amber color to distinguish them from continuation BOS signals
Structure Connection Lines: Lines connecting consecutive swing nodes, colored by the delta of each leg
Structure Cloud: Gradient fill between the last swing high and low showing current structural range
Candle Coloring: Optional candle tinting by current trend direction
9-Row Dashboard: Displays trend bias, last swing high/low price levels, structure range percentage, BOS bull/bear counts, ChoCH count, last leg delta percentage, and total swing node count
Alerts: BOS bullish, BOS bearish, ChoCH bullish, ChoCH bearish
Input Parameters
Structure Detection:
Swing Length: Lookback bars for swing high/low detection (default: 20, range: 5-200). Higher values identify fewer, stronger structural swings. Lower values are more reactive.
Show BOS Lines: Toggle BOS line rendering (default: on)
Show ChoCH: Toggle Change of Character highlighting (default: on)
Structure Cloud: Toggle the fill between swing high and low (default: on)
Visualization:
Bullish / Bearish / Neutral / ChoCH colors: Fully customizable
Zone Transparency: Control the base transparency of swing zone boxes (default: 78)
Color Candles: Optional candle tinting by structural trend (default: off)
Dashboard:
Position: Top Right, Top Left, Bottom Right, Bottom Left (default: Top Right)
How to Use This Indicator
Step 1: Read the Current Structure
The dashboard shows the current trend bias (BULLISH / BEARISH / NEUTRAL), the last confirmed swing high and low prices, and the structural range as a percentage. This gives you the directional context at a glance.
Step 2: Interpret Zone Colors
Zones colored in vivid green (high buy delta) represent legs driven by institutional buying. Zones colored in vivid red (high sell delta) represent institutional selling pressure. Faded or gray zones represent low-conviction legs — useful for identifying weak structure that is more likely to be swept.
Step 3: Trade BOS and ChoCH Events
A BOS in the direction of the existing trend is a continuation signal. A ChoCH (against the trend) is a structural shift signal and often marks the beginning of a reversal. Volume delta on the breaking leg adds conviction: a BOS on a high-buy-delta leg is more reliable than one on a low-delta leg.
Step 4: Use Swing Zones as S/R
Each swing zone box represents a price area where a structural pivot occurred. Institutional order flow often returns to these levels. High-delta zones in particular tend to act as meaningful support or resistance.
Originality Statement
This indicator is original in its combination of confirmed non-repainting swing structure with per-leg volume delta measurement. While market structure tools and volume analysis tools each exist independently, this indicator is justified because:
Volume delta is computed per structural leg — not per candle and not as a global indicator — creating a direct mapping between market structure quality and institutional participation
The swing confirmation method using the lookback comparison pattern eliminates repainting while maintaining responsiveness to genuine structural changes
Zone color encoding with delta-driven gradient creates an immediate visual hierarchy — strong zones versus weak zones — without requiring separate panels or indicators
BOS and ChoCH detection with volume delta context provides a more complete signal than either alone
Limitations
The buy/sell volume classification (close >= open = buy) is an approximation. True tick-level direction is not available in Pine Script. On very short timeframes where volume is sparse, classification may be imprecise
Swing length selection significantly affects structure quality. Too short produces noise; too long misses intermediate structure. Users should calibrate to their timeframe and instrument
BOS and ChoCH are confirmed on bar close, so they are identified one bar after the actual breakout candle closes. This is a deliberate trade-off for accuracy over speed
The indicator does not predict direction — it classifies the current structural state. A bullish structure can break down without warning
Disclaimer
This indicator is provided for educational and informational purposes only. It does not constitute financial advice or a recommendation to buy or sell any instrument. All trading involves risk of loss. Past structural patterns do not guarantee future results. Always use proper risk management.
-Made with passion by jackofalltrades
Indicator

BTC MTF Engulfing Flip + Pyramid Strategy (1H, 2X)BTC Flip Bot V2 — MTF Engulfing + SL-Flip + Pyramiding (BTCUSDT 1H)
Author: Jagadeesh Manne
Version: V2 (April 2026)
A multi-timeframe trend-following strategy with SL-flip extension and pyramiding for BTC perpetual futures. V2 adds scaling into winners at +3R — same entries, same filters, but amplifies fat-tail trades.
⚠️ IMPORTANT: This strategy is tested and validated ONLY on BTCUSDT perpetual futures | 1H timeframe | 2× leverage. Do not apply to other pairs, timeframes, or leverage settings without independent testing.
⚠️ PulseWire's chart timeframe affects how this strategy calculates. A red banner appears if the chart is not set to 1H — set the top-left TF to "1h" explicitly for results to match the published backtest.
⚠️ PulseWire free/basic accounts cache only a limited number of bars (5K–20K). The TV backtest you see will cover only the most recent window of the full 6.5-year test. See the "Full backtest" section below for the authoritative Python numbers.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
HOW IT WORKS
Three timeframes must align simultaneously on a single 1H bar before a trade is taken:
🔹 DAILY — Trend Regime
Close > 50-period EMA for longs (below for shorts). Macro trend safety gate — rejects ~50% of all signals that would trade against the dominant trend.
🔹 4H — Momentum Confirmation
RSI(14) > 50 for longs (below for shorts). Medium-term momentum alignment.
🔹 1H — Entry Trigger (all 5 must be true on the same bar)
• RSI(14) > 45 for longs / < 55 for shorts
• MACD(12,26,9) line above/below signal line
• Bullish or Bearish engulfing candle (body > prior body) — the core trigger
• ATR(14) above 50-period average (volatility expanding)
• Volume above 1.5× 20-period SMA (participation spike)
Only ~1% of all engulfing candles pass all 7 filters across a 5-year period. This extreme selectivity is the edge.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
STOP LOSS & PARTIAL TP
Main SL: Pattern-based (min of entry bar low + prior bar low, with 0.1% buffer). Capped at 2.5% from entry. Whichever is tighter wins.
Partial TP (tuned April 2026):
• At +6R favorable move, 15% of position closes
• After partial TP, SL moves to entry + 0.1% (break-even + fee buffer)
• Remaining 85% continues running with BE stop — captures fat-tail winners while protecting locked-in profit
Why 15%@6R (not 30%@5R)? Grid-search on 5yr data showed this variant lifts CAGR +11 percentage points vs the previous 30%@5R partial, because a small partial lets the runner portion capture the full fat-tail move when a trend plays out.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
SL-FLIP EXTENSION
When main SL hits, the strategy queues an opposite-direction flip trade:
• Waits 1 hour after SL hit (lets whipsaw settle)
• Opens opposite direction with TIGHT 1.5% SL (vs main 2.5%)
• SL placed at swing high/low from last 10 bars OR 1.5% cap from broken SL — whichever is tighter
• No flip-on-flip cascade (prevents revenge trading)
• 24-hour time-stop on flip positions
• Flips respect DD halt + generic post-exit cooldown
Flip trades add a meaningful contribution over the non-flip baseline while keeping max drawdown unchanged.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
PYRAMIDING (V2 — scale into winners)
When a trade reaches +3R favorable, the strategy adds 50% more position size to ride the trend harder:
• Trigger: price moves +3R in your favor (confirmed trend)
• Add: 50% of original notional (total position becomes 150% of original)
• On pyramid: original SL moves to break-even (protects base capital)
• Max 1 add per trade (no stacking)
• No pyramiding on flip trades (only on main entries)
• Effective leverage: 2× normal → ~2.7× during pyramided trades
Why pyramiding works here:
This is a fat-tail system — ~5 trades per year run to +10R or higher. Pyramiding at +3R confirms the move is real before adding capital. The extra 50% rides the remaining +7R to +20R of the winner. Losers never get pyramided (they stop out before +3R).
Impact (5yr backtest):
Without pyramid (V1): $5K → $182K (+105% CAGR, PF 4.63)
With pyramid (V2): $5K → $420K (+143% CAGR, PF 5.54)
→ +37pp CAGR, PF improves, DD barely changes (-20% vs -20%).
Note: Requires exchange leverage ceiling of 4× (set once). The bot uses 2× normally and only scales to ~2.7× during the pyramid window of winning trades.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
EXIT RULES
• Stop Loss hit → close (triggers flip if not already a flip)
• Partial TP at +6R → close 15%, SL moves to BE+0.1%, rest runs
• Opposite direction signal → close only (no flip-open on signals, only on SL)
• Flip time-stop at 24h → close
• Drawdown circuit breaker: -25% from peak halts all trading for 7 days
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
RISK MANAGEMENT
• 2× leverage (tested at this level only)
• Position sizing: notional = equity × leverage (deploys full leverage on each trade)
• 24h same-direction cooldown after SL hit
• 2h generic post-exit cooldown (any direction)
• -25% drawdown halt pauses trading for 7 days
• Flip trades use tighter SL (1.5%) + 24h time-stop
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
FULL BACKTEST (Python, Binance futures historical data)
Period: September 2019 — April 2026 (~6.5 years)
Starting capital: $5,000
Leverage: 2×
Results (V2: 15%@6R partial + BE+0.1% + SL-flip + Pyramiding at +3R):
Start → Final: $5,000 → $420,395 (+8,308%)
CAGR: +142.8%
Max DD: -20.3%
Profit Factor: 5.54
Win Rate: 34.2% (25W / 48L)
Total Trades: 73 (~15/yr) — 38 Long, 35 Short, 9 flips
DD halts triggered: 0
V1 (without pyramiding) for comparison:
Start → Final: $5,000 → $181,943 (+3,539%)
CAGR: +105.3% | Max DD: -19.7% | PF: 4.63 | WR: 41.9% | 74 trades
Tuning history (each change validated on 5yr data):
• V5 baseline (no flip): +89% CAGR, PF 4.24, 43 trades
• V6 + SL-flip: +97% CAGR, PF 4.20, 79 trades
• V6 + BE-move after partial TP: PF 4.20 → 4.29
• V6 + 15%@6R partial: CAGR 97% → 105%, PF 4.29 → 4.63
• V7 + Pyramiding at +3R: CAGR 105% → 143%, PF 4.63 → 5.54 (current)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
WHY TRADINGVIEW RESULTS DIFFER FROM PUBLISHED NUMBERS
Two reasons:
1. Bar history limit — PulseWire loads a finite number of bars for strategy calculation. Free and basic plans only cover ~6–14 months of 1H data. The chart date header shows the full visible range, but the strategy only computes on the loaded bars. Premium plans load more history but usually still less than 6.5 years.
2. Indicator warmup — the Daily EMA50 filter needs ~50 daily bars (~2 months) of warmup data before producing stable values. Python skips the first 100 bars explicitly; Pine Script does not.
For production-accurate numbers, use the Python backtest values above. For a feel of the strategy's pattern, the TV preview is fine as an indication.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
WHAT TO EXPECT
This is NOT a high-frequency strategy:
• ~15 trades per year including flip trades
• Median wait between main signals: 7–10 days
• Longest historical quiet gap: ~2 months
• ~55% of trades stopped out (by design — fat-tail capture)
• Average winner >> average loser (each win is ~5–8× an average loss)
• Requires patience — extended quiet periods are normal, not a malfunction
• Fat tails matter: a few mega-winners (10%+ single trades) drive most of the CAGR
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
SETTINGS (all configurable with tooltips)
Risk Management:
• Leverage: 2× (tested only at this level)
• Risk per trade: 1% (used for dashboard display)
• DD halt: -25% for 168 hours (7 days)
Stop Loss:
• SL max: 2.5% cap
• SL buffer: 0.1%
Partial Take Profit:
• TP trigger: 6R (sweep-verified peak)
• TP close: 15% of position
• SL-to-BE buffer after partial: 0.1% (kills runner-giveback)
Entry Filters:
• RSI long/short zones: 45 / 55
• Engulf body multiplier: 1.0× (any-size engulfing)
• ATR MA length: 50
• Volume SMA length: 20
• Volume spike ratio: 1.5×
Cooldowns:
• Same-dir SL cooldown: 24h
• Generic post-exit cooldown: 2h
SL-Flip:
• Enabled by default
• Flip wait: 1h
• Flip SL cap: 1.5%
• Swing lookback: 10 bars
• Flip time-stop: 24h
Pyramiding (V2):
• Enabled by default
• Pyramid trigger: +3R favorable
• Pyramid size: 50% of original position
• Max 1 add per trade
• Requires 4× exchange leverage ceiling (bot uses 2× normally)
Visuals:
• Clean view toggle (default ON — hides dashboard for publishing)
• Daily EMA50 line toggle
• Timeframe advisory banner (red warning if chart TF ≠ 1H)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
DISCLAIMER
• Past performance does not guarantee future results. Backtests can overfit, especially after extensive parameter tuning.
• Live performance will differ from backtest due to real slippage, partial fills, exchange latency, and market regime shifts.
• PulseWire free/basic accounts show a limited window; the authoritative full backtest is Python + Binance archives.
• This strategy is designed for experienced traders who understand leverage, futures trading, stop losses, drawdown risk, and position sizing.
• Small sample size (74 trades over 6.5 years) means regime changes could meaningfully degrade performance. A flat 3–6 month period is not a strategy failure.
• The strategy depends on fat-tail winners. Missing one or two large trends can halve expected CAGR.
• 2× leverage amplifies both gains AND drawdowns. Use capital you can afford to lose entirely.
• Not financial advice — use at your own risk.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
CHANGELOG
V2 (April 2026):
• Pyramiding: add 50% position at +3R favorable (amplifies fat-tail winners)
• Move original SL to BE when pyramid fires (protects base capital)
• Max 1 pyramid add per trade, no pyramiding on flips
• Requires pyramiding=1 in strategy settings + 4× exchange leverage ceiling
• CAGR +105% → +143%, PF 4.63 → 5.54, DD barely changed
V1 (April 2026 — first public release):
• Multi-timeframe entry: Daily EMA50 + 4H RSI + 1H (RSI + MACD + Engulfing + ATR + Volume)
• Pattern-based SL with 2.5% cap
• Partial TP: 15% at +6R (small partial for maximum fat-tail capture)
• SL-to-BE move after partial TP (kills runner-giveback)
• SL-flip extension: opposite-direction entry after SL hit with tight 1.5% SL
• 24h same-direction cooldown + 2h generic cooldown
• -25% DD halt for 7 days
• Clean-view toggle for minimal chart display
• Timeframe-mismatch advisory banner
Strategy

Indicator

Candle Pattern Winrate Stats ## 📊 Candle Pattern Winrate Stats
This indicator is designed to transform candlestick patterns from subjective, belief-based signals into objective, data-driven statistics.
It automatically evaluates the historical performance (winrate) of multiple candlestick patterns directly on your chart.
---
## 🔍 Core Concept
Instead of assuming that a pattern works, this script answers a more important question:
"Does this pattern actually have a statistical edge?"
The indicator:
- Detects predefined candlestick patterns (e.g., Hammer, Doji, Engulfing)
- Records each occurrence as a discrete event
- Evaluates price movement after a fixed number of candles (lookforward window)
- Classifies outcomes as Win or Loss
- Aggregates results into a measurable winrate
This allows traders to move from visual interpretation → to empirical validation.
---
## ⚙️ How It Works
### 1. Pattern Detection
Supports multiple pattern categories:
- Bullish Reversal (1 / 2 / 3 candles)
- Bearish Reversal
- Shadow-based patterns (Hammer, Shooting Star)
- Neutral patterns (Doji, Spinning Top)
Each pattern can be enabled or disabled independently.
---
### 2. Winrate Calculation Logic
For every detected pattern:
- A forward window (X candles) is defined
- Price movement is evaluated after that window
- If price moves in the expected direction → Win
- Otherwise → Loss
All results are stored and continuously updated to reflect real historical performance.
---
### 3. Filtering (Noise Reduction)
Optional filters improve signal quality:
- EMA Trend Filter
Restricts signals based on trend direction (e.g., bullish patterns only above EMA)
- Volume Filter
Filters out low-volume conditions using a moving average of volume
These filters help isolate higher-quality statistical samples.
---
### 4. Statistical Controls
- Min Samples
Displays only patterns with sufficient sample size to avoid unreliable conclusions
- Percentile Lookback
Normalizes performance relative to recent market conditions
- Tolerance (%)
Defines acceptable similarity between price values (e.g., open ≈ close)
---
## 🔬 Methodology & Statistical Framework
This script treats each candlestick pattern as a discrete statistical event rather than a visual signal.
For every detected pattern:
- A fixed forward return horizon is applied (lookforward window)
- Outcomes are simplified into binary classification (win / loss)
- Empirical probabilities are derived from aggregated historical samples
Unlike traditional candlestick indicators, this approach enables:
- Objective measurement of pattern performance
- Direct comparison across different pattern types
- Reduction of subjective bias in decision-making
---
## 📋 Output
- Winrate (%) for each pattern
- Number of samples (data reliability)
- On-chart summary table (customizable position)
---
## 🧠 Professional Usage
❌ Avoid:
- Using patterns as direct entry signals
✅ Recommended:
- Use winrate as a filtering tool
- Focus on statistically significant patterns
- Combine with:
- Market Structure
- Supply / Demand
- Trend context
---
## 📊 Example Interpretation
Pattern | Winrate | Sample | Insight
---|---|---|---
Hammer | 62% | 120 | Usable
Doji | 48% | 300 | No statistical edge
Engulfing | 68% | 80 | Strong signal
---
## ⚠️ Important Notes
- Winrate ≠ Profit (risk/reward must be considered)
- Market conditions evolve → statistics may change over time
- Results vary across different timeframes and assets
- Be cautious of overfitting when sample size is small
---
## 🎯 Who Is This For
- System traders
- Quantitative / data-driven traders
- Developers building trading bots (MQL5, Pine Script, Python)
- Traders seeking objective validation over subjective analysis
---
## 🚀 Key Insight
"Does this pattern actually work — or does it just look like it does?"
Indicator

High Timeframe Candles - HTFHigh Timeframe Candles - HTF
High Timeframe Candles - HTF indicator is a professional analysis dashboard developed for traders who want to maintain a clear view of Higher Timeframe (HTF) market structure and liquidity gaps while operating on Lower Timeframes (LTF). Based on ICT (Inner Circle Trader) concepts, this tool dynamically draws up to six selected higher timeframes and their respective imbalances on the right side of the chart (offset). The indicator is specifically designed for "upward" timeframe analysis, meaning it displays only periods higher than your current chart (e.g., viewing 15m, 1H, and 4H candles while on a 5m chart) and does not show lower timeframe data on the dashboard.
One of the indicator's strongest features is its real-time data synchronization. HTF candles are updated instantaneously with every price movement on the lower timeframe. This allows you to monitor the formation, wick length, and expansion of a 15-minute or hourly candle while actively trading on a 1-minute chart. Additionally, it maximizes time management by providing dynamic countdown timers for each HTF candle closing and Day of Week (DOW) labels for daily candles.
In terms of imbalance detection, this tool offers advanced features by automatically identifying Fair Value Gap (FVG) and Volume Imbalance (VI) zones directly on the HTF candles. This functionality enables you to see which high-timeframe gap the price is gravitating toward or which levels it might react to without ever switching charts. Specifically, it includes options to align daily candle calculations with critical ICT "True Day Open" benchmarks, such as Midnight, 08:30, or 09:30 New York time.
Designed with a user-friendly interface, this indicator is fully customizable and optimized to reduce workspace clutter while protecting trader psychology. By eliminating the need to constantly flip through different timeframes, it helps you maintain focus during execution. Coded with the latest Pine Script v6 performance standards, this tool provides a comprehensive roadmap for both scalping and intraday trading strategies. Indicator

Dissonance Ledger [JOAT]Dissonance Ledger
Introduction
Dissonance Ledger is an advanced open-source divergence intelligence system that simultaneously monitors four independent oscillators — RSI, MACD histogram, Money Flow Index (MFI), and Momentum — for both regular and hidden divergences against price. Rather than relying on a single oscillator (which produces frequent false divergences), this indicator uses a confluence scoring system that requires multiple oscillators to confirm the same divergence before generating a signal. The result is a divergence detection engine with substantially fewer false positives than any single-oscillator approach.
The fundamental problem with traditional divergence trading is reliability. A bearish RSI divergence (price making higher highs while RSI makes lower highs) fails more often than it succeeds when used in isolation. This is because a single oscillator can diverge from price for structural reasons unrelated to an impending reversal. Dissonance Ledger solves this by requiring a minimum number of oscillators (configurable, default 2 out of 4) to independently confirm the same divergence pattern. When RSI, MACD, MFI, and Momentum all agree that momentum is weakening despite price advancing, the probability of a genuine reversal increases substantially.
Core Concepts
1. Multi-Oscillator Divergence Architecture
The indicator calculates four oscillators at global scope to ensure proper history tracking:
RSI (Relative Strength Index): Measures the ratio of average gains to average losses. Divergences in RSI indicate that the magnitude of price moves is changing relative to the trend
MACD Histogram: The difference between the MACD line and its signal line. Divergences in the histogram indicate that the rate of momentum change is shifting
MFI (Money Flow Index): A volume-weighted RSI that incorporates buying and selling pressure. MFI divergences indicate that volume is not confirming the price move
Momentum: Raw rate of change (close minus close N bars ago). Momentum divergences indicate that the absolute speed of price movement is declining
Each oscillator provides a different lens on momentum. RSI measures relative strength, MACD measures momentum acceleration, MFI measures volume-confirmed pressure, and Momentum measures raw speed. When multiple lenses agree, the signal is more reliable.
2. Fractal Pivot Anchoring
Divergences are anchored to fractal pivot points rather than arbitrary lookback windows. The indicator uses `ta.pivothigh()` and `ta.pivotlow()` with configurable left and right bar counts to identify genuine swing highs and lows. Each pivot's price and all four oscillator values are stored in arrays:
if not na(pivHigh)
array.unshift(phPrices, pivHigh)
array.unshift(phBars, bar_index - pivotRight)
array.unshift(phRSI, rsiAtBar)
array.unshift(phMACD, macdAtBar)
// ... MFI, MOM stored similarly
When a new pivot forms, the indicator compares it against the previous pivot. If price made a higher high but one or more oscillators made a lower high, that oscillator registers a bearish divergence vote. The confluence count is the total number of oscillators that agree.
3. Regular vs Hidden Divergences
The indicator detects both types:
Regular Divergence (Reversal): Price makes a higher high / lower low while oscillators make a lower high / higher low. This suggests the current trend is losing momentum and a reversal may follow
Hidden Divergence (Continuation): Price makes a lower high / higher low while oscillators make a higher high / lower low. This suggests the underlying trend remains strong despite a surface-level pullback, and continuation is likely
Regular divergences are drawn with solid lines; hidden divergences use dashed lines in distinct colors (arctic cyan for hidden bull, amber for hidden bear) to differentiate them visually.
4. Divergence Strength Scoring
Each detected divergence receives a strength score (0-100) based on three factors:
Confluence Weight (50%): More oscillators confirming = higher score. 4/4 confluence scores maximum
Price Divergence Magnitude (25%): Larger percentage difference between the two pivot prices = stronger divergence
Oscillator Divergence Magnitude (25%): Larger absolute difference in oscillator readings between pivots = stronger signal
This scoring system helps traders prioritize high-conviction divergences over marginal ones.
5. ATR Target Projections
When a divergence is confirmed, the indicator projects a target level using a configurable ATR multiple from the pivot point. For bullish divergences, the target is projected above the pivot low; for bearish, below the pivot high. These targets provide a measured-move expectation for the potential reversal.
6. Oscillator Aggregate Bias
Beyond divergence detection, the indicator calculates an aggregate bias across all four oscillators. Each oscillator's reading is normalized to a -1 to +1 scale, and the average is smoothed with an EMA. This provides a continuous measure of overall momentum direction and strength, independent of divergence signals.
Features
Confluence-Scored Divergence Labels: Each divergence signal shows its confluence count (e.g., "3/4 REG" for a regular divergence confirmed by 3 of 4 oscillators) and whether it is regular or hidden
Divergence Lines: Solid lines for regular divergences, dashed lines for hidden divergences, connecting the two pivot points that form the divergence pattern
ATR Target Projections: Dashed horizontal lines with price labels showing the projected target for each divergence
Oscillator Momentum Ribbon: An EMA-based ribbon on the price chart that fills bullish or bearish based on the aggregate oscillator bias, providing continuous momentum context
Divergence Decay Tracking: After a divergence signal, a fading background zone tracks the "decay" period — the window during which the divergence is still considered active. The zone fades progressively over the configurable decay duration
Confluence-Weighted Bar Coloring: Candle colors shift on a gradient based on how many oscillators agree on direction. Full agreement produces vivid colors; mixed signals produce muted colors
Divergence History Chain: The dashboard tracks the last three divergence signals in sequence (e.g., "BULL > BEAR > H-BULL"), revealing the pattern of momentum shifts
Pivot Markers: Small circles mark fractal pivots that did not produce divergences, maintaining structural awareness
16-Row Dashboard: Displays all four oscillator values, agreement count, aggregate bias, last bull/bear divergence details, strength scores, hidden divergence tracking, history chain, decay status, and total divergence counts
Input Parameters
Pivot Detection:
Left/Right Bars: Fractal pivot detection sensitivity (default: 5/5)
Lookback Window: Maximum bars between pivots for divergence comparison (default: 60)
Oscillators:
RSI Length (default: 14), MACD Fast/Slow/Signal (default: 12/26/9), MFI Length (default: 14), Momentum Length (default: 14)
Confluence:
Min Confluence: Minimum oscillators required to confirm a divergence (default: 2, range: 1-4)
Target Projection:
ATR Target Multiple: Multiplier for target distance (default: 1.5)
Target ATR Length: ATR period for projection calculation (default: 14)
Visuals:
Toggles for divergence lines, hidden divergences, target projections, oscillator ribbon, bar coloring, signal background, decay zones, and dashboard
Decay Duration: Number of bars the divergence decay zone persists (default: 20)
How to Use This Indicator
Step 1: Set Your Confluence Threshold
Start with the default minimum confluence of 2. If you want fewer but higher-conviction signals, increase to 3 or 4. A 4/4 confluence divergence is rare but highly significant.
Step 2: Watch for Divergence Labels
When a label appears (e.g., "3/4 REG" below a pivot low), it means 3 of 4 oscillators confirmed a regular bullish divergence at that pivot. The higher the confluence, the more attention the signal deserves.
Step 3: Check the Strength Score
In the dashboard, review the divergence strength percentage. Scores above 60 indicate strong divergences with large price and oscillator magnitude differences. Scores below 30 are marginal.
Step 4: Use Target Projections for Planning
The dashed target line shows where a measured-move reversal might reach. Use this for take-profit planning, not as a guaranteed level.
Step 5: Monitor the Decay Zone
The fading background after a divergence signal shows the active window. If price hasn't responded by the time the decay zone expires, the divergence has likely failed.
Step 6: Read the History Chain
A sequence like "BEAR > BEAR > BEAR" in the history chain suggests persistent bearish momentum divergences — the trend may be weakening structurally. Alternating "BULL > BEAR > BULL" suggests choppy, unreliable conditions.
Close-up showing a 4/4 confluence bearish divergence with all four oscillator divergence lines visible, the strength score in the dashboard reading 78%, and the ATR target projection line below
Indicator Limitations
Divergences are identified at fractal pivots, which require right-bar confirmation. This means divergences are detected with a delay equal to the right-bar count (default 5 bars after the actual pivot)
Even with multi-oscillator confluence, divergences can fail. Strong trends can produce multiple consecutive divergences before any reversal occurs — this is known as "divergence stacking" and is a well-known limitation of divergence trading
The four oscillators used (RSI, MACD, MFI, Momentum) are all derived from price and volume. They are not truly independent — they share common inputs and can produce correlated false signals during certain market conditions
MFI requires reliable volume data. On forex pairs or instruments with synthetic/tick volume, MFI-based confluence may be less meaningful
Target projections use ATR as a distance measure, which is backward-looking. In rapidly changing volatility environments, projected targets may overshoot or undershoot
Hidden divergences are continuation signals, not reversal signals. Confusing the two types leads to trading against the trend
Originality Statement
This indicator is original in its multi-oscillator confluence approach to divergence detection. While divergence indicators exist for individual oscillators, this indicator is justified because:
The four-oscillator confluence system (RSI + MACD + MFI + Momentum) provides a reliability filter not available in single-oscillator divergence detectors. Each oscillator measures a different aspect of momentum, and their agreement substantially reduces false positives
The divergence strength scoring system quantifies signal quality using confluence weight, price magnitude, and oscillator magnitude — providing an objective measure for prioritizing signals
Fractal pivot anchoring ensures divergences are measured between genuine swing points rather than arbitrary lookback windows
The divergence decay tracking system provides a visual time-window for signal validity, addressing the common question of "how long is this divergence still relevant?"
The aggregate oscillator bias ribbon provides continuous momentum context independent of divergence signals
The history chain tracking reveals patterns in divergence sequences that can indicate structural trend weakening or choppy conditions
Disclaimer
This indicator is provided for educational and informational purposes only. It is not financial advice or a recommendation to buy or sell any financial instrument. Trading involves substantial risk of loss. Divergences are probabilistic patterns, not certainties — even high-confluence divergences can and do fail. Past divergence patterns do not guarantee future reversals. Target projections are mathematical estimates, not price predictions. Always use proper risk management including stop losses and position sizing. The author is not responsible for any losses incurred from using this indicator.
-Made with passion by officialjackofalltrades
Indicator
