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.
AC TrendPulseAC TrendPulse
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.
CPR by Traders HedgeKey features of the indicator.
Central Pivot Range:
The indicator automatically calculates the central pivot range and the possible dynamic support and resistance levels based on the current volatility of the time frame selected.
Key Support and Resistance Band:
The indicator plots the immediate key support and resistance zones for the time frame selected.
Higher Time Frame Pivots:
This feature plots the one time frame higher central pivot range and the higher time frame support and resistance zones which helps to visually analyze multi time frame trend on a single chart.
Plot Next Session Pivots:
Helps to analyze the trades before the next session starts.
Multi time frame VWAP:
Helps to plot multi time frame VWAP (Daily, Weekly, Monthly, Yearly) on the chart
PEMA:
Plots the pivot based moving average band which helps to visually identify the trend and this band acts as dynamic support and resistance.
Based on the trading style choose the below time based, then the pivots and respective supports and resistances are auto calculated and plotted.
Suggested Trade Type:
5 min - Intraday
30min/60 min - Micro Swing
Daily - Swing Trading
Weekly - Positional
Monthly - Investment
Please feel free to leave your feedback.
[EAGLE] Investment_Eagle Cycle Confirmation line Investment_Eagle Cycle Confirmation line is an EMA crossover indicator designed for cycle-style trend regimes.
It plots two EMA lines and a filled band (“cloud”) between them to visualize bullish/bearish conditions.
Key feature: the script adds a confirmation window using a slightly faster and slightly slower EMA length around the base slow EMA:
Leading EMA2 (-10% length) triggers an early warning crossover.
Primary EMA2 (base length) is the main crossover.
Lagging EMA2 (+10% length) acts as confirmation.
When a leading crossover appears first, the band turns gray, indicating a critical transition zone.
That zone remains active until:
the primary crossover occurs and then
the lagging crossover confirms the move,
or the move is invalidated (leading crosses back) / times out (to prevent indefinite gray zones).
Timeframe control: you can lock the calculations to Daily, use the Chart timeframe, or set a Custom timeframe.
Notes:
The confirmation EMAs are automatically rounded to the nearest whole number and guarded to avoid equal lengths.
Optional ATR-based filtering can be enabled via “Filter Gap %”
ARVEX Reg Channel v2.0 ARVEX Reg Channel v2.0 is an adaptive regression channel tool that visualizes trend structure and price context using a statistically based channel (“directional shell”). It is designed to help you map trend direction, typical price territory, and potential transition areas around channel boundaries.
What it shows
• A rolling linear regression midline
• Outer bands based on the standard deviation of price residuals (configurable)
• Optional inner bands for a tighter “normal range” view
• Optional higher-timeframe (HTF) ghost channel for multi-timeframe context
• Optional break / retest tracking around channel boundaries (rule-based, close-of-bar)
• Optional projected zones for visual context after a defined break condition
• A compact HUD with:
• Channel state (e.g., break detected / neutral)
• A context score (0–100) based on internal conditions (trend/recency/retest logic)
Intended use
This script provides visual context, not trade instructions. Any break/retest markers and scores are informational and should be confirmed with your own analysis, risk management, and execution rules.
Educational/informational use only. Not financial advice.
TDKM V5.3It will show signals for buying when the graph trend is going up, and for selling when the graph trend is going down.
ARVEX Flux TrailARVEX Flux Trail is a trend context tool built around an ATR-based trailing structure. It visualizes the current trend state, an adaptive trail, and optional continuation markers to help you track trend phases across markets and timeframes.
What it shows
• A baseline EMA (reference line)
• An ATR trail that adapts to volatility and switches state when price transitions through the trail
• Bullish state → cyan trail
• Bearish state → magenta trail
• Optional layered “Flux Bands” between the active trail and recent swing extremes (visual distance/pressure context)
• Optional state flip markers when the trail state changes
• Optional continuation markers (▲ / ▼) based on configurable break/continuation conditions inside the current trend state
• A compact HUD displaying:
• Bias (Up / Down)
• Score (active band level count / configuration summary)
Intended use
This script is designed for trend tracking and context, not as a standalone trading system. Continuation markers are informational and should be confirmed with your own analysis, risk management, and execution rules.
Educational/informational use only. Not financial advice.
Timebender - Day SeparatorTimebender — NY Anchored Day Separator
Many traders rely on broker-based day boundaries, which often do not align with New York time — the primary liquidity clock for FX and macro-driven markets. When the trading day is anchored incorrectly, it can distort the reading of weekly structure, session behavior, and intraday narrative.
This script provides a clear and configurable way to anchor trading days to a user-defined timezone and visually separate them on the chart.
What This Script Does
Highlights individual trading days using background shading
Draws vertical separators at the exact start of each shifted trading day
Allows independent toggling of background highlights and separator lines
Supports day-specific coloring so each trading day is immediately recognizable
Enables manual timezone shifting so traders can align charts to New York regardless of broker feed
What Makes It Different
Most day separators rely strictly on exchange time. This script detects calendar transitions from a manually shifted timestamp, allowing traders to define their own day boundary.
This is particularly useful for traders who anchor their analysis to New York time rather than broker session clocks.
Combining optional background shading with precision separators also allows traders to switch between a macro view (highlighted days) and a minimal execution view (lines only) without loading multiple indicators.
How It Works (High-Level)
The script internally offsets the chart’s timestamp by the number of hours specified in the timezone setting. It then detects when a new calendar day begins from that adjusted time and renders the visual separator accordingly.
Because the calculation is based on shifted time rather than exchange time, the indicator maintains consistent day structure across brokers.
How To Use
Set the timezone shift to match the session you anchor your analysis to.
Example: New York is typically UTC-5 or UTC-4 during daylight saving time.
Enable background highlighting for a broader structural view.
Use vertical separators when a cleaner chart is preferred for execution.
Customize colors to match your chart template.
Who This Script Is For
FX traders
Session-based traders
ICT-style market structure traders
Traders using multiple brokers
Anyone who wants consistent day boundaries across charts
Notes
This script is designed as a chart-organization utility. It does not generate trade signals or provide market predictions.






















