MACD-v Bullish/Bearish DivergenceMACD-v Bullish/Bearish Divergence
Overview This indicator is a specialized divergence detector based on the MACD-v (Volatility Normalized Momentum) concept. Unlike standard MACD which uses absolute price differences, MACD-v normalizes values against volatility (ATR), allowing for fixed, universal Overbought/Oversold thresholds across all assets and timeframes.
Recommendation: This script is highly effective when paired with the original MACD-v by Alex Spiroglou. While this indicator focuses on identifying and visualizing divergence entries, using the original oscillator alongside it provides the best visual context for the overall momentum structure.
How It Works
This tool uses a dual-signal mechanism (Raw Line + Signal Smooth) to identify specific divergence setups:
Setup (Yellow/Blue Dots): Identifies when price momentum has extended significantly into extreme zones (Overbought/Oversold).
Trigger (Red/Green Dots): Fires when price fails to make a new momentum extreme despite price action (classic divergence/failure swing).
Active State (Background Color): Once a trigger fires, the background highlights (Red for Bearish, Green for Bullish) to indicate an active divergence play.
Reset (Exit): The signal state clears when momentum returns to the neutral "safe zone."
Important Note: Momentum Washout
The colored background persists as long as the divergence trade remains valid. Traders should note the concept of "Momentum Washout":
Signal End: The background color turns off when the MACD returns to the neutral range, indicating the primary high-velocity impulse is over.
Performance Continuation: Significant positive or negative price performance can often continue even after the background signal ends. This period allows the remaining momentum to "wash out" or drift before the next major impulse.
Strategy Tip: The indicator is designed to capture the high-volatility portion of the reversal. Do not assume the end of the signal is the absolute top or bottom of the trend; it simply marks the normalization of momentum.
Strategy Recommendation: Multi-Timeframe Analysis
Divergence signals are most powerful when confirmed across timeframes. It is highly recommended to look for alignment before taking a trade:
Trend Confirmation: If you see a signal on a lower timeframe (e.g., 5m or 15m), check a higher timeframe (e.g., 1H or 4H). A bullish divergence on the 5m is significantly more reliable if the 1H momentum is already bullish or oversold.
Signal Stacking: Valid signals often appear sequentially—first on the 1m, then the 5m, and finally the 15m. Waiting for this "cascade" can filter out false reversals.
Visual Guide
🔵 Blue Dot: Bullish Divergence Setup (Watch for entry).
🟢 Green Dot: Bullish Divergence Trigger (Long Entry).
🟡 Yellow Dot: Bearish Divergence Setup (Watch for entry).
🔴 Red Dot: Bearish Divergence Trigger (Short Entry).
Background Color: Indicates an active trade (Red = Bearish / Green = Bullish).
Settings
Auto-Detect: Automatically switches between Scalping settings (tighter thresholds) for low timeframes and Swing settings for high timeframes.
Strict Invalidation: If enabled, cancels a setup if momentum pushes too far in the opposite direction before triggering.
Active Signal Multiplier: Dynamically smooths the signal line only when a trade is active to prevent premature exits during choppy corrections.
Disclaimer: This tool is for educational purposes and trend analysis only. Always manage your risk appropriately.
Chỉ báo và chiến lược
Elite Net Cash by Mashrab🚀 Elite Net Cash Dashboard code by Mashrab
Stop switching tabs. Get the full fundamental picture instantly.
This dual-panel dashboard puts institutional-grade data right on your chart. It splits the "heavy math" from the "market context," giving you a clean, professional view of a company's true value and trading personality.
🔥 Why You’ll Love It
Two Smart Tables:
Financials: See the health check immediately—Net Cash, Cash Backed %, Free Cash Flow, and Revenue Growth.
Profile: Know who you are trading—Market Cap (with auto-class like "Mega" or "Small"), Volatility (ADR), and Sector.
Auto-ETF Mapping: It automatically tags the sector with its matching ETF (e.g., Technology (XLK)). Perfect for quickly checking relative strength!
Volatility Alerts: The ADR (Average Daily Range) turns Yellow if the stock moves more than 5% a day. Know the risk before you size your position.
Minimalist Mode: Want a clean chart? Uncheck the "Borders" box in settings for a sleek, text-only floating display.
🎯 How to Trade It
Check the Green: Look at the Financials table. Green numbers mean the company is cash-rich and growing.
Check the Moves: Look at the Profile table. High ADR means expect wild swings; Mega Cap means steady stability.
Check the Sector: Use the ETF tag to see if the whole industry is moving or just this stock.
⚙️ Make It Yours
Split the View: Put Financials top-right and Profile bottom-right (or anywhere else).
Style It: Toggle borders on/off and pick your colors.
Advanced Multi-Level S/R ZonesAdvanced Multi-Level S/R Zones: The Comprehensive Guide
1. Introduction: The Evolution of Support & Resistance:
Support and Resistance (S/R) is the backbone of technical analysis. However, traditional methods of drawing these levels are often plagued by subjectivity. Two traders looking at the same chart will often draw two different lines. Furthermore, standard indicators often treat every price point equally, ignoring the critical context of Volume and Time.
The Advanced Multi-Level S/R Zones script represents a paradigm shift. It moves away from subjective line drawing and toward Quantitative Zoning. By utilizing statistical measures of variability (Standard Deviation, MAD, IQR) combined with Volume-Weighting and Time-Decay algorithms, this tool identifies where price is mathematically most likely to react. It treats S/R not as thin lines, but as dynamic zones of probability.
2. Core Logic and Mathematical Foundation:
To understand how to use this tool optimally, one must understand the "engine" under the hood. The script operates on four distinct pillars of logic:
A. Session-Based Data Collection:
The script does not look at every single tick. Instead, it aggregates data into "Sessions" (daily bars by default logic). It extracts the High, Low, and Total Volume for every session within the user-defined lookback period. This filters out intraday noise and focuses on the macro structure of the market.
B. Adaptive Statistical Variability:
Most Bollinger Band-style indicators use Standard Deviation (StdDev) to measure width. However, StdDev is heavily influenced by outliers (extreme wicks). This script offers a sophisticated Adaptive Method-Skewness Detection: The script calculates the skewness of the price distribution. Adaptive Selection: If the data is highly skewed (lots of outliers, typical in Crypto), it switches to MAD (Median Absolute Deviation). MAD is robust and ignores outliers. If the data is moderately skewed, it uses IQR (Interquartile Range). If the data is normal (Gaussian), it uses StdDev.
Benefit: This ensures the zone widths are accurate regardless of whether you are trading a stable Forex pair or a volatile Altcoin.
C. The Weighting Engine (Volume + Time)
Not all price history is equal. This script assigns a "Weight Score" to every session based on two factors:
Volume Weighting: Sessions with massive volume (institutional activity) are given higher importance. A high formed on low volume is less significant than a high formed on peak volume.
Time Decay: Recent price action is more relevant than price action from 50 bars ago. The script applies a decay factor (default 0.85). This means a session from yesterday has 100% impact, while a session from 10 days ago has significantly less influence on the zone calculation.
D. Clustering Algorithm
Once the data is weighted, the script runs a clustering algorithm. It looks for price levels where multiple session Highs (for Resistance) or Lows (for Support) congregate.
It requires a minimum number of points to form a zone (User Input: minPoints).
It merges nearby levels based on the Cluster Separation Factor.
This results in "Primary," "Secondary," and "Tertiary" zones based on the strength and quantity of data points in that cluster.
3. Detailed Features and Inputs Breakdown:
Group 1: Main Settings
Lookback Sessions (Default: 10): Defines how far back the script looks for pivots. A higher number (e.g., 50) creates long-term structural zones. A lower number (e.g., 5) creates short-term scalping zones.
Variability Method (Adaptive): As described above, leave this on "Adaptive" for the best results across different assets.
Zone Width Multiplier (Default: 0.75): Controls the vertical thickness of the zones. Increase this to 1.0 or 1.5 for highly volatile assets to ensure you catch the wicks.
Minimum Points per Zone: The strictness filter. If set to 3, a price level must be hit 3 times within the lookback to generate a zone. Higher numbers = fewer, but stronger zones.
Group 2: Weighting
Volume-Weighted Zones: Crucial for identifying "Smart Money" levels. Keep this TRUE.
Time Decay: Ensures the zones update dynamically. If price moves away from a level for a long time, the zone will fade in significance.
ATR-Normalized Zone Width: This is a dynamic volatility filter. If TRUE, the zone width expands and contracts based on the Average True Range. This is vital for maintaining accuracy during market breakouts or crashes.
Group 3: Zone Strength & Scoring
The script calculates a "Score" (0-100%) for every zone based on:
-Point Count: More hits = higher score.
-Touches: How many times price wicked into the zone recently.
-Intact Status: Has the zone been broken?
-Weight: Volume/Time weight of the constituent points.
-Track Zone Touches: Looks back n bars to see how often price respected this level.
-Touch Threshold: The sensitivity for counting a "touch."
Group 4: Visuals & Display
Extend Bars: How far to the right the boxes are drawn.
Show Labels: Displays the Score, Tier (Primary/Secondary), and Status (Retesting).
Detect Pivot Zones (Overlap): This is a killer feature. It detects where a Support Zone overlaps with a Resistance Zone.
Significance: These are "Flip Zones" (Old Resistance becomes New Support). They are colored differently (Orange by default) and represent high-probability entry areas.
Group 5: Signals & Alerts
Entry Signals: Plots Buy/Sell labels when price rejects a zone.
Detect Break & Retest: specifically looks for the "Break -> Pullback -> Bounce" pattern, labeled as "RETEST BUY/SELL".
Proximity Alert: Triggers when price gets within x% of a zone.
4. Understanding the Visuals (Interpreting the Chart)
When you load the script, you will see several visual elements. Here is how to read them:
The Boxes (Zones)
Red Shades: Resistance Zones.
Dark Red (Solid Border): Primary Resistance. The strongest wall.
Lighter Red (Dashed Border): Secondary/Tertiary. Weaker, but still relevant.
Green Shades: Support Zones.
Dark Green (Solid Border): Primary Support. The strongest floor.
Orange Boxes: Pivot Zones. These are areas where price has historically reacted as both support and resistance. These are the "Line in the Sand" for trend direction.
The Labels & Emojis
The script assigns emojis to zone strength:
🔥 (Fire): Score > 80%. A massive level. Expect a strong reaction.
⭐ (Star): Score > 60%. A solid structural level.
✓ (Check): Score > 40%. A standard level.
"⟳ RETESTING": Appears when a zone was broken, and price is currently pulling back to test it from the other side.
The Dashboard (Top Right)
A statistics table provides a "Head-Up Display" for the asset:
High/Low σ (Sigma): The variability of the highs and lows. If High σ is much larger than Low σ, it implies the tops are erratic (wicks) while bottoms are clean (flat).
Method: Shows which statistical method the Adaptive engine selected (e.g., "MAD (auto)").
ATR: Current volatility value used for normalization.
5. Strategies for Optimum Output
To get the most out of this script, you should not just blindly follow the lines. Use these specific strategies:
Strategy A: The "Zone Fade" (Range Trading)
This works best in sideways markets.
Identify a Primary Support (Green) and Primary Resistance (Red).
Wait for price to enter the zone.
Look for the "SUPPORT BOUNCE" or "RESISTANCE REJECTION" signal label.
Entry: Enter against the zone (Buy at support, Sell at resistance).
Stop Loss: Place just outside the zone width. Because the zones are calculated using volatility stats, a break of the zone usually means the trade is invalid.
Strategy B: The "Pivot Flip" (Trend Following)
This is the highest probability setup in trending markets.
Look for an Orange Pivot Zone.
Wait for price to break through a Resistance Zone cleanly.
Wait for the price to return to that zone (which may now turn Orange or act as Support).
Look for the "RETEST BUY" label.
Logic: Old resistance becoming new support is a classic sign of trend continuation. The script automates the detection of this exact geometric phenomenon.
Strategy C: The Volatility Squeeze
Look at the Dashboard. Compare High σ and Low σ.
If the values are dropping rapidly or becoming very small, the zones will contract (become narrow).
Narrow zones indicate a "Squeeze" or compression in price.
Prepare for a violent breakout. Do not fade (trade against) narrow zones; look to trade the breakout.
6. Optimization & Customization Guide
Different markets require different settings. Here is how to tune the script:
For Crypto & Volatile Stocks (Tesla, Nvidia)
Method: Set to Adaptive (Mandatory, as these assets have "Fat Tails").
Multiplier: Increase to 1.0 - 1.25. Crypto wicks are deep; you need wider zones to avoid getting stopped out prematurely.
Lookback: 20-30 sessions. Crypto has a long memory; short lookbacks generate too much noise.
For Forex (EURUSD, GBPJPY)
Method: You can force StdDev or IQR. Forex is more mean-reverting and Gaussian.
Multiplier: Decrease to 0.5 - 0.75. Forex levels are often very precise to the pip.
Volume Weighting: You may turn this OFF for Forex if your broker's volume data is unreliable (since Forex has no centralized volume), though tick volume often works fine.
For Scalping (1m - 15m Timeframes)
Lookback: Decrease to 5-10. You only care about the immediate session history.
Decay Factor: Decrease to 0.5. You want the script to forget about yesterday's price action very quickly.
Touch Lookback: Decrease to 20 bars.
For Swing Trading (4H - Daily Timeframes)
Lookback: Increase to 50.
Decay Factor: Increase to 0.95. Structural levels from weeks ago are still highly relevant.
Min Points: Increase to 3 or 4. Only show levels that have been tested multiple times.
7. Advantages Over Standard Tools:
Feature Standard S/R Indicator, Advanced Multi-Level S/R Calculation, Uses simple Pivots or Fractals, Uses Statistical Distributions (MAD/IQR). Zone Width Arbitrary or Fixed Adaptive based on Volatility & ATR.
Context Ignores Volume Volume Weighted (Smart Money tracking).
Time Relevance Old levels = New levels Time Decay (Recency bias applied).
Overlaps Usually ignores overlaps Detects Pivot Zones (Res/Sup Flip).
Scoring None 0-100% Strength Score per zone.
8. Conclusion:
The Advanced Multi-Level S/R Zones script is not just a drawing tool; it is a statistical analysis engine. By accounting for the skewness of data, the volume behind the moves, and the decay of time, it provides a strictly objective roadmap of the market structure.
For the optimum output, combine the Pivot Zone identification with the Retest Signals. This aligns you with the underlying flow of order blocks and prevents trading against the statistical probabilities of the market.
Impulsive Trend Detector [dtAlgo]This advanced Pine Script indicator identifies and tracks impulsive price movements based on Break of Structure (BOS) and Change of Character (CHoCH) concepts from Smart Money trading methodology.
The indicator automatically detects pivot highs and lows, then monitors when price breaks these key levels to signal potential impulsive moves. BOS indicates continuation in the current trend direction, while CHoCH signals potential trend reversals. Each detected move is measured from the break point to the next opposing pivot, providing accurate percentage calculations that match TradingView's measuring tool.
Impulsive moves are categorized into four levels based on magnitude (Level 1: 5-10%, Level 2: 10-15%, Level 3: 15-20%, Level 4: 20%+), with color-coded visual labels and connecting lines displayed directly on the chart.
Comprehensive Session Analysis:
Track moves across 11 distinct trading sessions in Eastern Time: Pre-London/NY, London/NY overlap, NY (with Power Hour and End subdivisions), Sydney, Asia, Sake Time, Asia/London overlap, London, Weekend, and No Session periods.
Three Dynamic Tables provide:
Real-time statistics (bullish/bearish, BOS/CHoCH, levels)
Session breakdown with move counts and average percentages
Event log showing last 10 moves with date, day, session, direction, type, level, percentage, duration, and bar count
Perfect for Smart Money traders seeking data-driven insights into market structure behavior across global trading sessions.
3IC//@version=5
indicator("3IC", overlay=true)
// 3 Inside Candle logic
inside_2 = high < high and low > low
inside_3 = high < high and low > low
three_inside = inside_2 and inside_3
plotshape(three_inside, title="3 Inside Candles", style=shape.triangleup, location=location.belowbar, color=color.yellow, size=size.small)
NQ Conservative MTF FINAL (1m + 15m) [Risk-Controlled]Strategy Description
This is a conservative multi-timeframe futures strategy designed for the NASDAQ-100 (NQ). Trades are taken on the 1-minute chart only in the direction of the confirmed 15-minute trend, defined by moving averages and momentum strength. Entries occur after short-term pullbacks, using EMA alignment and RSI confirmation to avoid chasing price. Risk is managed with an ATR-based stop loss and take-profit, limiting per-trade risk while allowing larger trend winners to run. The strategy emphasizes capital preservation, controlled drawdowns, and consistency over high trade frequency.
Sector Rotation ULTIMATE: 7 Narrativas IndependientesSector Rotation ULTIMATE: Crypto Narrative Rotation (7 Independent Sectors)
Advanced indicator displaying the relative strength of major crypto sectors through 7 independently normalized lines (0-100):
• Layer1 (ETH, SOL, BNB, TON, etc.) - Pink
• Enterprise (XRP, HBAR, XLM, QNT, VET) - Yellow
• DeFi (UNI, AAVE, MKR, LDO, CRV, etc.) - Cyan
• Memecoins (SHIB, DOGE, PEPE, WIF, FLOKI, BONK) - Green
• AI (TAO, FET, ICP, GRT, etc.) - Orange
• L2 / Scalability (ARB, OP, MATIC, STRK) - Purple
• RWA + Infra (ONDO, LINK) - Brown
Each sector sums the dominance of its top coins (40 total) and is normalized independently so the lines cross constantly, revealing real capital rotations.
- Colored fills to visually highlight the leading sector
- Works perfectly on any timeframe (clean daily data, no intraday noise)
- Ideal for spotting altseason, sector rotations, and entry timing
Use on CRYPTOCAP:TOTAL. The definitive narrative oscillator for 2026!
#Crypto #Altcoins #SectorRotation #DeFi #Memecoins #AI #RWA
Volume-Weighted Fibonacci PivotThis indicator automatically plots dynamic Fibonacci retracement and extension levels based on a volume-weighted pivot point within a user-defined lookback period or date range. It intelligently calculates a central "pivot" price biased toward high-volume bars, then draws symmetric levels both upward (extensions) and downward (retracements) for balanced confluence analysis.
How It Works (Technical Methodology)
Lookback Period Determination
Multiple filter modes control the data range used for calculations:
"Last X Bars": Fixed number of recent bars (default 400, max 4999).
"Manual Date": User-specified start date.
"Interactive (Chart)": Confirmed start date via input.
"None": Full available history (falls back to max bars).
Optionally, when using "Last X Bars", calculations can pull data from a higher/lower user-selected timeframe via request.security() for multi-timeframe alignment.
A dotted vertical line marks the start point in date-based modes.
Range and Pivot Calculation
Within the selected period:
Highest high and lowest low define the full price range.
Average volume is computed across the period.
Volume-Weighted Pivot: Average close price only from bars where volume > average volume (fallback to simple midpoint if no high-volume bars).
This creates a "smart" central pivot that leans toward areas of greater participation, often aligning with institutional activity.
Fibonacci Level Generation
User-configurable ratios (default: 0.236, 0.382, 0.5, 0.618, 0.786, 1.0, 1.272, 1.414, 1.618).
Levels are calculated symmetrically around the volume-weighted pivot:
Upward: Pivot + (Range × Ratio × Correction Factor) – teal/cyan shades.
Downward: Pivot - (Range × Ratio × Correction Factor) – red shades.
Correction Factor (default 0.5): Scales level spacing for tighter/wider grids without altering ratios.
Only the user-defined number of active lines (default 9) are drawn.
Visual Construction
Central Pivot Line: Thick yellow horizontal line with label showing exact price.
Up/Down Levels: Dashed lines extended into the future, labeled with ratio direction ("Up" or "Dn").
All objects redraw only on the last bar for performance, clearing previous drawings.
Multi-Timeframe Option
When enabled with "Last X Bars":
Pulls high/low/volume data from specified timeframe.
Aligns the pivot and levels to higher-timeframe structure while displaying on current chart – ideal for intraday traders seeking HTF confluence.
How to Use
This tool provides clean, volume-aware Fibonacci grids for identifying potential support/resistance, reversal zones, and targets.
Volume-Weighted Pivot: Often acts as a strong mean reversion level or fair value area.
Upward Levels (Teal): Potential resistance/extensions in bullish moves; watch for reactions on retests.
Downward Levels (Red): Potential support/retracements in bearish moves.
Confluence: High probability when price reacts at levels aligning with other tools (order blocks, pivots, volume profile).
Correction Factor: Lower values (<0.5) for tighter grids in ranging markets; higher (>0.5) for trending markets.
Multi-Timeframe Mode: Use on lower charts (e.g., 15m) with HTF input (e.g., 4H or Daily) to project major structure levels.
Common Setups:
Pullbacks to 0.618–0.786 zones for continuation entries.
Breaks beyond 1.0–1.618 for extension targets.
Reactions near pivot line for mean reversion trades.
Adjust ratios and active line count to match your preferred Fibonacci style (classic retracement vs. extensions).
Disclaimer
This indicator is a technical analysis tool and should be used in conjunction with other forms of analysis. Past performance does not guarantee future results. Always use proper risk management.
Gold Asia Session Highlighter [IST]Here is a polished description and guide for your Gold Asia Session Highlighter. You can use this text for a YouTube description, a Telegram post, or a PDF guide to explain the tool to others.
Gold Asia Session Highlighter (IST) | Visual Indicator
This is a custom TradingView indicator designed to simplify the Gold Asia Strategy. Instead of automating trades, this tool purely handles the visuals. It automatically highlights the correct Asia Session time window (adjusting for Winter/Summer hours) and marks the exact points where you should draw your Fixed Range Volume Profile (FRVP) tool.
Perfect for: Traders who prefer to draw their own FRVP levels manually but want to ensure they are using the exact, error-free time range every single day.
Features
✅ Automatic Time Zone: Strictly calculated using IST (Indian Standard Time), so you don't need to convert time zones manually.
✅ Smart Season Detection: Automatically switches between Winter Session (04:30 – 06:25) and Summer Session (03:30 – 05:25) based on the current month.
✅ Visual Guidance: Highlights the session background and places "START" and "END" labels on the exact candles.
✅ Zero Clutter: Clean visuals with no moving averages or strategy lines—just the session box.
How to Use It
Add to Chart: Apply the script to your Gold (XAUUSD) 5-minute chart. You will see a blue highlighted box appear during the Asia session.
Locate the Labels:
Look for the blue START label (bottom of the candle).
Look for the red END label (top of the candle).
Draw Your FRVP:
Select the Fixed Range Volume Profile tool from your TradingView toolbar.
Click exactly on the START candle.
Drag and release exactly on the END candle.
Trade: You now have the exact Value Area High (VAH), Value Area Low (VAL), and Point of Control (POC) for the day. Use your breakout strategy as usual!
TiRadarHUD Radar that provids for the ability to input manual levels in addition to tracking multiple EMAs.
4MA / 4MA[1] Forward Projection with 4 SD Forecast Bands4MA / 4MA Projection + 4 SD Bands + Cross Table is a forward-projection tool built around a simple moving average pair: the 4-period SMA (MA4) and its 1-bar lagged value (MA4 ). It takes a prior MA behavior pattern, projects that structure forward, and wraps the projected mean path with four Standard Deviation (SD) bands to visualize probable future price ranges.
This indicator is designed to help you anticipate:
Where the MA structure is likely to travel next
How wide the “expected” future price corridor may be
Where a future MA4 vs MA4 crossover is most likely to occur
When the real (live) crossover actually prints on the chart
What you see on the chart
1) Live moving averages (current market)
MA4 tracks the short-term mean of price.
MA4 is simply the previous bar’s MA4 value (a 1-bar lag).
Their relationship (MA4 above/below MA4 ) gives a clean, minimal read on trend alignment and directional bias.
2) Projected MA path (forward curve)
A forward “ghost” of the MA structure is drawn ahead of price. This projected curve represents the indicator’s best estimate of how the moving average structure may evolve if the market continues to rhyme with the selected historical behavior window.
3) 4 Standard Deviation bands (predictive future price ranges)
Surrounding the projected mean path are four SD envelopes. Think of these as forecast corridors:
Inner bands = tighter “expected” range
Outer bands = wider “stress / extreme” range
These bands are not a guarantee—rather, they’re a structured way to visualize “how far price can reasonably swing” around the projected mean based on observed volatility.
4) Vertical projection lines (most probable cross zone)
Within the projected region you’ll see vertical lines running through the bands. These lines mark the most probable zone where MA4 and MA4 are expected to cross in the projection.
In plain terms:
The projected MAs are two curves.
When those curves are forecasted to intersect, the script marks the intersection region with a vertical line.
This gives you a forward “timing window” for a potential MA shift.
5) Cross Table (top-right)
The table is your confirmation layer. It reports:
Current MA4 value
Current MA4 value
Whether MA4 is above or below MA4
The most recent BUY / SELL cross event
When a real, live crossover happens on the actual chart:
It registers as BUY (MA4 crosses above MA4 )
Or SELL (MA4 crosses below MA4 )
…and the table updates immediately so you can confirm the event without guessing.
How to use it
Practical workflow
Use the projected SD bands as future range context
If price is projected to sit comfortably inside inner bands, the market is behaving “normally.”
If price reaches outer bands, you’re in a higher-volatility / stretched scenario.
Use vertical lines as a “watch zone”
Vertical lines do not force a trade.
They act like a forward “heads-up”: this is the most likely window for an MA crossover to occur if the projection holds.
Use the table for confirmation
When the crossover happens for real, the table is your confirmation signal.
Combine it with structure (support/resistance, trendlines, market context) rather than trading it in isolation.
Notes and best practices
This is a projection tool: it helps visualize a structured forward hypothesis, not a certainty.
SD bands are best used as forecast corridors (risk framing, range planning, and expectation management).
The table is the execution/confirmation layer: it tells you what the MAs are doing now.
Squeeze + ADX + TTM [V6]Execution speed: The TradingView engine processes v6 scripts much faster.
Stability: By using standard functions like ta.sma or ta.linreg, the indicator is less prone to calculation errors on lower timeframes.
Clarity: I've reorganized the ADX calculation within a function to make it more readable if you decide to modify it later.
MoBo MoBo Bands - Momentum Breakout Indicator
Description
The MoBo (Momentum Breakout) Bands indicator is a dynamic volatility-based trading tool that identifies potential trend reversals and momentum shifts in the market. Unlike traditional Bollinger Bands, MoBo Bands use asymmetric standard deviation multipliers to create upper and lower bands that adapt to price action, providing clear visual signals when price breaks through key levels.
The indicator features color-coded bands that change from red to green (bullish) or green to red (bearish) based on breakout direction, filled cloud zones for enhanced visibility, and precise breakout arrows positioned at candle extremes. This makes it ideal for swing traders, day traders, and anyone looking to identify high-probability momentum shifts.
How to Use
Signal Interpretation
Bullish Breakout (Green)
Occurs when price closes above the upper band
Bands turn green and fill with green cloud
Bright green arrow appears at the bottom of the breakout candle
Indicates potential upward momentum and bullish trend continuation
Consider long positions or holding existing longs
Bearish Breakdown (Red)
Occurs when price closes below the lower band
Bands turn red and fill with red cloud
Bright red arrow appears at the top of the breakdown candle
Indicates potential downward momentum and bearish trend continuation
Consider short positions or exiting longs
Neutral Zone (Between Bands)
Price consolidates between the upper and lower bands
Bands maintain their previous color (green or red)
No trading signals - wait for next breakout
Good time to prepare entries or manage existing positions
Trading Strategy
Trend Following: Enter trades in the direction of the breakout arrow
Green arrow = Go long
Red arrow = Go short or exit longs
Confirmation: Wait for the candle to fully close beyond the band before entering
Avoid false breakouts by confirming the close
Consider volume confirmation for stronger signals
Exit Strategy:
Exit longs when a red arrow appears (bearish breakdown)
Exit shorts when a green arrow appears (bullish breakout)
Use the opposite band as a profit target
Risk Management:
Place stops beyond the opposite band
Use the midline (hidden by default) as a dynamic support/resistance level
Adjust position size based on band width (volatility)
Parameter Settings
Length (10): Controls the lookback period for calculations - shorter = more responsive, longer = smoother
Num Dev Up (+0.8): Upper band multiplier - increase for wider bands
Num Dev Down (-0.8): Lower band multiplier - decrease for wider bands
Colored Mobo: Toggle band color changes on/off
Colored Fill: Toggle cloud fills on/off
Break Arrows: Toggle breakout arrows on/off
Show Alerts: Enable/disable alert notifications
Best Practices
Works best in trending markets with clear directional moves
Combine with other indicators (RSI, MACD, volume) for confirmation
Adjust length and deviation parameters based on timeframe and asset volatility
Use higher timeframes (4H, Daily) for stronger, more reliable signals
Backtest settings on your specific instrument before live trading
Volume + VWAP + Prior Session Levels DashboardVolume Spike + VWAP + Session Levels Dashboard
This indicator is a real-time market context dashboard designed to help traders quickly understand participation, value, and key reference levels without cluttering the chart with multiple indicators.
Instead of plotting lines or signals, the script summarizes critical intraday information into a compact on-chart table, allowing traders to make faster, more informed decisions based on how active the market is, where fair value is, and where important reference levels exist.
Core Concepts Used
This script is built on three widely used market principles:
Relative Volume Participation
Volume-Weighted Average Price (VWAP)
Prior Session Reference Levels
The indicator does not attempt to predict direction. Its purpose is to provide objective context that traders can combine with their own strategies.
How the Indicator Works
1. Volume Spike Analysis (Relative Volume)
Rather than showing raw volume, the script measures how unusual the current bar’s volume is compared to recent activity.
A moving average of volume is calculated using a user-defined lookback period.
Current volume is divided by this average to produce a volume multiple (for example, 2.0× normal volume).
This multiple is translated into a descriptive strength label, ranging from Below Threshold to Legendary.
This approach helps traders immediately recognize when participation is significantly above normal, which often coincides with institutional activity, breakouts, or important reactions near key levels.
2. Daily VWAP (Current and Prior Day)
VWAP (Volume-Weighted Average Price) represents the average price traded, weighted by volume, and is commonly used as a measure of fair value.
This script calculates VWAP internally by:
Accumulating price × volume throughout the day
Dividing by total volume
Automatically resetting at the start of each new trading day
The dashboard displays:
Current day VWAP – real-time session fair value
Prior day VWAP – an important reference from the previous session
Traders often use these levels to evaluate whether price is trading at a premium, discount, or near equilibrium.
3. Previous Day High and Low
The indicator also displays:
Previous day high
Previous day low
These levels frequently act as liquidity targets, support/resistance zones, or reaction points, especially during intraday trading sessions.
Dashboard Design
All information is presented in a two-column dashboard showing:
Metric name
Current value or status
The dashboard can be positioned in any corner of the chart and updates in real time, allowing traders to maintain awareness without constantly switching indicators or timeframes.
How to Use This Indicator
This script is best used as a decision-support tool, not a standalone trading system.
Typical uses include:
Identifying abnormally high volume near important price levels
Evaluating price position relative to VWAP
Monitoring reactions around prior day highs and lows
Staying oriented during fast market conditions without chart clutter
The indicator works on any timeframe and adapts automatically to the instrument’s trading session.
Customization Options
Users can:
Adjust the volume moving average length to define what “normal” volume means
Choose the price source used for VWAP calculation
Change the dashboard’s on-screen position
Summary
The Volume Spike + VWAP + Session Levels Dashboard provides a clear, objective snapshot of market conditions by combining participation, value, and reference levels into a single visual tool. It is designed to help traders answer a simple but critical question:
“Is the market doing something meaningful right now — and where?”
This indicator focuses on context, clarity, and usability for traders who want insight without unnecessary complexity.
S&D Trend Pullback StrategyThis is simple indicator for myself to alert me when in trend pullback and entry.
Use in M5 chart.
SL put 30-50pips
TP can set 30-90pips
NQ Conservative MTF (1m entries + 15m trend)//@version=5
strategy(title="NQ Conservative MTF (1m entries + 15m trend) v5",
overlay=true,
initial_capital=10000,
pyramiding=0,
calc_on_every_tick=false,
commission_type=strategy.commission.cash_per_contract,
commission_value=0.0)
//====================
// Inputs
//====================
useLongs = input.bool(true, "Enable Longs")
useShorts = input.bool(true, "Enable Shorts")
// 15m Trend Filter
tfTrend = input.timeframe("15", "Trend Timeframe")
emaFastLenHTF = input.int(50, "HTF EMA Fast", minval=1)
emaSlowLenHTF = input.int(200, "HTF EMA Slow", minval=1)
// 1m Entry Tools
emaPullLenLTF = input.int(50, "LTF Pullback EMA", minval=1)
rsiLen = input.int(14, "RSI Length", minval=1)
rsiLongMin = input.int(50, "RSI Long Min", minval=1, maxval=100)
rsiShortMax = input.int(50, "RSI Short Max", minval=1, maxval=100)
// DMI / ADX Filter (LTF)
dmiLen = input.int(14, "DMI Length", minval=1)
adxSmooth = input.int(14, "ADX Smoothing", minval=1)
adxMin = input.float(15.0, "Min ADX", step=0.5)
// Risk Management
atrLen = input.int(14, "ATR Length", minval=1)
atrSLmult = input.float(1.5, "ATR Stop Mult", step=0.1)
atrTPmult = input.float(2.0, "ATR Target Mult", step=0.1)
// Session + Cooldown
useSession = input.bool(true, "Use Session Filter")
sessionStr = input.session("0630-1300", "Session (exchange time)")
cooldownBars = input.int(10, "Cooldown Bars After Entry (1m)", minval=0)
//====================
// Helpers
//====================
inSession = not useSession or not na(time(timeframe.period, sessionStr))
// Cooldown tracking (bar_index of last entry)
var int lastEntryBar = na
canTrade = na(lastEntryBar) or (bar_index - lastEntryBar > cooldownBars)
//====================
// HTF Trend (15m)
//====================
emaFastHTF = request.security(syminfo.tickerid, tfTrend, ta.ema(close, emaFastLenHTF), barmerge.gaps_off, barmerge.lookahead_off)
emaSlowHTF = request.security(syminfo.tickerid, tfTrend, ta.ema(close, emaSlowLenHTF), barmerge.gaps_off, barmerge.lookahead_off)
trendUp = emaFastHTF > emaSlowHTF
trendDown = emaFastHTF < emaSlowHTF
//====================
// LTF Indicators (1m)
//====================
emaPull = ta.ema(close, emaPullLenLTF)
rsiVal = ta.rsi(close, rsiLen)
atrVal = ta.atr(atrLen)
// Proper DMI destructuring (prevents your ta.dmi tuple errors)
= ta.dmi(dmiLen, adxSmooth)
//====================
// Entry Logic (Conservative pullback + confirmation)
//====================
// Pullback idea: price is near/through pullback EMA, then resumes direction
pullbackLong = close > emaPull and low <= emaPull
pullbackShort = close < emaPull and high >= emaPull
confirmLong = (rsiVal >= rsiLongMin) and (adxVal >= adxMin) and (dmiPlus > dmiMinus)
confirmShort = (rsiVal <= rsiShortMax) and (adxVal >= adxMin) and (dmiMinus > dmiPlus)
longCond = useLongs and inSession and canTrade and trendUp and pullbackLong and confirmLong
shortCond = useShorts and inSession and canTrade and trendDown and pullbackShort and confirmShort
//====================
// Orders + Exits (ATR SL/TP)
//====================
longStop = close - (atrVal * atrSLmult)
longLimit = close + (atrVal * atrTPmult)
shortStop = close + (atrVal * atrSLmult)
shortLimit = close - (atrVal * atrTPmult)
if (longCond and strategy.position_size == 0)
strategy.entry("L", strategy.long)
lastEntryBar := bar_index
if (shortCond and strategy.position_size == 0)
strategy.entry("S", strategy.short)
lastEntryBar := bar_index
strategy.exit("L-Exit", from_entry="L", stop=longStop, limit=longLimit)
strategy.exit("S-Exit", from_entry="S", stop=shortStop, limit=shortLimit)
//====================
// Plotting
//====================
plot(emaPull, "1m Pullback EMA", linewidth=2)
plot(emaFastHTF, "15m EMA Fast", linewidth=2)
plot(emaSlowHTF, "15m EMA Slow", linewidth=2)
plotchar(trendUp, title="Trend Up", char="▲", location=location.top, size=size.tiny)
plotchar(trendDown, title="Trend Down", char="▼", location=location.top, size=size.tiny)
debugginmsLibrary: debugginms
A utility library for Pine Script focused on time formatting, candle logic, and liquidity analysis.
Time & Session
oneBar(): Returns bar duration in milliseconds.
TF(t, timeOnly): Formats timestamp t into a readable string.
inSession(range): Checks if the current bar is within a specific time session.
enforceTimeLimit(limits): Validates time against a newline-separated list of restricted times.
getDuration(s, e): Calculates the difference between two timestamps.
formatTimeframe(): Returns the current chart timeframe as a formatted string.
Candle & Price Logic
isUp(i) / isDown(i): Returns true if the candle at index i is bullish or bearish.
barClose(price, up, strict): Checks if a candle closed above/below a level (includes "strict" equality toggle).
avg(a, b): Returns the average of two float values.
Liquidity & Sweeps
processSweep(L, price, up, leftB): Counts liquidity sweeps within an array based on price and direction.
nearestSwing(startTime, bullish, max_tp, min_p): Locates the closest swing point within defined price bounds.
UDT liquidity: Custom type storing price, time, original price/time, and sweep counts.
Formatting & Conversions
S(val): Overloaded function to convert float, int, or bool to a string.
S2(val): Alternative string formatting for float data.
lineStyleTextToVal(val): Converts string input to Pine line.style constants.
devToArray / getDev: Utilities for handling and calculating deviation levels.
UVOL Thrust TrackerUVOL Thrust Tracker identifies institutional breadth thrusts using NYSE up-volume as a percentage of total volume (USI:UVOL / USI:TVOL), plotted directly on price.
The indicator highlights:
TRUE 90% UVOL thrusts (rare, high-conviction breadth events)
Surrogate thrust clusters (multi-day 80–89% participation)
Cluster failures (momentum that fails to expand)
Structural thrust failures (2022-style false starts)
A regime filter based on the chart symbol’s moving averages separates bull vs bear environments, dynamically adjusting thresholds and failure logic.
This tool is designed for regime confirmation and risk management, not short-term entries. TRUE thrusts typically confirm trend continuation, while failures warn when breadth support breaks down.
Note: This indicator is intended for regime and risk assessment, not precise entries or exits.
Crypto Flow Index (CFI) - RS vs BTC/ETH ---
Crypto Flow Index, CFI
Crypto Flow Index, CFI, measures relative strength between an asset and Bitcoin or Ethereum.
You use CFI to judge whether capital favors your asset or the benchmark.
CFI does not give entry or exit signals.
You use CFI as a bias and context tool.
---
What CFI measures
Relative strength money flow on the BASE/BTC or BASE/ETH pair.
Volume weighted pressure, not price alone.
Momentum blended into flow to smooth rotations.
Optional USD trend filter using fast and slow EMAs.
---
How to read CFI
Above 50 means relative strength favors the asset.
Below 50 means relative strength favors BTC or ETH.
Rising CFI shows strengthening relative demand.
Falling CFI shows weakening relative demand.
---
Histogram
Green bars show positive relative flow.
Red bars show negative relative flow.
Larger bars signal stronger pressure.
---
Bias ribbon
Green ribbon shows bullish relative bias.
Red ribbon shows bearish relative bias.
Gray ribbon shows transition or balance.
---
How to use CFI
Favor long trades when CFI stays above 50.
Avoid longs when price rises but CFI falls.
Spot rotations before price reacts.
Combine with structure, entries, and risk rules.
---
Important limits
CFI compares assets only to BTC or ETH.
CFI does not represent the entire crypto market.
USD price and relative strength often diverge.
---
Core question CFI answers
Is your asset gaining or losing strength versus Bitcoin or Ethereum.
---
LJ Parsons Adjustable expanding MRT Fib Version 2Based on premium/discount/fair-value levels the indicator will expand with the market by settable dates.
The levels are not fib based as such but are resonant levels within an multiplicative /12 log scale using the LJ Parsons Market resonance hypothesis.
LJ Parsons Adjustable expanding MRT FibBased on premium/discount/fair-value levels the indicator will expand with the market by settable dates.
The levels are not fib based as such but are resonant levels within an multiplicative /12 log scale using the LJ Parsons Market resonance hypothesis.
Relative Strength vs S&P 500 (SPX/ES) Relative Strength vs S&P 500
This indicator measures the relative performance of an asset compared to the S&P 500, helping traders and investors identify whether an asset is outperforming or underperforming the broader market.
The calculation is based on a price ratio between the selected asset and the S&P 500, optionally normalized to a base value (100) for easier interpretation.
How to read it:
Above the baseline (100) → the asset is outperforming the S&P 500
Below the baseline (100) → the asset is underperforming the S&P 500
Rising line → strengthening relative performance
Falling line → weakening relative performance
Why it’s useful:
Helps focus on market leaders, not just assets that “look cheap”
Filters trades and investments in the direction of relative strength
Useful for swing trading, long-term investing, and portfolio allocation
Widely used in institutional and professional asset management
This indicator is best used as a trend and selection filter, in combination with technical setups (support/resistance, VWAP, structure).
Market time opens @NeoNztime opens marked out new york session , london session, asia session and highs and lows of each one






















