3 Candle Continuation Pattern by Swappy# 3 Candle Momentum Pullback Setup
## 👤 Credits
**Original Strategy:** Swappy Trading
**Script Developer:** techmombasa
**Version:** 1.0
Special thanks to Swappy for the original 3-candle setup concept and pattern rules.
---
## 📊 Overview
This indicator identifies high-probability continuation setups based on a 3-candle pattern that combines strong momentum with controlled pullbacks. The strategy detects when price shows explosive directional movement followed by a shallow retracement that holds key levels, signaling potential continuation.
## 🎯 Pattern Logic
### Bullish Setup (Long Signal)
**Candle 1 & 2:** Two consecutive strong bullish candles
- Body must comprise ≥80% of the total candle range (minimal wicks)
- This indicates aggressive buying with minimal rejection
- Shows institutional accumulation and conviction
**Candle 3:** Bearish pullback candle
- Direction reverses (bearish) but strength is weak
- **Critical Rule:** Must NOT close below the lows of candles 1 and 2
- Body size doesn't matter - focus is on where it closes
- This is a healthy retest that holds support
**Signal:** The pattern suggests bulls are still in control despite the pullback, creating a low-risk entry opportunity.
### Bearish Setup (Short Signal)
**Candle 1 & 2:** Two consecutive strong bearish candles
- Body must comprise ≥80% of the total candle range (minimal wicks)
- Indicates aggressive selling with minimal buying pressure
- Shows institutional distribution
**Candle 3:** Bullish pullback candle
- Direction reverses (bullish) but momentum is weak
- **Critical Rule:** Must NOT close above the highs of candles 1 and 2
- Body size doesn't matter - focus is on where it closes
- This is a failed bounce that respects resistance
**Signal:** The pattern suggests bears remain in control, offering a low-risk short entry.
## 🔧 Indicator Features
- **Visual Rectangles:** Automatically highlights detected setups with colored boxes
- **Customizable Threshold:** Adjust body % requirement (default 80%)
- **Color Customization:** Personalize bullish/bearish rectangle colors
- **Triangle Markers:** Quick visual identification below/above bars
- **Setup Labels:** "Bull" and "Bear" tags for clarity
- **Alert System:** Set custom alerts for real-time notifications
- **Debug Mode:** Display body percentages to verify pattern quality
## 📈 Best Timeframes
- **Scalping:** 1min - 5min charts (higher frequency, more setups)
- **Day Trading:** 15min - 1H charts (balanced risk-reward)
- **Swing Trading:** 4H - Daily charts (fewer but higher quality setups)
## ⚠️ Important Notes
- **TRADE AT YOUR OWN RISK** - This tool is for educational purposes only
- This is a **continuation pattern** - works best in trending markets
- Avoid during choppy/ranging conditions or major news events
- The 80% body requirement filters out weak or indecisive candles
- Always practice proper risk management - no indicator is 100% accurate
- **Never risk more than 1-2% of your account** on a single trade
- Backtest on your preferred instruments and timeframes before live trading
- Paper trade first to understand the pattern before risking real capital
## 🎓 Psychology Behind The Pattern
The pattern exploits a common market behavior:
1. **Strong move** (candles 1-2): Smart money enters aggressively
2. **Pullback** (candle 3): Weak hands take profit, creating temporary dip
3. **Continuation**: Smart money still holding, retail stops triggered, momentum resumes
The key is that candle 3 shows the pullback is **controlled** - it doesn't break structure, indicating the original trend remains dominant.
## 📊 Settings Guide
- **Body % Threshold (80-95%):** Higher = stricter filter, fewer signals
- **Rectangle Colors:** Customize to match your chart theme
- **Show Border:** Toggle rectangle outlines on/off
- **Show Body %:** Debug mode to verify candle quality
---
**⚠️ DISCLAIMER - PLEASE READ**
This indicator is provided **FOR EDUCATIONAL AND INFORMATIONAL PURPOSES ONLY**.
- **Trading involves substantial risk** and is not suitable for every investor. The valuation of financial instruments may fluctuate, and you may lose all or more than your original investment.
- Past performance **does not guarantee future results**. No trading strategy or indicator is 100% accurate.
- **You trade at your own risk.** The creator of this indicator is not responsible for any financial losses incurred from using this tool.
- This is **NOT financial advice**. Always do your own research and consult with a licensed financial advisor before making trading decisions.
- **Never risk more than you can afford to lose.** Always practice proper risk management.
- Results may vary significantly depending on market conditions, timeframe, instrument, and individual trading decisions.
By using this indicator, you acknowledge that you understand these risks and take full responsibility for your trading decisions.
---
**Version:** 1.0
**Pine Script Version:** v6
**Chart Type:** Compatible with all chart types
**Instruments:** Works on Forex, Crypto, Stocks, Indices, Commodities
---
*Like this indicator? Please leave a rating and share your feedback! Your support helps improve future updates.*
*Follow for more trading tools and strategies!*
Wskaźniki i strategie
RSquared (log prices)Rolling Trend R² measures the strength of trends using a rolling R² calculation on log prices. Values near 1 indicate a strong, persistent trend, while low values signal choppy or mean-reverting conditions. Includes regime highlighting, reference levels, and an info panel for quick market state identification.
GBPUSD/EURUSD FVG Synchronizationsmt divergence between eurusd and gbpusd. with swing low detection. help traders execute trades with only these pairs
WaveTrend Oscillator [SolQuant]The WaveTrend Oscillator indicator is a multi-timeframe WaveTrend implementation that displays oscillator signals from up to four timeframes simultaneously: 1-minute, 5-minute, 15-minute, and 1-hour. It identifies overbought and oversold conditions across timeframes and highlights alignment signals when multiple timeframes agree on direction.
█ USAGE
Reading WaveTrend Signals
Each enabled timeframe displays its own WaveTrend oscillator line in the indicator panel. Overbought and oversold levels are marked with horizontal reference lines. When the WaveTrend crosses above the oversold level, it generates a bullish signal; when it crosses below the overbought level, it generates a bearish signal.
Alignment Signals
Star markers appear when multiple timeframes simultaneously reach overbought or oversold conditions. This multi-timeframe alignment indicates stronger potential turning points, as the market has reached an extreme on more than one time horizon.
Crossover Signals
Standard WT1/WT2 crossover signals are available on each timeframe. Bullish crossovers (WT1 crossing above WT2) and bearish crossovers (WT1 crossing below WT2) are marked with triangle shapes. When these crossovers occur in overbought or oversold territory, they carry more significance.
Auto-Hide Logic
To prevent chart clutter, higher timeframe oscillator lines are automatically hidden when the chart timeframe exceeds them. For example, if you are on a 15-minute chart, the 1-minute and 5-minute oscillators are hidden since their data would be meaningless at that resolution.
█ DETAILS
The WaveTrend oscillator is calculated in three steps:
1 — An EMA of the typical price (HLC3) is computed over the channel length
2 — The absolute deviation from this EMA is smoothed with another EMA
3 — The normalized difference (CI) is smoothed with an EMA of the average length to produce WT1, and a simple SMA of WT1 produces WT2
For each higher timeframe, the full calculation is performed on that timeframe's data using request.security(), then both WT1 and WT2 values are brought down to the chart timeframe.
█ SETTINGS
WaveTrend
• Channel Length: EMA period for the price channel (default: 9).
• Average Length: EMA period for final smoothing (default: 12).
• Overbought / Oversold Level: Threshold levels for signal generation.
Timeframes
• Show 1m / 5m / 15m / 1H: Toggle each timeframe's display.
• Timeframe Colors: Customizable colors for each oscillator line.
Signals
• Show Alignment Stars: Display multi-TF alignment markers.
• Show Crossovers: Display WT1/WT2 crossover triangles.
This is an oscillator-based tool and does not constitute financial advice. Overbought and oversold conditions do not guarantee reversals. Past performance does not guarantee future results.
Trend Lite [SolQuant]The Trend Lite indicator provides single-timeframe trend detection using Smoothed Moving Average (SMMA) analysis. It displays trend direction on the current timeframe with color-coded gradient fills, making it easy to identify bullish and bearish conditions at a glance.
This is the free version of Trend MTF , offering the core trend detection engine on a single timeframe without the multi-timeframe overlays, pressure zone detection, or market maker candle identification available in the full version.
█ USAGE
Reading the Trend
A smoothed moving average band is displayed on the chart. When the SMMA close is above the SMMA open, the band is bullish (default: blue). When below, it is bearish (default: magenta). A gradient fill extends from the band toward price, growing more visible as the trend strengthens.
The gradient effect provides an intuitive visual cue — a deep, saturated fill means price is moving firmly in the trend direction, while a fading fill suggests the trend may be weakening.
Candle Coloring
Optional candle coloring modes allow the chart candles to reflect the current trend direction or remain a neutral default color.
█ DETAILS
The Smoothed Moving Average is a recursive moving average calculated as: SMMA = (Previous SMMA * (Length - 1) + Current Source) / Length. Both the close and open values are smoothed with the SMMA, then fetched from a scaled-up timeframe using a configurable resolution multiplier. Trend direction is determined by comparing SMMA(close) to SMMA(open).
An additional EMA(10) is applied to the SMMA values for final smoothing before display.
█ SETTINGS
• Enable Candle Coloring: Toggle candle coloring on or off.
• Color Trend Candles: Color candles by trend direction.
• Resolution Multiplier: Scales the timeframe for SMMA calculation (default: 6). Higher = smoother.
• SMMA MA Period: Smoothing period for the SMMA (default: 12).
• Bull / Bear Color: Customizable trend colors.
This indicator is a trend-detection tool and does not constitute financial advice. Past performance does not guarantee future results.
Trend MTF [SolQuant]The Trend MTF indicator provides multi-timeframe trend detection using Smoothed Moving Average (SMMA) analysis. It displays trend direction across five timeframes simultaneously — Current, 5-minute, 15-minute, 1-hour, and 4-hour — with gradient fills that make trend alignment immediately visible.
The core idea is that when multiple timeframes agree on direction, the probability of a sustained move increases. Rather than switching between charts, this indicator layers trend information from all relevant timeframes onto a single view, with each timeframe's trend band expanding from price when active.
█ USAGE
Reading Multi-Timeframe Trends
Each enabled timeframe displays a smoothed moving average line. When the SMMA close is above the SMMA open for a given timeframe, that timeframe is bullish (colored in the bull color). When below, it is bearish. Gradient fills extend from the trend line toward price, creating a visual "cloud" that grows as the trend strengthens.
Traders can quickly assess trend alignment: when all enabled timeframes show the same color, the market is in strong directional agreement. Mixed colors indicate conflicting trends across timeframes, suggesting caution or range-bound conditions.
Pressure Zone Detection
The indicator includes Keltner Channel-based pressure detection. When price closes beyond the 2.618x ATR Keltner bands, candles are colored in a distinct "pressure" color (default: orange). This highlights overextended conditions where price has moved significantly beyond its normal volatility range, which often precedes reversals or consolidation.
Market Maker Candle Detection
Candles with extreme volume — defined as 500% or more of the recent average volume — are flagged as potential "market maker" activity. These candles receive a distinct color (default: yellow) and triangle markers above or below the bar. Extreme volume events often coincide with institutional positioning and can signal important turning points.
Candle Coloring Modes
Three candle coloring modes can be layered by priority:
1 — Market Maker candles (highest priority) — extreme volume events
2 — Pressure candles — overextended Keltner zone
3 — Trend candles — colored by current timeframe trend direction
4 — Default — neutral color when no conditions are met
█ DETAILS
SMMA Calculation
The Smoothed Moving Average (SMMA) is a recursive moving average that gives more weight to recent data while maintaining a longer memory than a standard SMA. For each timeframe, both SMMA(close) and SMMA(open) are calculated and then fetched from the corresponding higher timeframe using request.security(). The trend direction is determined by comparing these two values.
Resolution Multiplier
The timeframe resolution is calculated dynamically. A Resolution Multiplier (default: 6) scales the current chart timeframe to create the SMMA calculation timeframe. For example, on a 1-minute chart with a 6x multiplier, the Current TF SMMA uses a 6-minute resolution. The fixed timeframes (5m, 15m, 1H, 4H) are similarly scaled.
Gradient Fill Logic
For each timeframe, a price anchor switches between the EMA of the low (bullish) or EMA of the high (bearish). A gradient fill extends from the SMMA line toward this anchor, creating a visual representation of trend strength. The fill is only shown when the trend line is beyond the current price range, preventing visual clutter during weak trends.
█ SETTINGS
Candles
• Enable Candle Coloring: Master toggle for all candle coloring.
• Show Pressure Candles: Highlight candles in the Keltner pressure zone.
• Show Market Maker Candles: Flag extreme volume (500%+) events.
• Color Trend Candles: Color candles by trend direction instead of default.
• MM Volume Lookback: Period for calculating average volume for market maker detection.
SMMA
• Resolution Multiplier: Scales the timeframe for SMMA calculations. Higher values produce smoother, slower trends.
• SMMA MA Period: The smoothing period for the SMMA. Higher values reduce noise.
Timeframes
• Show Current TF / 5m / 15m / 1H / 4H: Toggle individual timeframe displays.
• MTF Fill Transparency: Controls the opacity of higher-timeframe fills.
This indicator is a trend-detection tool and does not constitute financial advice. Multi-timeframe alignment does not guarantee future price direction. Past performance does not guarantee future results.
Combined OscillatorsA powerful dual-oscillator indicator combining Luxkek Matrix signals with Volume-based Moving Average analysis for spotting trends, reversals, and market confluence. Ideal for traders seeking precise entry and exit points in any market.
Foundation TA [SolQuant]The Foundation TA indicator is a comprehensive technical analysis overlay that combines four professional-grade tools into a single, unified indicator: Multi-Timeframe Order Blocks, Multi-Timeframe Moving Averages, Multi-Anchor VWAP, and an Adaptive Trend Channel.
Each component can be independently enabled or disabled, allowing traders to build a customized chart layout without stacking multiple separate indicators. The shared color scheme system ensures visual consistency across all components.
█ USAGE
Multi-Timeframe Order Blocks
Order blocks are zones where significant institutional buying or selling occurred, identified by pivot highs in volume combined with price structure analysis. When price returns to these zones, they frequently act as support or resistance.
The indicator detects order blocks across four timeframes simultaneously: Current TF, 1-Hour, 4-Hour, and Daily. Each timeframe can be independently enabled with its own color configuration and maximum display count. Bullish order blocks form during bullish structure shifts (price makes a new low with a volume pivot), while bearish order blocks form during bearish structure shifts.
Order blocks are automatically removed when they are "mitigated" — when price passes through the zone, indicating the institutional interest has been absorbed.
Multi-Timeframe Moving Averages
Five independently configurable moving averages can be displayed simultaneously, each with its own timeframe, length, type, and color. Supported MA types include SMA, EMA, DEMA (Double Exponential), VWMA (Volume-Weighted), RMA, and WMA. Labels show the MA type, length, and timeframe for easy identification.
This allows setups like a 50 EMA on the 1-hour paired with a 200 EMA on the 4-hour, all visible on a lower timeframe chart without switching views.
Multi-Anchor VWAP
Three VWAP calculations are available simultaneously: Session, Weekly, and Monthly. Each anchor provides the core VWAP line plus up to three standard deviation bands. The Session VWAP supports multiple anchor periods (Session, Week, Month, Quarter, Year).
VWAP represents the true average price weighted by volume and is widely used as an institutional benchmark. Standard deviation bands identify overextended conditions relative to the volume-weighted mean.
Adaptive Trend Channel
The trend channel uses logarithmic linear regression with automatic period optimization. It tests 19 different lookback periods (100-1000 bars in long-term mode) and selects the one with the highest Pearson's R correlation coefficient — a statistical measure of how well price fits a linear trend.
The result is a channel that automatically adapts to the strongest trend present in the data, with standard deviation bands showing the normal volatility envelope. A confidence table displays the trend strength using Pearson's R, translated into readable labels from "Extremely Weak" to "Ultra Strong."
█ DETAILS
Order Block Detection
Detection relies on volume pivots — bars where volume forms a local maximum within a configurable lookback window (default: 5 bars). When a volume pivot coincides with a structural shift (new range high or low), an order block zone is recorded between the HL2 and the high (bearish) or low (bullish) of that bar.
Mitigation is checked on every bar using wicks by default, removing order blocks when price fully passes through the zone.
Pearson's R Trend Optimization
Pearson's correlation coefficient measures the linear relationship between two variables. Here, it quantifies how well logarithmic price data fits a straight line over each test period. A value near 1.0 means price has been moving in a highly consistent direction, while values near 0 indicate no discernible trend. The channel is drawn using the period that produces the strongest correlation.
Color Scheme System
Three color schemes (Default, Mono, Blues) ensure all components share a consistent visual identity. The scheme affects order block colors, EMA colors, VWAP colors, and trend channel colors simultaneously.
█ SETTINGS
Show
• Color Scheme: Default, Mono, or Blues — applies across all components.
• Show Order Blocks / EMAs / Trend Channel / VWAP: Master toggles for each component.
Order Blocks
• Bullish/Bearish Color: Colors for order block zones.
• Draw Right of Price Only: Hides historical portions for a cleaner chart.
MTF Order Blocks
• Current TF / 1H / 4H / Daily: Enable each timeframe with custom bull/bear colors and maximum count.
Multi-Timeframe EMA
• 5 MA slots: Each with enable toggle, timeframe, length, and type selection.
• Label options: Show type, length, and timeframe labels.
VWAP
• Session VWAP: Source, anchor period, up to 3 standard deviation bands.
• Monthly / Weekly VWAP: Independent enable toggles with separate band configurations.
Trend Channel
• Line Style / Extend Mode: Visual customization.
• Fill / Line / Midline Transparency: Fine-tune visual prominence.
This indicator combines multiple technical analysis methods and does not constitute financial advice. Order blocks, VWAP levels, and trend channels reflect historical patterns that may not repeat. Past performance does not guarantee future results.
Volume (Spot + Futures) Aggregated by BikoTradingWe prepared for you aggragated volume
Futures: Binance and Bybit.
working on: hyperliquid and OKX
SPOT: Binance, bybit and Coinbase
Liquidity Stress Score, MarketLiquidity Stress Score (Macro Regime Indicator)
Liquidity Stress Score is a macro-regime indicator designed to measure systemic liquidity, risk appetite, and funding stress — not price direction.
It aggregates signals from risk preference, credit, volatility demand, and bond market stress into a single, interpretable framework that helps answer one question:
“Is the market environment supportive, fragile, or hostile to risk right now?”
This indicator is best used as a regime filter, not as an entry/exit system.
What This Indicator Is (and Is Not)
✅ What it does
Identifies liquidity regimes (supportive → stressed)
Highlights regime changes with high-confidence markers
Detects stress acceleration before price fully reacts
Helps you adjust position sizing, aggressiveness, and expectations
❌ What it does NOT do
It does not predict price targets
It does not generate buy/sell signals for individual stocks
It does not replace price action, structure, or wave analysis
Think of this as market weather, not a trade trigger.
Core Inputs (What the Score Is Built From)
The score combines four independent macro signals:
1. Risk Preference — QQQ / IWM
Large-cap growth vs small-cap risk appetite
Small caps weaken first when risk appetite fades
2. Credit Conditions — HYG / IEF
High-yield credit vs Treasuries
Credit leads equities during stress
3. Volatility Demand — SPY / VIX
Demand for protection vs equity price
Rising protection demand transmits stress into markets
4. Funding Stress — MOVE
Bond market implied volatility
Rising MOVE = instability in the cost of money itself
Each component is evaluated for:
Trend direction
Momentum
Magnitude of change
Acceleration of stress
Visual Components (How to Read the Indicator)
1️⃣ Gradient Histogram (Raw Score)
Green bars → supportive conditions
Red bars → hostile conditions
Taller bars → stronger / more urgent signals
This is intentionally noisy — it shows pressure, not regime.
2️⃣ Smoothed Line (Primary Regime Signal)
Green line → liquidity improving
Red line → liquidity deteriorating
Line direction matters more than individual bars
👉 This is the main signal to watch.
3️⃣ Background Regime Bands
🟩 Green → Risk-supportive
🟨 Yellow → Fragile / late-cycle
🟧 Orange → Risk-off
🟥 Red → High stress / deleveraging
These bands answer:
“What kind of mistakes are dangerous right now?”
4️⃣ High-Confidence Diamonds
🟢 Green diamond (bottom): major regime improvement
🔴 Red diamond (top): major regime deterioration
These appear only on confirmed regime shifts. They are intentionally rare.
5️⃣ Low-Confidence Dots
Small white circles near the line
Indicate early transitions (zero-crossings)
Use as context, not signals.
6️⃣ Acceleration Markers (White Triangles)
Appear when stress is accelerating, not just present
Often precede sharp, cascading moves
These flag urgency, not direction.
7️⃣ Strength Ribbon (Bottom Gradient Bar)
Compresses the environment into a 0–100 stress scale
Green → calm
Red → dangerous
This is the fastest “one-glance” read.
Timeframe Guidance (Important)
Suggested: Weekly Core
Best alignment with primary market moves
Filters out daily noise
Ideal for swing traders and position traders
You can view it on a daily chart, but the signal itself updates weekly — by design.
Optional: Daily Core
More responsive
More noise
Best for studying short-term liquidity pulses
How to Use This in Practice
Use Liquidity Stress Score to adjust how you trade, not what you trade.
Examples:
Green regime → trends more forgiving, pullbacks buyable
Yellow regime → selective, shorter holds
Orange regime → defensive posture, failed breakouts
Red regime → capital preservation, no leverage
It pairs best with:
Price structure
Market profile / volume
Wave analysis
Risk management systems
Final Principle
Liquidity defines what is possible.
Price only reveals what has already happened.
This indicator exists to help you avoid fighting the market environment — not to predict the next candle.
Synthetic Max Pain [SolQuant]The Synthetic Max Pain indicator calculates estimated "max pain" price levels using modeled open interest distributions. Max pain is the price at which the largest number of leveraged positions would face maximum loss — a concept borrowed from options theory and adapted for perpetual futures markets.
The indicator projects two key levels: MP Long (support) and MP Short (resistance), representing the zones where long and short positions respectively face the most pain. These levels are recalculated at each anchor period reset and can be displayed across multiple timeframes simultaneously.
█ USAGE
Reading Max Pain Levels
Two horizontal lines are displayed for each enabled timeframe anchor:
• MP Long (Support): The price level where the highest concentration of modeled put/short open interest sits below the anchor price. Price tends to find support near this level as market makers may defend it.
• MP Short (Resistance): The price level where the highest concentration of modeled call/long open interest sits above the anchor price. Price tends to face resistance here.
When price trades between MP Long and MP Short, it is within the "max pain range" — the zone where the most positions remain profitable. Breaks beyond these levels can signal directional moves as liquidations cascade.
Multi-Timeframe Anchors
Four anchor timeframes can be enabled simultaneously: Hourly, 4-Hour, Daily, and Weekly. Each recalculates its levels when a new period begins using that period's opening price as the anchor. Shorter timeframes provide intraday levels, while longer timeframes frame the broader structure.
Stacking multiple timeframes reveals confluence zones where max pain levels from different anchors overlap — these tend to be stronger support/resistance areas.
Midline
An optional midline plots the average of the primary timeframe's MP Long and MP Short, representing the theoretical equilibrium point where market maker pain is balanced.
Historical vs Current Mode
In Current mode (default), only the latest levels are drawn as horizontal lines extending back a configurable number of bars. In Historical mode, levels are plotted as step lines across the entire chart history, allowing backtesting and pattern recognition of how price interacts with max pain levels over time.
█ DETAILS
Synthetic OI Modeling
Since TradingView does not provide granular strike-level open interest data, this indicator constructs a synthetic model. It generates a strike ladder centered on the anchor price and distributes modeled open interest across strikes using a Gaussian (bell curve) distribution.
The distribution is offset from at-the-money to simulate realistic OI concentration in out-of-the-money options/positions, with an additional boost for slightly OTM strikes where retail positioning typically clusters.
Put and Call Bias
The Put Bias and Call Bias parameters act as multipliers on their respective OI distributions. A Put Bias greater than 1.0 amplifies the modeled short OI, pushing the MP Long level further from the anchor (more bearish skew). A Call Bias greater than 1.0 does the same for long OI. These parameters allow the model to reflect the market's directional lean.
OI Spread
The OI Spread parameter controls how concentrated or dispersed the modeled open interest is around the anchor price. A lower spread creates tighter max pain levels closer to the anchor, while a higher spread pushes them further away. This should be tuned based on the asset's typical volatility.
Payoff Calculation
For each strike in the ladder, the indicator calculates the standard option payoff functions — max(settlement - strike, 0) for calls and max(strike - settlement, 0) for puts — weighted by the modeled OI at that strike. The strikes with peak OI below and above the anchor become MP Long and MP Short respectively.
█ SETTINGS
Strike Configuration
• Strike Increment: Distance between modeled strikes. Should scale with asset price (e.g., $1-2 for SOL, $500-1000 for BTC).
• Number of Strikes: Total strikes in the ladder. More strikes cover a wider price range.
• Auto Strike Increment: Automatically sets increment to approximately 1% of price.
Max Pain Model
• OI Spread %: Controls how spread out the modeled OI distribution is.
• Put Bias: Multiplier for short-side OI (higher = more bearish skew).
• Call Bias: Multiplier for long-side OI (higher = more bullish skew).
Anchor Timeframes
• Show Hourly / 4 Hour / Daily / Weekly: Enable multiple anchor timeframes simultaneously.
Display
• Show MP Long / MP Short / Midline: Toggle individual level visibility.
• Show Historical Levels: Switch between current-only and full-history display.
• Line Width: Visual thickness of level lines.
This indicator uses a synthetic model to estimate max pain levels. It does not use actual exchange open interest data at the strike level. The modeled levels are approximations based on statistical distributions and should be used as one factor among many in a trading analysis framework. It does not constitute financial advice and past performance does not guarantee future results.
stelaraX - Chart PatternsstelaraX – Chart Patterns
stelaraX – Chart Patterns is a technical analysis indicator that automatically detects and visualizes classical chart patterns using pivot-based market structure analysis.
The script is designed to assist traders in identifying price structures objectively across all instruments and timeframes.
The detection logic is fully rule-based and relies on confirmed pivot highs and pivot lows, reducing false positives and avoiding repainting assumptions.
Supported chart patterns
Reversal patterns
Double Top
Double Bottom
Triple Top
Triple Bottom
Head and Shoulders
Inverse Head and Shoulders
Rising Wedge
Falling Wedge
Continuation patterns
Bull Flag
Bear Flag
Ascending Triangle
Descending Triangle
Symmetrical Triangle
Rectangle / Channel
Patterns are validated using pivot relationships, tolerance-based price symmetry, and confirmation through closing prices.
Pattern visualization
When a pattern is detected, the indicator automatically draws relevant support, resistance, trendlines, and necklines.
Pattern boundaries are projected forward using slope calculations to reflect potential continuation zones.
Each detected structure is classified as bullish, bearish, or neutral and displayed using a configurable color scheme.
Optional on-chart labels show the pattern name directly at the structure completion point.
Dashboard
An optional on-chart dashboard provides a compact overview of the current market structure.
Displayed information includes the active pattern, directional bias, timeframe, pivot count, and the most recent pivot levels.
The dashboard position can be configured for any chart corner.
Settings and customization
Pivot length and pattern lookback are fully adjustable.
Price symmetry is controlled via a tolerance setting.
Each pattern type can be enabled or disabled individually.
Display options include pivot points, pattern lines, labels, and dashboard visibility.
All colors can be customized.
Alerts
Alert conditions are available for every supported pattern and trigger when a valid structure is detected.
Disclaimer
This indicator is intended for technical analysis only and does not provide financial advice or trading signals.
All trading decisions and risk management remain the responsibility of the user.
Order Block Detector PROOrder Block Detector PRO
Order Block Detector PRO is a professional Smart Money tool designed to identify institutional order blocks with high precision.
This indicator goes beyond classic OB detection by using:
* Market structure logic
* Volume pivots
* Displacement (impulse) filter
* Higher Timeframe confluence
The goal is not to show many levels, but to highlight only the zones that actually matter.
No repaint.
Works on all markets and timeframes.
Built for serious price action and SMC traders.
This is a tool for analysis, not a signal generator.
Use it together with structure, confirmation, and proper risk management.
Less noise.
More context.
Institutional perspective.
HeikenAshi Trend [SolQuant]The HeikenAshi Trend indicator displays smoothed Heikin-Ashi candles as a trend overlay with optional multi-timeframe layers. By applying double EMA smoothing to Heikin-Ashi calculations, it filters out market noise to reveal the underlying trend direction with clarity.
Standard Heikin-Ashi candles already smooth price data by averaging, but they can still produce whipsaws in choppy markets. This indicator adds two layers of exponential smoothing — first on the raw OHLC data, then on the resulting HA values — creating a clean trend ribbon that changes color only on meaningful trend shifts.
█ USAGE
Reading the Trend Ribbon
The indicator draws a filled "ribbon" representing the smoothed Heikin-Ashi candle body. When the smoothed HA close is above the smoothed HA open, the ribbon is bullish (default: blue). When below, it is bearish (default: magenta). The body fill uses a semi-transparent color, while the wick range is filled with a lighter shade, creating a layered visual effect.
Color changes from bull to bear (or vice versa) represent confirmed trend shifts after the double smoothing has absorbed enough price data. This filtering eliminates most false signals that occur with raw candles or single-smoothed indicators.
Multi-Timeframe Overlays
Two higher timeframe overlays are available: 15-minute and 1-hour. When enabled, each draws its own smoothed HA ribbon on the chart, allowing traders to see trend alignment across timeframes at a glance.
For example, on a 1-minute chart: the current TF ribbon shows micro-trend direction, the 15-minute overlay shows short-term trend, and the 1-hour overlay shows the dominant trend. When all three agree, the setup carries higher conviction.
Each MTF overlay includes its own additional smoothing parameter to control how quickly the higher timeframe data adapts to the lower timeframe chart.
Optional Raw Candles
A Show Candles toggle displays the actual smoothed HA candle bodies and wicks alongside the ribbon fills, providing more traditional candlestick-style visualization for traders who prefer that format.
█ DETAILS
Double Smoothing Process
The calculation follows a three-step pipeline:
1 — EMA Smoothing of OHLC: Raw open, high, low, and close values are each smoothed with an EMA of configurable length.
2 — Heikin-Ashi Transformation: The smoothed OHLC values are converted into Heikin-Ashi format — HA Close = (O+H+L+C)/4, HA Open = recursive average of prior HA Open and HA Close.
3 — Second EMA Smoothing: The resulting HA values are smoothed again with a second EMA pass, producing the final displayed values.
This double-smoothing approach significantly reduces lag compared to using very long single-pass smoothing, while achieving comparable noise reduction.
Multi-Timeframe Data
Higher timeframe HA values are fetched using request.security() and then optionally smoothed with an additional EMA on the current timeframe. This extra smoothing (configurable per MTF) controls the visual transition between higher timeframe candle updates, preventing the "staircase" effect common with raw MTF data.
█ SETTINGS
Main Settings
• EMA Length: Period for the first EMA smoothing pass (default: 10). Higher values create smoother but slower trend detection.
• Smoothing Length: Period for the second EMA pass on HA values (default: 10).
• Bullish / Bearish Color: Customizable trend colors.
Multi-Timeframe
• Show 15min Bars: Enable the 15-minute smoothed HA overlay.
• Show 1hr Bars: Enable the 1-hour smoothed HA overlay.
• MTF Transparency: Controls the opacity of MTF overlays.
• 15min / 1hr Smoothing: Additional smoothing applied to each MTF layer.
• Show Candles: Display traditional candle bodies alongside the ribbon.
This indicator is a trend-visualization tool using smoothed Heikin-Ashi calculations. Heikin-Ashi values are synthetic and do not represent actual traded prices. It does not constitute financial advice and past performance does not guarantee future results.
Two MA Crossover with Buy/Sell Labels//@version=5
indicator("Two MA Crossover with Buy/Sell Labels", overlay=true)
// === User Inputs ===
shortPeriod = input.int(10, title="Fast MA Period")
longPeriod = input.int(100, title="Slow MA Period")
maType = input.string("EMA", title="MA Type", options= )
// === Moving Average Function ===
ma(src, length) =>
maType == "EMA" ? ta.ema(src, length) : ta.sma(src, length)
// === Calculate MAs ===
fastMA = ma(close, shortPeriod)
slowMA = ma(close, longPeriod)
// === Plot MAs ===
plot(fastMA, title="Fast MA", linewidth=2, color=color.green)
plot(slowMA, title="Slow MA", linewidth=2, color=color.red)
// === Crossover Conditions ===
buySignal = ta.crossover(fastMA, slowMA)
sellSignal = ta.crossunder(fastMA, slowMA)
// === Buy Label ===
if buySignal
label.new(bar_index, low, "BUY 🚀",
style=label.style_label_up,
textcolor=color.white,
color=color.green)
// === Sell Label ===
if sellSignal
label.new(bar_index, high, "SELL 🔻",
style=label.style_label_down,
textcolor=color.white,
color=color.red)
Gapup % ++ SG (Premium)📈 Sustained Gap-Up Percentage Indicator
🔍 What this indicator does
This indicator highlights high-quality gap-up candles by filtering out weak and failed gaps, and displaying only the clean, sustained gap-up percentage directly on the chart.
Instead of showing every gap, it focuses on gaps that hold strength, which are far more relevant for bullish continuation and base-breakout patterns.
✅ Core Logic
The indicator marks a candle only when all conditions are met:
📌 Gap Up from previous close
(Current open > previous candle close)
💪 Gap Sustain Filter
The candle closes above the previous close, eliminating fake or faded gap-ups
🔄 Optional Exhaustion / Control Filter
Red candle after a green candle (useful for IPO bases and controlled pullbacks)
🧮 Clean Rounded Percentage
Displays only meaningful values like 1.5%, 2%, 10%, 10.5% — no clutter, no noise
🚀 How this helps identify bullish patterns
This indicator is especially useful for spotting:
IPO U-Patterns
Sustained gap-ups often mark the left wall or breakout leg of IPO bases
Bullish Continuation Gaps
Gaps that hold above the prior close frequently lead to trend continuation
Institutional Accumulation Zones
Strong gaps that don’t fade indicate smart money participation
Fake Gap Rejection
Weak gap-ups that fail are automatically ignored, saving time and capital
🎯 Best Use Cases
IPO & newly listed stocks
Momentum and breakout traders
Swing traders looking for early trend confirmation
Traders combining price action with VWAP / moving averages
🧠 Why this indicator is different
Most gap indicators show everything.
This one shows only what matters.
✔ No boxes
✔ No clutter
✔ No failed gaps
✔ Only sustained strength
⚠️ Disclaimer
This indicator is a price-action tool, not a buy/sell signal.
Always use with proper risk management and additional confirmation.
Asia London NY Probability Map [ES/NQ] Session StatisticsA data-driven probability overlay built on 2,800+ days of NQ and ES session data (2015–2025). This indicator classifies the current day into one of 72 unique market contexts based on Asia range, London open location, London sweep behavior, and NY open position — then displays the historical probabilities for that exact setup.
Unlike typical session indicators that only draw boxes, this tool answers the question every NY session trader actually asks: "Given what Asia and London have already done today — what is statistically likely to happen next?"
═══════════════════════════════════════════════════════════════════
█ HOW IT WORKS
The indicator operates in three phases:
1 — Session Detection
Automatically detects Asia (20:00–02:00 ET), London (02:00–08:00 ET), and NY (08:00–16:00 ET) sessions. Session boxes are drawn on the chart with customizable colors and transparency.
2 — Context Classification
At NY open, the indicator classifies the day across 4 axes:
Asia Range — Below or Above average (rolling 14-session average, adapts to current volatility)
London Open vs Asia — Below, Near, or Above Asia midpoint (±15% threshold)
London Sweep — No sweep, Swept High only, Swept Low only, or Both
NY Open vs London — Below, Near, or Above London midpoint (±15% threshold)
This produces 2 × 3 × 4 × 3 = 72 distinct contexts. Each context maps to a pre-calculated set of statistics drawn from the full dataset.
3 — Probability Display
Once the context is identified, the indicator displays the relevant statistics through a comprehensive panel and chart overlay.
═══════════════════════════════════════════════════════════════════
█ PANEL SECTIONS
The information panel contains 6 toggleable sections:
SETUP
Shows the current context classification, sample size, and a confidence grade (A+ through D) based on directional clarity, sample reliability, hit rate confirmation, and sweep-both risk.
PREDICTION
Hit High First / Hit Low First — directional probability
Sweep Both — probability that price hits both London High and Low
Median Time — median minutes to first level touch
Fail H→L / Fail L→H — reversal failure rates
HIT RATES
Independent probabilities of price reaching each key level during the NY window:
London High / London Low
Asia High / Asia Low
PENETRATION TARGETS
After a level break, how far does price typically travel beyond? Shows Median and 75th percentile penetration distances in points for both upside and downside.
RANGE INFO
Today's Asia and London ranges with their historical percentile ranking (e.g., "95th" means today's range is larger than 95% of historical days).
LIVE STATUS
Real-time tracking of: first sweep direction, sweep-both status, and actual penetration distances. Updates as NY session progresses.
═══════════════════════════════════════════════════════════════════
█ CHART OVERLAY
Session Boxes
Subtle outline boxes for Asia (orange), London (blue), and NY (green) with centered labels. Non-intrusive design that doesn't obscure price action.
Key Levels
London High / Low — solid lines with context-specific hit rate percentages
London Mid — dotted reference line
Asia High / Low — dashed lines with hit rate percentages
Checkmarks (✓) appear next to each level as price reaches it during the NY session
Penetration Targets
Dynamic dotted lines that appear only after a level break, showing the Median and P75 expected penetration distances above London High or below London Low.
Bias Arrow
A directional indicator (▲ or ▼) showing the dominant probability with percentage. Positioned near the relevant London level for quick visual reference.
═══════════════════════════════════════════════════════════════════
█ CONFIDENCE GRADING
Each context receives a score (0–100) and letter grade based on:
Directional Clarity (30 pts) — How skewed is the Hit High First / Hit Low First split
Sample Size (25 pts) — Larger samples = more reliable statistics
Hit Rate Confirmation (25 pts) — Do the level hit rates align with the directional bias
Sweep-Both Risk (20 pts) — Lower sweep-both probability = cleaner setups
Grades: A+ (80+), A (65+), B (50+), C (35+), D (below 35)
═══════════════════════════════════════════════════════════════════
█ INSTRUMENTS & WINDOWS
Symbols: NQ (Nasdaq futures) and ES (S&P 500 futures)
Windows: AM (8:00–12:00), PM (12:00–16:00), or Full (8:00–16:00)
Select your instrument and time window via the dropdown inputs. All statistics update automatically — each of the 6 configurations has its own embedded dataset.
Sample sizes:
NQ AM: 2,839 days | NQ PM: 982 days | NQ Full: 2,839 days
ES AM: 2,692 days | ES PM: 1,036 days | ES Full: 2,692 days
═══════════════════════════════════════════════════════════════════
█ SETTINGS
All visual elements are independently toggleable:
Show/hide Statistics Panel, Key Levels, Session Boxes, Penetration Targets, Bias Arrow
Customize colors for all session boxes and level lines
Adjust label sizes (tiny / small / normal)
═══════════════════════════════════════════════════════════════════
█ ALERTS
Three built-in alerts:
Broke London High — price exceeds London session high
Broke London Low — price breaks below London session low
Sweep Both Sides — price has now touched both London High and Low
═══════════════════════════════════════════════════════════════════
█ METHODOLOGY & DATA
All statistics are pre-calculated from historical tick-level session data and embedded directly in the Pine Script as arrays. No external data feeds or API calls — everything runs natively on TradingView.
The context classification methodology uses fixed thresholds (±15% of range for open location) applied consistently across the entire dataset. The Asia Range classification uses a rolling 14-session average rather than a fixed historical median — this adapts to current market volatility, making the "Below/Above Average" determination relevant to recent conditions rather than a decade-old baseline. Hit rates use inclusive operators (≥ / ≤) for level touches.
Note that some contexts have smaller sample sizes (under 40 days). The confidence grading system accounts for this — lower-sample contexts receive lower grades. Always consider the sample size when interpreting probabilities.
═══════════════════════════════════════════════════════════════════
█ LIMITATIONS
Designed specifically for NQ and ES futures — other instruments are not supported
Best used on 1–5 minute timeframes during active session hours
Historical probabilities are not guarantees of future outcomes
Context windows with small sample sizes (shown in panel) should be interpreted with caution
Data covers 2015–2025; market regime changes may affect relevance of older data
═══════════════════════════════════════════════════════════════════
█ DISCLAIMER
This indicator is a statistical research tool, not a trading signal generator. It provides historical context to support your own analysis and decision-making. Past performance does not guarantee future results. Always use proper risk management.
WMA 200 Trend Filter with EMA 50 Cross & Dynamic Zones═══════════════════════════════════════════════════════════════
📊 WMA 200 TREND FILTER WITH EMA 50 CROSS & DYNAMIC SUPPLY/DEMAND ZONES
═══════════════════════════════════════════════════════════════
🎯 PURPOSE & ORIGINALITY
This indicator was created to solve a specific problem with traditional moving average crossover systems: they generate too many false signals during choppy, sideways markets. By combining a 200-period Weighted Moving Average (WMA) as a directional filter with a 50-period Exponential Moving Average (EMA) for timing, and adding volatility-adjusted supply/demand zones, this script provides a more robust signal generation system.
📈 WHY THIS SPECIFIC COMBINATION?
✦ 200 WMA (Not EMA) for Trend Direction
The Weighted Moving Average gives more weight to recent prices compared to a Simple Moving Average, but is less reactive than an Exponential Moving Average. This makes it ideal as a TREND FILTER because it smooths out noise while still responding to genuine directional shifts. The 200-period length is a widely-watched institutional level that often acts as dynamic support/resistance.
✦ 50 EMA for Entry Timing
The Exponential Moving Average responds faster to price changes, making it suitable for identifying short-term momentum shifts within the larger trend. The 50-period length provides a balance between responsiveness and reliability.
✦ Dynamic ATR-Based Supply/Demand Zones
Unlike fixed-percentage zones, these zones adapt to current market volatility using the Average True Range (ATR). When a signal triggers, the indicator plots a shaded zone based on ATR that represents potential support (demand) or resistance (supply) levels. This helps traders visualize where price might react after a signal.
🔧 HOW IT WORKS
The indicator uses a DUAL-CONDITION SIGNAL SYSTEM:
LONG SIGNALS (Green "BUY" label) appear when:
1. Price crosses ABOVE the 50 EMA (bullish momentum)
2. AND price is already ABOVE the 200 WMA (confirming uptrend)
This ensures you're only taking long positions when both short-term momentum AND long-term trend are aligned upward.
SHORT SIGNALS (Red "SELL" label) appear when:
1. Price crosses BELOW the 50 EMA (bearish momentum)
2. AND price is already BELOW the 200 WMA (confirming downtrend)
This ensures you're only taking short positions when both short-term momentum AND long-term trend are aligned downward.
SUPPLY/DEMAND ZONES are calculated as follows:
- When a SHORT signal triggers, a SUPPLY ZONE is created from the recent high, extending downward by (ATR × box_width_multiplier)
- When a LONG signal triggers, a DEMAND ZONE is created from the recent low, extending upward by (ATR × box_width_multiplier)
- These zones dynamically change color based on the 200 WMA direction (green tint when WMA is rising, red tint when falling)
📊 VISUAL ELEMENTS
- 200 WMA: Thick line that turns LIME when rising (uptrend) and RED when falling (downtrend)
- 50 EMA: Blue line for reference
- Supply Zones: Shaded areas above price showing potential resistance
- Demand Zones: Shaded areas below price showing potential support
- Signal Labels: "BUY" appears below candles, "SELL" appears above candles
⚙️ CUSTOMIZABLE SETTINGS
1. WMA Source: Choose which price (close, open, hl2, etc.) to calculate the 200 WMA
2. WMA Length: Adjust the lookback period (default: 200)
3. EMA Length: Adjust the signal line period (default: 50)
4. Supply/Demand Box Width: Controls zone size as a multiplier of ATR (1-10, default: 2.5)
📚 HOW TO USE THIS INDICATOR
This is an EDUCATIONAL TOOL for understanding trend-aligned momentum trading. Suggested usage:
1. Identify the major trend using the 200 WMA color (green = uptrend, red = downtrend)
2. Wait for price to cross the 50 EMA in the direction of the trend
3. Use the supply/demand zones as potential areas for:
- Profit targets
- Stop loss placement
- Areas to watch for continuation or reversal
IMPORTANT: Signals labeled "BUY" and "SELL" are for educational demonstration only and should not be interpreted as direct trading advice. Always confirm signals with additional analysis, risk management, and your own trading plan.
⚠️ LIMITATIONS & BEST USE CASES
WORKS BEST IN:
- Trending markets (strong directional moves)
- Higher timeframes (4H, Daily, Weekly)
- Liquid instruments with clear trends
LESS EFFECTIVE IN:
- Ranging/choppy markets (generates fewer signals by design)
- Very low timeframes (1m, 5m) where noise increases
- Low-volume instruments with erratic price action
🔔 ALERT FUNCTIONALITY
Built-in alerts available for:
- Long Cross Alert: "Price Crossed Up 50 EMA"
- Short Cross Alert: "Price Crossed Down 50 EMA"
📖 EDUCATIONAL CONCEPTS
This indicator demonstrates:
- Trend filtering using slower moving averages
- Momentum confirmation using faster moving averages
- Volatility-adjusted zone calculation using ATR
- Multi-condition signal logic to reduce false signals
⚖️ DISCLAIMER
This indicator is provided for educational and informational purposes only. It does not constitute financial advice, investment advice, trading advice, or any other sort of advice. Past performance of any trading system or methodology is not indicative of future results. Trading involves substantial risk of loss and is not suitable for all investors. Always do your own research and consult with a qualified financial advisor before making trading decisions.
═══════════════════════════════════════════════════════════════
💡 If you find this helpful, please leave a comment or boost!
Questions? Reply below and I'll help explain any aspect of the logic.
═══════════════════════════════════════════════════════════════
AC TrendPulse
AC TrendPulse , by AC Trading
A context-aware trend strength and momentum indicator designed for active traders who need to know not just which way the trend is going, but how hard it's pushing and whether it's still accelerating or running out of gas.
What It Shows
TrendPulse displays a normalized histogram that tells you three things at a glance:
Direction — Above zero = bullish regime, below zero = bearish regime
Strength — Taller bars = stronger trend separation
Momentum State — Bright bars = trend accelerating, dim bars = trend fading
The Dead Zone
Unlike indicators that flip-flop on every tiny wiggle, TrendPulse includes a configurable dead zone around zero. The indicator won't commit to calling a regime until price action pushes through with conviction. No more false signals in choppy, range-bound markets.
Context-Aware Messaging
The indicator doesn't just show you data — it interprets it. Dynamic text adapts to what the trend is actually doing:
Accelerating trends get aggressive warnings ("DON'T FIGHT IT")
Fading trends soften the tone ("BUT FADING")
Exhausted trends (5+ bars of deceleration) flip to opportunity mode ("watch for reversal setups")
This prevents the classic mistake of blindly following a "strong trend" signal right into a reversal.
Divergence Detection
Automatic detection of classic divergences between price swings and momentum swings:
Bearish Divergence — Price makes a higher high while momentum makes a lower high (orange)
Bullish Divergence — Price makes a lower low while momentum makes a higher low (cyan)
Divergence lines are drawn directly on the histogram for clean visual confirmation.
Visual Features
Color-coded histogram (acceleration state)
Signal line for momentum smoothing
Regime strip along zero line
Background tinting by regime
Momentum dots on signal line crosses
Flip labels when regime changes
Level escalation markers
Alerts
Regime flip (bullish/bearish)
Strong trend entry
Divergence detection
Settings
Fully configurable EMA periods, thresholds, dead zone width, and visual toggles. Works on any instrument and timeframe.
-------------------------------------------------------------------------------------------------------------------
Built for futures traders who are tired of fighting the trend and need a tool that will scream in your face.
Opit78 Smart Money OscillatorSmart Money Oscillator (SM Osc)** is a volume-based momentum oscillator designed to highlight the *behavioral difference between Smart Money and Crowd participation* using a normalized PVI/NVI spread.
Unlike traditional oscillators, SM Osc does **not attempt to predict tops or bottoms**.
Its purpose is to **confirm or invalidate price movements** by showing *who is actually behind the move*.
---
### 🔍 **Core Concept**
The indicator is built on:
* **Positive Volume Index (PVI)** – price movement on increasing volume (crowd-driven activity)
* **Negative Volume Index (NVI)** – price movement on decreasing volume (smart money activity)
The logarithmic spread between PVI and NVI is transformed into a **Z-score (auto-scaled)**, producing a stable oscillator that adapts to any market, symbol, or timeframe.
---
### 📊 **How to Read the Oscillator**
* **Above 0** → Movement dominated by *crowd / high-volume participation*
* **Below 0** → Movement dominated by *smart money / low-volume participation*
* **Momentum color**:
* Green → oscillator rising
* Red → oscillator falling
The indicator focuses on **structure, not signals**.
---
### 🔁 **Divergences (Filtered)**
SM Osc highlights **high-quality divergences only**:
* Bullish Divergence:
* Price makes Lower Low
* Oscillator makes Higher Low (below 0)
* Bearish Divergence:
* Price makes Higher High
* Oscillator makes Lower High (above 0)
To reduce noise:
* Divergences are filtered by **minimum σ distance**
* Optional **|σ| zone filter** ensures divergences appear only at statistically meaningful extremes
This prevents over-signaling on lower timeframes.
---
### 🧭 **Multi-Timeframe Use**
* **Higher Timeframes (H1 / H4 / Daily)**
→ Define market bias (accumulation vs distribution)
* **Lower Timeframes (M1 / M5 / M15)**
→ Fine-tune timing within the higher-timeframe context
SM Osc works best when combined with **price structure and trend analysis**.
---
### ⚠️ **Important Notes**
* This indicator is **not a standalone trading system**
* It does **not provide buy/sell signals**
* Best used as a **confirmation and filtering tool**
---
### ✅ **Best Use Cases**
* Confirming trend strength or weakness
* Identifying accumulation vs distribution phases
* Filtering false breakouts
* Managing trades (exit / reduce / avoid entries)
---
**Smart Money Oscillator shows *who is in control*, not where price must go next.**
FX Contracts v1.0 @RukinRomanThe indicator works on the D1 timeframe in Forex. It displays levels based on the last 3 days of the contract.






















