Daily Trading DashboardDaily Trading Dashboard (Multi-Timeframe Market Regime Matrix)
Overview.
The Daily Trading Dashboard (DTD) is a compact, high-performance tactical HUD built entirely in Pine Script v6. It condenses multiple complex layers — dollar liquidity profiling, volatility regime analysis, statistical trend maturity (Z-Score), intraday conviction velocity, and higher-timeframe momentum — into a single clean table overlay.Instead of stacking several indicator panes that consume resources and clutter your screen, DTD executes everything in one optimized stream, giving you institutional-grade market regime awareness at a glance.
Core Components & Logic.
Real-Time Dollar Liquidity Engine (D-Liq):
Dynamically measures daily liquidity depth:
Dollar Liquidity = SMA(Volume, Lookback) × Close / 1,000,000,000
The cell turns green when liquidity exceeds your custom billion-dollar threshold, helping you avoid thin, dangerous instruments.
Customizable Normal Distribution Regime (Z-Score)
Calculates statistical position relative to a user-selectable moving average (SMA/EMA):
Z-Score = (Close − MA) / StDev
Instantly labels the trend maturity with clear risk zones:
OVERSOLD (≤ -3) → HOSTILE → WEAK → NEUTRAL → STRONG → OVERBOUGHT (≥ 3)
Quantified Average Daily Range Delta Velocity (D-qADR% & ΔqADR%):
The proprietary heart of the script. qADR% = SMA((High/Low − 1) × 100, Lookback) — historical expected daily range percentage.
ΔqADR% measures how much of that expected range has already been covered in the current session.
When ΔqADR% reaches or exceeds +100% / -100%, it signals powerful institutional conviction and potential exhaustion.
Macro Timeframe Synergy:
Pulls Weekly ROC(50) and Weekly RSI(14) via request.security so you can instantly see higher-timeframe alignment without changing charts.
Parabolic Exhaustion Banner:
When both Daily RSI and Weekly RSI exceed your chosen threshold (default 80), the dashboard expands with a bold, high-visibility “PARABOLIC” warning banner — your cue to tighten trailing stops or prepare for mean reversion.
Visual & Operational Features.
Matrix Background States:
Entire rows shift between soft green (price above chosen MA) and soft red (price below MA).
Daily Conviction Circles:
Tiny circles plotted above/below bars on the daily timeframe show exact ΔqADR% conviction levels (deep green = strong bullish, deep red = strong bearish).
Optional Bar Coloring: Toggle “Color Bars by Daily ΔqADR Conviction” to paint solid green/red candles once the 100% historical range threshold is reached.
Clean Pine v6 Architecture: Uses strict typing, tuple functions, single security call, and conditional table.clear() to ensure maximum performance and zero visual jitter.
Alert Conditions (Built-in):
D-ΔqADR% ≥ +100% → “Very Strong Bull conviction on Daily”
D-ΔqADR% ≤ -100% → “Very Strong Bear conviction on Daily”
BECAME Parabolic → Both Daily & Weekly RSI cross above your threshold
NO LONGER Parabolic → Exit from parabolic state Indicator

Edo A/D Flow CoreEdo A/D Flow Core — Normalized Accumulation/Distribution with Dual Moving Averages, Four-State Histogram and Automatic Divergence Detection
The Accumulation/Distribution Line is one of the classic flow indicators of technical analysis, originally developed by Marc Chaikin to refine the On Balance Volume reading by weighting each candle's volume contribution by where it closes within its own range. The concept is sound — flow leaves a trail before price confirms — but the indicator has three serious practical limitations: its scale depends on the ticker's accumulated history, it is not comparable across assets, and it appears visually flat over long periods.
Edo A/D Flow Core was built to address those limitations without losing the underlying logic. The indicator preserves the original A/D calculation but transforms it into a clean, zero-centered, cross-asset comparable surface where flow direction, flow acceleration and flow-vs-price divergences can be read at a glance.
THE A/D LINE FOUNDATION
Each bar contributes to the cumulative A/D series with the classic formula:
raw = ((Close − Open) / (High − Low)) × Volume
A/D = Σ raw
If the candle range is zero, the contribution is forced to zero to avoid division errors. The closer the close is to the high, the more accumulative the bar; the closer to the low, the more distributive. A close in the middle of the range produces a small contribution regardless of how much price moved.
ADAPTIVE NORMALIZATION
The cumulative A/D would otherwise live on an arbitrary scale that depends on the ticker's volume history. Edo A/D Flow Core applies a sliding zero-centered normalization on a configurable lookback window (default 90 periods):
— Identify the highest and lowest values of the A/D in the last N periods
— Compute the midpoint (max + min) / 2
— Rescale each value as a percentage from the midpoint relative to the full range:
norm = (value − midpoint) / (range / 2) × 100
The resulting series moves within an approximate ±100 range. Values close to +100 mean flow at relative highs of the lookback window; values close to −100 mean relative lows. The same transformation is applied to the moving averages and to the histogram.
This is what makes the indicator visually comparable across tickers regardless of their history. AAPL, NVDA or a recently listed stock will all be plotted on the same homogeneous scale.
THE TWO LINES
Two moving averages are drawn over the normalized A/D:
— Fast Line — default cyan, width 2, length 9. Reactive line for short-term flow.
— Slow Line — default yellow, width 1, length 21. Reference line for background flow.
The user can choose between EMA and SMA for both. EMA is the default. The lines can be hidden individually if the user prefers to work with the histogram only.
The relationship between the two carries most of the directional information: Fast above Slow means short-term flow is more bullish than the background; Fast below Slow means the opposite; line crosses mark regime changes.
FOUR-STATE HISTOGRAM
The histogram is the difference between the two normalized lines. Unlike the standard two-color reading (green above zero, red below zero), Edo A/D Flow Core paints four explicit states:
— Bullish Strong — Solid teal — histogram ≥ 0 and greater than the previous bar (acceleration up)
— Bullish Weak — Faded teal — histogram ≥ 0 and ≤ previous bar (deceleration up)
— Bearish Strong — Solid red — histogram < 0 and less than previous bar (acceleration down)
— Bearish Weak — Faded red — histogram < 0 and ≥ previous bar (deceleration down)
This differentiation lets you anticipate regime changes before the lines actually cross. A series of Bullish Strong bars giving way to Bullish Weak bars means the bullish flow is still intact but losing inertia — the first warning of a possible bearish cross.
A dotted gray zero line is always plotted so the histogram crossing the neutral zone is visible.
AUTOMATIC DIVERGENCE DETECTION
The indicator detects and draws price-vs-flow divergences automatically using bilateral pivots on the normalized Fast line.
Bullish divergence (Bull) — Price prints a lower low than the previous one, but the Fast line prints a higher low. A green line connects both flow lows and a "Bull" label is drawn.
Bearish divergence (Bear) — Price prints a higher high, but the Fast line prints a lower high. A red line connects both flow highs and a "Bear" label is drawn.
A proximity filter ensures only divergences between pivots within a maximum distance are considered. Pivots are confirmed bilaterally with ta.pivothigh and ta.pivotlow, which guarantees no signal repaints on later bars.
SENSITIVITY PROFILE
A single input — Divergence Sensitivity — controls the divergence module. It exposes three preset profiles that adjust pivot length and proximity filter together:
— Fast — pivot length 3, search range 30. Aggressive detection, more short-term signals, more noise. Useful on intraday or short-swing charts.
— Balanced — pivot length 5, search range 60. Default configuration. Recommended for daily and weekly charts.
— Slow — pivot length 8, search range 100. Conservative detection, fewer signals but with greater potential reach. Useful on monthly charts and major divergence analysis.
Switching profile recomputes all visible divergences instantly.
CONFIGURATION
— A/D Settings: MA Type (EMA / SMA), Fast Length (default 9), Slow Length (default 21), Normalization Period (default 90)
— Display: independent toggles for Fast Line, Slow Line, Divergences and Sensitivity Profile selector
— Colors: full customization of histogram (four states), Fast Line, Slow Line, bullish and bearish divergence colors
ALERTS
The indicator does not include predefined alert conditions. Alerts are configured manually on the public plots, which gives total freedom to the user:
— Bullish line cross — alert on Fast Line, condition Crossing Up, reference Slow Line
— Bearish line cross — alert on Fast Line, condition Crossing Down, reference Slow Line
— Histogram crossing zero — alert on Histogram, condition Crossing, reference 0
— Detected divergences — alert on Bull Div Line or Bear Div Line, condition Greater than 0 or Not equal to NaN
Divergences are confirmed with a lag equal to the pivot length of the active profile (3, 5 or 8 bars). This lag is structural — no divergence detector can confirm a pivot without waiting for those bars to its right.
HOW TO READ IT
A clean reading follows four streams that combine into common patterns.
1 — Read the lines: Fast above Slow means active bullish flow; Fast below Slow means active bearish flow.
2 — Read the histogram color: Bullish Strong / Weak / Bearish Weak / Bearish Strong tell you whether flow is accelerating or decelerating in either direction without waiting for the cross.
3 — Watch for divergences: Bull and Bear labels mark the moments where flow and price disagree, which typically precede corrections or trend changes.
4 — Combine the four streams: clean bullish reactivation (histogram migrating from Bearish Weak to Bullish Strong + line cross + prior Bull divergence), bullish exhaustion (Bullish Strong becoming less frequent + flat Fast line + Bear divergence appearing), bearish capitulation (consecutive Bearish Strong bars + extreme negative Fast values + Bull divergence) and silent distribution (sideways price + histogram migrating quietly to Bearish Weak + Fast drifting below Slow).
OPEN SOURCE
Edo A/D Flow Core is published as a free open source indicator. The full Pine Script is publicly accessible on PulseWire for study, adaptation and integration into any workflow. Part of the Edolab Markets free tools ecosystem alongside Edo EMA Core Cross, Edo Sentiment Map, Edo SuperTrend Core, Edo TRIX Core Cross, Edo RSI Dual, Edo Multi Stoch and Edo ZigZag Auto Fib SR.
This indicator is a technical analysis tool for educational and informational purposes only. It does not generate automatic buy or sell signals and should not be considered financial advice. Trading financial markets involves significant risk of capital loss. Past performance does not guarantee future results. Always use proper risk management.
Indicator

Indicator

[3Commas] Equity Pulse Long - Indicator Equity Pulse Long — Indicator
🔷 What it does:
This indicator visualizes a long-only Dollar-Cost-Averaging signal framework for tokenized equity perpetuals, using an RSI-confirmed exit gate. It marks base order entries continuously, projects the full 8-level safety order ladder, tracks a virtual deal lifecycle on the chart, and exposes webhook-ready alerts for automated execution through an external DCA Bot. No orders are placed by the indicator itself — it is a pure signal and visualization layer.
- Base Order signal: opens immediately when no active deal exists (nonstop reload)
- Safety Order ladder: 8 cumulative levels (step coef 1.22), all equal size
- Exit signal: RSI(14) on 15m crosses above 70 AND profit ≥ 0.6% from average entry
- On-chart virtual P&L tracker: Net Profit, Max Drawdown, Trades, Win Rate, Profit Factor
🔷 Who is it for:
DCA traders applying averaged-entry logic to tokenized equity perpetuals.
Bot operators who automate execution through webhook integration with a DCA Bot.
Free-tier PulseWire users who want access to the same signal logic as the Strategy version without requiring backtest functionality.
Discretionary traders who want clear on-chart triggers and ladder projections for manual execution.
🔷 How does it work:
Long Entry Signal: When no virtual deal is active, the indicator marks a Base Order fill on the next confirmed bar with a green "BO" triangle below the bar. The base price, total cost, and quantity are recorded for later P&L calculation.
Short Entry: Not used — long-only signal framework by design.
Exit Management: A take-profit signal fires when two conditions align simultaneously — RSI(14, 15m) crosses above 70 AND the unrealized profit from the average entry reaches the minimum threshold (default 0.6%). The dual gate filters out RSI-triggered exits that would close deep-averaged positions at a loss. On exit, the indicator marks the bar with a cyan "TP" diamond and resets the virtual deal state.
🔷 Why it's unique:
Dual-gate exit logic — neither the RSI signal nor the minimum profit gate acts alone. Closing requires both — the timing trigger AND the economic justification. This ensures every signaled close is both momentum-confirmed and accumulation-corrected.
Tokenized equity focus — calibrated for perpetuals on tokenized stocks (GOOGL, AAPL, NVDA, COIN) where bullish equity drift combines with intraday volatility. The default 8-level cumulative ladder (cumulative −8.88% from base) reflects this volatility regime.
Bot Integration — entry and exit alerts ship with webhook-ready JSON payloads. Bot ID, Email Token, and pair label are exposed as inputs and automatically embedded into the alert message format.
🔷 What you'll see on the chart:
Cyan line — Base Entry price (reference for the SO ladder)
Yellow line — Average Entry price (recalculates as SOs fill)
Lime line — Take Profit target (Average × (1 + minProfit%))
Red lines (8) — Full SO ladder projected from base; fades to gray as each level fills
Green "BO" triangle (below bar) — New virtual deal opened
Red "SO" triangle (above bar) — Safety order filled at one of the ladder levels
Cyan "TP" diamond (above bar) — Dual-gate exit triggered, deal closed
Pink × marker — RSI cross above threshold (only profit-gate condition still pending)
Background tints — Green on BO bar, Red on SO bar, Cyan on TP bar
Stats card (top-left, configurable) — Live virtual results: Net P&L, Max Drawdown, Total Trades, Win Rate, Profit Factor
🔷 Considerations Before Using the Indicator:
Market & Timeframe: Designed for a 15-minute chart on tokenized equity perpetuals with active intraday range. Best suited to instruments with sustained bullish drift and regular pullback structure. Less suited for sustained downtrends or instruments without structural upside bias — tokenized stocks have embedded long-term upward expectation that crypto-native pairs do not always share. Other timeframes will produce different signal density.
Limitations: The indicator does not place orders. It tracks a "virtual deal" state on the chart for visualization purposes only — actual execution must be performed through a connected bot or manually. The signal framework carries no stop loss; in sustained downtrends extending beyond the deepest safety order (−8.88% from base), the virtual deal holds unrealized loss until either the average is recovered or the alert flow is manually overridden. The structural assumption is that the underlying tokenized equity will mean-revert upward over time — if this assumption breaks during equity bear markets, the strategy is materially exposed.
Virtual P&L Accuracy: The on-chart stats card uses a simplified internal accounting model — it does not factor exchange commission or slippage. Realized profit is computed as the raw (close − avgPx) × qty at the moment of exit. Use the Strategy version for fee-adjusted backtest results.
Backtesting & Demo Testing: Always validate the signal framework on historical data before connecting to a live bot. The companion Strategy version of this script is available on the same profile for full backtest analysis with realistic commissions and slippage. Demo-trade for at least one month to observe behavior in conditions not represented in historical data. Past performance is not indicative of future results.
Parameter Adjustments: RSI threshold (70) and the minimum profit gate (0.6%) should be tuned per instrument volatility. Tighter thresholds for lower-volatility tokenized stocks, wider for high-beta tickers. SO step (0.5%) and step coefficient (1.22) define ladder depth — widen the step for instruments with bigger intraday swings.
🔷 Backtest Validation:
This indicator shares identical signal logic with the Strategy version of the same framework, available on this profile for full historical performance review with realistic commission and slippage:
Strategy version:
Reference results from the Strategy version on BITGET:GOOGLUSDT.P, 15m chart, tested period Aug 26 2025 — May 15 2026:
Net Profit: +26.75 USDT (+5.35%) | Max Drawdown: 16.37 USDT (3.11%) | Total Trades: 199 | Win Rate: 84.92% (169 / 199) | Profit Factor: 8.782
The reference window captures a strong bullish phase for Google stock — the structurally ideal regime for the strategy's nonstop reload + RSI-confirmed exit design. The unusually high Profit Factor (8.78) reflects this regime favorability and is not expected to persist through bear markets or extended sideways periods. Refer to the Strategy publication for the complete equity curve, trade-by-trade breakdown, and Strategy Tester report.
🔷 How to Use It:
🔸 Adjust Settings: Configure Base Order and Safety Order volumes proportional to your account size and risk tolerance. The default 13.5 / 9-USDT structure is calibrated for a 500-USDT test account; scale linearly to your equity. RSI threshold can be tightened to 65 for more frequent exits or widened to 75 for fewer, larger captures. SO step should be widened on instruments with higher intraday volatility.
🔸 Visual Confirmation: Use the on-chart projections (base entry, SO ladder, average entry, TP target) to verify that the active virtual deal aligns with your bot's actual position. The indicator's virtual deal state is a 1-to-1 mirror of the Strategy version's signal logic (minus commission), so any divergence between chart visuals and bot position is a flag for investigation. The pink × markers help trace when RSI conditions fire without the profit gate being met yet.
🔸 Create alerts to trigger the DCA Bot: Two alert events are exposed by the indicator — "Deal Start" fires on each new base order signal, and "Deal Close" fires when the dual-gate exit triggers. Configure both alerts in PulseWire with the webhook URL pointing to your DCA Bot's signal endpoint. The Bot ID, Email Token, and Pair label can be set in the script's inputs and are automatically embedded into the alert JSON payload.
🔷 INDICATOR SETTINGS
Base Order Volume (USDT, ref) — Reference notional for the initial entry; used for virtual P&L calculation.
Safety Order Volume (USDT, ref) — Reference notional for each averaging-down order.
Max Safety Orders — Total number of averaging steps tracked in the virtual deal.
Price Step % (1st SO from base) — Percentage deviation from base price for the first safety order.
Martingale Step Coefficient — Multiplier applied to each successive deviation step.
Martingale Volume Coefficient — Size multiplier applied to each successive safety order (default 1.0 = all equal).
Require RSI cross-above for close — Toggle the dual-gate exit; off makes it pure %-profit close.
RSI Length / Threshold / Timeframe — Parameters for the exit RSI signal.
Min Profit % (from avg entry) — Minimum unrealized profit threshold required for the exit gate.
Limit by Date Range — Constrain virtual backtest to a specific date window.
Initial Capital (ref for % calc) — Reference capital base for percentage metrics in the stats card.
Visual Layer toggles — Show/hide base line, average line, TP line, SO ladder, signal markers.
Stats card / Watermark — Display layer controls for on-chart virtual backtest summary and branding.
Webhook — Bot ID, Email Token, and Pair label for DCA Bot signal routing.
👨🏻💻💭 We hope this tool helps enhance your trading. Your feedback is invaluable, so feel free to share any suggestions for improvements or new features you'd like to see implemented.
__
The information and publications within the 3Commas PulseWire account are not meant to be and do not constitute financial, investment, trading, or other types of advice or recommendations supplied or endorsed by 3Commas and any of the parties acting on behalf of 3Commas, including its employees, contractors, ambassadors, etc. Indicator

[3Commas] Equity Pulse Long - DCA on Tokenized Stocks Equity Pulse Long - DCA on Tokenized Stocks
🔷 What it does:
This strategy executes a long-only Dollar-Cost-Averaging approach on tokenized equity perpetuals, using an RSI-based exit gate to capture momentum-confirmed take-profits on overbought rebounds. It opens base orders continuously when no active deal exists, layers a structured safety order ladder during price drawdowns, and exits only when the RSI crosses above the overbought threshold AND the position has accumulated the minimum profit target from the average entry. The architecture is calibrated for tokenized stocks where structural bullish drift combines with intraday volatility — instruments like GOOGLUSDT, AAPLUSDT, NVDAUSDT perpetuals on Bitget.
- Base Order entry: nonstop — opens immediately when no active deal exists
- Safety Order ladder: 8 levels, cumulative deviation from base with step coefficient 1.22, all SOs equal size (volume coefficient 1.0)
- Exit: RSI(14) on 15m crosses above 70 AND profit ≥ 0.6% from average entry (dual-gate close)
- 2× leverage (isolated), no stop loss
🔷 Who is it for:
Traders looking to apply DCA logic to tokenized equity perpetuals rather than crypto-native pairs.
Bot operators who automate execution through webhook integration with a DCA Bot.
Traders seeking exposure to mainstream equities through perpetual contracts during bullish drift periods.
Cross-instrument testers who want a single signal framework portable across multiple tokenized stocks.
🔷 How does it work:
Long Entry: A base order opens whenever no active deal exists and the bar is confirmed within the configured window. There is no signal-based entry filter — the strategy reloads continuously, treating each new deal as a fresh DCA cycle.
Short Entry: Not used — strategy is long-only by design.
Exit Management: The full position closes when two conditions align simultaneously — RSI(14, 15m) crosses above 70 (momentum-confirmed overbought signal) AND unrealized profit from average entry reaches the minimum threshold (default 0.6%). This dual gate prevents premature exits during shallow rebounds and prevents structural exits when profit is not yet above the threshold. The strategy carries no stop loss; invalidation is replaced by the depth of the safety order ladder (cumulative −8.88% from base across 8 levels) plus the underlying bullish drift assumption for tokenized equities.
🔷 Why it's unique:
Dual-gate exit logic — most DCA strategies use either a fixed-percentage TP or a signal-only exit. This combines them: the RSI signal acts as a momentum-confirmed exit trigger, but only fires if the position is also profitable above the minimum threshold. This filters out RSI-triggered exits that would close deep-averaged positions at a loss, ensuring every signaled close is both timing-confirmed and economically rational.
Tokenized equity focus — calibrated for perpetuals on tokenized stocks (GOOGL, AAPL, NVDA, COIN, etc.) where bullish equity drift combines with the intraday volatility of crypto-style perpetual contracts. This is a different volatility regime than native crypto pairs and benefits from different DCA tuning.
Bot Integration — entry and exit alerts ship with webhook-ready JSON payloads. Bot ID, Email Token, and pair label are exposed as inputs and automatically embedded into the alert message format.
🔷 Considerations Before Using the Indicator:
Market & Timeframe: Designed for a 15-minute chart on tokenized equity perpetuals with active intraday range. Best suited to instruments with sustained bullish drift and regular pullback structure. Less suited for sustained downtrends or instruments without structural upside bias — tokenized stocks have an embedded long-term upward expectation that crypto-native pairs do not always share. The runtime expectation is 15m; other timeframes will produce different signal density.
Limitations: The strategy carries no stop loss. In sustained downtrends extending beyond the deepest safety order (−8.88% from base), the position holds unrealized loss until either the average is recovered through subsequent bounces or the deal is manually closed. The structural assumption is that the underlying instrument (tokenized equity) will mean-revert upward over time due to its embedded bullish drift. If this assumption breaks (e.g., during sustained equity bear markets), the strategy is materially exposed.
Backtesting & Demo Testing: The reference results were generated on Bitget USDT-M Perpetual Futures for GOOGLUSDT during a strong bullish phase for Google stock (Aug 2025 — May 2026). Performance during different equity market regimes (bearish, rangebound) may differ significantly. Always validate on extended history and re-test across multiple instruments before deploying real capital. Demo-trade for at least one month before live deployment. Past performance is not indicative of future results.
Parameter Adjustments: Commission defaults to 0.06% (Bitget USDT-M taker). Adjust for your venue. Leverage is set to 2× isolated — increase or decrease per your risk tolerance. RSI threshold (70) and the minimum profit gate (0.6%) should be tuned per instrument volatility — tighter thresholds for lower-volatility tokenized stocks, wider for high-beta tickers. SO step (0.5%) and step coefficient (1.22) define ladder depth; widen the step for instruments with bigger intraday swings.
🔷 STRATEGY PROPERTIES
Symbol: BITGET:GOOGLUSDT.P (GOOGLUSDTPERP Perpetual Mix Contract on Bitget). Strategy is generic — works on any tokenized equity perpetual.
Timeframe: 15m chart.
Test Period: Aug 26, 2025 — May 15, 2026 (≈ 9 months).
Initial Capital: 500 USDT.
Order Size per Trade: Base Order 13.5 USDT, Safety Orders 9 USDT each (×8 = 72 USDT). Maximum cumulative position notional ≈ 85.5 USDT per deal. With 2× isolated leverage, margin requirement ≈ 42.75 USDT.
Commission: 0.06% taker (Bitget USDT-M Perpetual reference). Adjust per venue.
Slippage: 2 ticks — typical taker execution on liquid perpetuals.
Margin for Long and Short Positions: 50% (2× isolated leverage).
Indicator Settings: Default Configuration.
Base Order Volume: 13.5 USDT
Safety Order Volume: 9.0 USDT
Max Safety Orders: 8
Price Step (1st SO): 0.5%
Step Coefficient: 1.22
Volume Coefficient: 1.0
RSI Length: 14
RSI Threshold: 70
RSI Timeframe: 15m
Min Profit: 0.6% from average entry
Strategy: Long Only.
🔷 STRATEGY RESULTS
⚠️ Remember, past results do not guarantee future performance.
Net Profit: +33.57 USDT (+6.71%)
Max Drawdown: 16.37 USDT (3.11%)
Total Closed Trades: 243
Percent Profitable: 86.42% (210 / 243)
Profit Factor: 10.54
Average Trade:
Average # Bars in Trades:
Reference backtest run on BITGET:GOOGLUSDT.P on 15m base chart, Aug 26 2025 — May 15 2026. This window captures a strong bullish phase for Google stock — the structurally ideal regime for the strategy's nonstop reload + RSI-confirmed exit design. The unusually high Profit Factor (8.78) reflects this regime favorability and is not expected to persist through bear markets or extended sideways periods. Re-test on your own venue and across different equity regimes before live deployment.
🔷 How to Use It:
🔸 Adjust Settings: Set Base Order and Safety Order volumes proportional to your account size and risk tolerance. The default 13.5 / 9-USDT structure is calibrated for a 500-USDT test account with 2× leverage; scale linearly to your equity. RSI threshold can be tightened to 65 for more frequent exits or widened to 75 for fewer, larger captures. The SO step should be widened on instruments with higher intraday volatility.
🔸 Results Review: Verify Maximum Drawdown stays within your personal risk budget. The strategy is configured for a conservative per-deal risk envelope (max position 85.5 USDT, DD 3.11% on the tested period), but extended history may shift this profile. Re-test on your own venue using venue-specific commission and slippage. The strategy's high Profit Factor on the tested window is regime-dependent — performance during bearish equity periods has not been validated. Demo-trade for at least one month before any live deployment.
🔸 Create alerts to trigger the DCA Bot: Two alert messages are exposed by the strategy — "Deal Start" fires on each new base order, and "Deal Close" fires when the dual-gate exit triggers. Configure both alerts in PulseWire with the webhook URL pointing to your DCA Bot's signal endpoint. Once configured, the strategy publishes the signal and the bot handles execution on the exchange autonomously.
🔷 INDICATOR SETTINGS
Base Order Volume (USDT) — Notional value of the initial entry per cycle.
Safety Order Volume (USDT) — Notional value of each averaging-down order; all SOs equal size by default.
Max Safety Orders — Total number of averaging steps available per deal.
Price Step % (1st SO from base) — Percentage deviation from base price for the first safety order.
Martingale Step Coefficient — Multiplier applied to each successive deviation step.
Martingale Volume Coefficient — Size multiplier applied to each successive safety order (default 1.0 = all equal).
Require RSI cross-above for close — Toggle the dual-gate exit; off makes it pure %-profit close.
RSI Length / Threshold / Timeframe — Parameters for the exit RSI signal.
Min Profit % (from avg entry) — Minimum unrealized profit threshold required for the exit gate.
Limit by Date Range — Constrain backtest to a specific date window.
Stats card / Watermark — Display layer controls for on-chart backtest summary and branding.
Webhook — Bot ID, Email Token, and Pair label for DCA Bot signal routing.
👨🏻💻💭 We hope this tool helps enhance your trading. Your feedback is invaluable, so feel free to share any suggestions for improvements or new features you'd like to see implemented.
__
The information and publications within the 3Commas PulseWire account are not meant to be and do not constitute financial, investment, trading, or other types of advice or recommendations supplied or endorsed by 3Commas and any of the parties acting on behalf of 3Commas, including its employees, contractors, ambassadors, etc. Strategy

Hunters Reversal v2.3
Three independent reversal signals, each detecting a different type of turning point. When multiple signals cluster together within a short window, the probability of reversal increases significantly.
Part of the Hunters Framework ... WHERE / WHEN / WHY
SIGNAL 1: LIQUIDITY SWEEP
Detects when price wicks beyond a confirmed pivot high or low, triggers the stops sitting there, then closes back inside. This is the "stop hunt" pattern.
Unlike simple wick detection, this version requires:
- The level being swept must be a confirmed pivot (not just a rolling extreme)
- The sweep candle must penetrate the level by a minimum amount (filters noise) but not too far (filters breakouts)
- Post-sweep confirmation: price must stay below/above the sweep extreme for N bars before the signal fires
- Signal is plotted retroactively at the actual sweep bar once confirmed
This eliminates the majority of false sweeps that plague simpler implementations.
SIGNAL 2: RSI DIVERGENCE
Classic divergence between price and RSI at confirmed pivot points.
- Bearish: price makes a higher high but RSI makes a lower high
- Bullish: price makes a lower low but RSI makes a higher low
Requires a minimum distance between the two pivots being compared (default 15 bars) to filter out noise from pivots that are too close together.
SIGNAL 3: PIVOT + EXTENSION
Fires when price forms a confirmed pivot at an extreme distance from the EMA. This catches overextended moves that are likely to snap back.
Requirements:
- The pivot must be the highest high (or lowest low) within a lookback window
- The distance from the EMA must exceed a configurable ATR multiple (default 3x ATR)
These are the rubber-band snapback setups ... price stretched too far from the mean.
TIER CLASSIFICATION (BIG SIGNALS)
When two or more of the three signals fire within a short window (default 8 bars), a large "BIG" triangle appears. These cluster signals represent the highest confidence reversals because multiple independent conditions are confirming the same turning point.
For example: a liquidity sweep at an overextended pivot WITH RSI divergence ... that is three separate reasons saying "this move is done."
INVALIDATION
Every signal comes with a built-in invalidation check. If price moves too far beyond the signal level within a configurable window (default 8 bars, 0.6 ATR), an X marker appears showing the signal was invalidated. This keeps you honest ... no holding a losing position hoping the reversal still plays out.
COOLDOWN
A per-direction cooldown (default 20 bars) prevents signal spam. After a bear signal fires, no new bear signals for 20 bars. Bull signals are tracked independently.
SETTINGS OVERVIEW
Pivot Detection:
- Left/Right bars for pivot confirmation (default 15/5)
- Minimum prominence filter (pivot must stand out from surrounding price by at least 1 ATR)
Liquidity Sweep:
- Pivot lookback for sweep targets (default 100 bars)
- Min/max penetration in ATR (0.1 to 1.0 ... filters both noise and breakouts)
- Confirmation bars (default 3 ... price must hold for 3 bars after sweep)
RSI Divergence:
- Standard RSI settings (default 14)
- Lookback and minimum distance between pivot pairs
Extension:
- EMA length (default 50)
- Minimum ATR distance from EMA (default 3x)
- Pivot must be extreme within N bars (default 30)
HOW IT FITS THE FRAMEWORK
Hunters Reversal answers WHEN ... specifically, when is a move likely exhausted and ready to reverse?
Used alongside:
- Liquidity Hunter ... shows WHERE the key levels are (the targets being swept)
- Trend Hunter ... shows the broader trend context (is this a counter-trend reversal or a pullback entry?)
- RSI+StochRSI ... provides additional momentum confirmation
The strongest setups: a Hunters Reversal BIG signal at a Liquidity Hunter zone with Trend Hunter showing momentum divergence on the higher timeframe.
ALERTS
8 alertconditions covering all signal types:
- Bear/Bull Liquidity Sweep
- Bear/Bull RSI Divergence
- Bear/Bull Pivot Extension
- Bear/Bull BIG (cluster signal ... highest priority)
EOF
grep -c "..." /home/claude/tv_publish_hunters_reversal.txt && echo "EM DASHES" || echo "Clean" Indicator

MSL Momentum Deviation Channel
MSL Momentum Deviation Channel is a momentum-state oscillator developed by MarketStructureLab.
The indicator is designed to evaluate not only the direction of price movement, but also the strength of momentum relative to current volatility. It uses a two-stage normalization process: first, price is normalized inside a volatility envelope based on a moving average and standard deviation; then the resulting momentum oscillator is normalized again through its own standard-deviation structure.
This creates a momentum line that is less dependent on the absolute price level and more focused on the current state of market impulse, trend pressure, overextension and possible momentum loss.
What the indicator shows
The main BMD line represents normalized momentum deviation. It measures where the current price-driven impulse sits relative to its own volatility structure.
The line color reflects the active market state:
Bull color, green, means the indicator is in an active bullish state after crossing above the upper threshold.
Bear color, red, means the indicator is in an active bearish state after crossing below the lower threshold.
Gray means the market is neutral or no confirmed momentum state has been triggered yet.
Raw BMD, shown in gray, displays the first-pass oscillator before the second filtering stage. It can be used to compare raw impulse with the filtered BMD state.
The OB zone shows an overbought or overheated momentum area. When BMD is above the OB Level, the market may be extended to the upside.
The OS zone shows an oversold or downside-extension area. When BMD is below the OS Level, the market may be extended to the downside.
Important: OB and OS zones are not automatic entry signals. They are context zones that help evaluate the state of momentum.
How signals are generated
A Bull signal appears when BMD crosses above the Bull Threshold. The default Bull Threshold is 80.
A Bear signal appears when BMD crosses below the Bear Threshold. The default Bear Threshold is 20.
After a Bull or Bear signal appears, the state remains active until the opposite signal is triggered. This helps the indicator focus on momentum-state transitions instead of reacting to every small fluctuation.
The Cooldown filter sets the minimum number of bars required between Bull and Bear flips. This helps reduce clusters of rapid state changes in noisy or sideways market conditions.
How to read the indicator
A Bull label on the price chart means that momentum has shifted into a bullish state.
A Bear label on the price chart means that momentum has shifted into a bearish state.
If the BMD line is green and remains above the mid area, bullish momentum is still active.
If the BMD line is red and remains below the mid area, bearish momentum is still active.
If the BMD line frequently changes color around the middle of the range, the market may be in a noisy, sideways or indecisive phase.
If BMD moves into the OB zone, it does not automatically mean that a bearish trade should be opened. It means the upside impulse is extended, and further confirmation is needed before treating it as a reversal or exit signal.
If BMD moves into the OS zone, it does not automatically mean that a bullish trade should be opened. It means the downside impulse is extended, and further confirmation is needed before treating it as a reversal or recovery signal.
What problem it helps solve
Traditional trend indicators often react with delay because they follow price. Classic oscillators can produce too many countertrend signals during strong trending moves.
MDC combines elements of both approaches:
1. From trend-following tools, it uses the idea of confirmed market states. A signal appears only after BMD crosses a defined threshold, not after every small movement.
2. From oscillators, it uses normalization. The value is not based on absolute price, but on momentum relative to current volatility.
3. The two-stage standard-deviation process helps smooth part of the noise that may remain after the first normalization stage.
4. The Cooldown filter helps prevent frequent back-to-back flips during choppy conditions.
As a result, the indicator can be used as a structured momentum-context tool for identifying bullish and bearish state transitions, overheated zones and downside-extension zones in one separate pane.
Recommended timeframes
H1 and higher.
H1 can be used for intraday swing analysis. Signals appear more frequently, but market noise is also higher.
H4 is the most balanced timeframe for many swing scenarios. The default settings are designed to work well in this mode.
D1 is suitable for position analysis and calmer trend-state tracking.
W1 can be used as a higher-timeframe momentum filter to understand the broader market direction.
The indicator can be used below H1, but lower timeframes usually require more careful tuning because noise increases significantly.
Suggested presets
H1:
baseLen = 25
sdLen = 35
mult = 2.0
Cooldown = 5–10
This setup is more reactive and can produce more frequent signals.
H4:
baseLen = 40
sdLen = 50
mult = 2.0
Cooldown = 5
This is the default balanced swing setup.
D1:
baseLen = 50
sdLen = 60
mult = 2.2
Cooldown = 0–5
This setup is smoother and better suited for longer trend moves.
W1:
baseLen = 60+
sdLen = 60+
mult = 2.2
This mode is better used as a higher-timeframe direction filter rather than a frequent signal tool.
Markets
MDC is most useful on markets that tend to produce clear impulse phases, such as crypto, indices, growth stocks, liquid futures and major forex pairs.
In tight sideways ranges, any momentum-based tool can produce weaker or more frequent false transitions. For this reason, MDC should be used together with market structure, levels, volatility context and higher-timeframe analysis.
Settings
Base Length controls the length of the main moving average used for the volatility envelope. Higher values make the indicator smoother and slower.
SD Length controls the standard-deviation calculation length. Higher values create more stable but slower filtering.
SD Multiplier controls the width of the volatility envelope. Higher values make extreme conditions less frequent.
Bull Threshold defines the level above which BMD switches into a bullish state.
Bear Threshold defines the level below which BMD switches into a bearish state.
Cooldown defines the minimum number of bars between Bull and Bear state changes.
OB Level and OS Level define overbought and oversold context zones. These are not automatic trade signals.
Practical usage logic
A Bull signal is stronger when it appears after compression, after a sideways phase, or in alignment with a bullish higher-timeframe context.
A Bear signal is stronger when it appears after momentum loss, after a local structure breakdown, or in alignment with a bearish higher-timeframe context.
The OB zone can be useful for evaluating upside extension, managing an existing position, taking partial profits or waiting for signs of momentum weakness.
The OS zone can be useful for evaluating downside extension, watching for reaction areas or waiting for momentum recovery.
The best way to use MDC is as a momentum-context tool, not as a complete trading system. It helps identify the current state of impulse, but it does not replace risk management, price structure, levels, position sizing or a complete trading plan.
Alerts
The script includes alerts for:
BMD Bull
BMD Bear
BMD Overbought
BMD Oversold
Disclaimer
This indicator is for market analysis and educational purposes only. It is not financial advice and it is not a stand-alone buy or sell system. Always use proper risk management and your own trading plan. Indicator

Indicator

Indicator

Squeeze Momentum with DivergenceSqueeze Momentum Divergence is a modified version of the open-source “Squeeze Momentum Indicator ” originally published by LazyBear on PulseWire.
Original indicator by LazyBear:
The original indicator uses Bollinger Bands, Keltner Channels, and a linear-regression momentum histogram to identify squeeze conditions and momentum direction.
This version keeps the core squeeze momentum logic and adds a custom divergence-detection system. The indicator can detect regular bullish divergence, regular bearish divergence, hidden bullish divergence, and hidden bearish divergence between price and the squeeze momentum value.
Main additions in this version:
- Updated and restructured for Pine Script v6
- Regular bullish and bearish divergence detection
- Hidden bullish and bearish divergence detection
- Divergence lines in the indicator pane
- Optional divergence labels and lines on the price chart
- Signal line for momentum smoothing
- Alerts for bullish divergence, bearish divergence, squeeze start, and squeeze release
Credit:
The original Squeeze Momentum Indicator was created by LazyBear. This version adds custom divergence logic, additional visual tools, and alert conditions while keeping proper attribution to the original author. Indicator

RSI Predictive DivergenceRSI Predictive Divergence — Forming Divergence Detector
OVERVIEW
This indicator detects RSI divergences in two stages: a forming stage (early warning) and a confirmed stage (classic pivot-based). The forming stage is the unique component — it uses linear regression slope analysis to identify divergence conditions building up in real time, before a pivot is confirmed.
HOW IT WORKS
1. Slope Calculation
The indicator computes linear regression slopes for both RSI and price over a user-defined lookback period (default 5 bars). The price slope is ATR-normalized so that the comparison works consistently across different instruments and timeframes.
2. Slope Angles
Both slopes are converted to angles in degrees using the arctangent function. This gives a normalized way to compare RSI direction against price direction.
3. Opposition Counter
A counter tracks how many consecutive closed bars show opposing slopes (price down + RSI up = potential bullish divergence; price up + RSI down = potential bearish divergence). When the counter reaches the user-defined threshold (default 5 bars), a forming divergence is flagged.
4. Strength Score (0-100)
A composite score is calculated using three factors:
- Angle difference between RSI and price slopes (50% weight)
- Duration of slope opposition (30% weight)
- RSI zone context — oversold/overbought adds weight (20% weight)
Users can set a minimum strength threshold to filter low-quality signals.
5. Confirmed Divergence
Classic pivot-based divergence detection runs in parallel using RSI pivot highs and lows compared against price pivots. An anti-overlap gate prevents same-type labels from clustering too closely (default 8 bars minimum spacing).
NON-REPAINTING DESIGN
- All slope counters update only on confirmed bars (barstate.isconfirmed)
- Forming signals trigger only after bar close
- Confirmed divergence labels are drawn at the pivot bar, naturally
lagging by the pivot lookback period
- No lookahead_on, no future data access
INPUTS
- RSI Length, Source, Overbought/Oversold levels
- Slope lookback bars and minimum opposite-slope bars
- Minimum strength threshold for forming signals
- Pivot lookback for confirmed divergence
- Anti-overlap spacing between confirmed labels
- Label style: Compact, Icon Only, or Full
- Dashboard position, size, and compact/full mode
- Color customization for bullish, bearish, forming, and neutral states
DASHBOARD
A status table shows RSI value, RSI zone, slope angle difference, and live forming-divergence status with strength meters for both directions. Two display modes: Compact (7 rows) for minimal footprint or Full (10 rows) with detailed slope angles.
ALERTS
Four alert conditions available:
- Forming Bullish Divergence
- Forming Bearish Divergence
- Confirmed Bullish Divergence
- Confirmed Bearish Divergence
HOW TO USE
Forming divergences are early-warning signals — they indicate that divergence conditions are building. Wait for higher strength readings (60+) before acting, and combine with price-action context such as support/resistance, trend, and volume. Confirmed divergences provide
classical pivot-based signals after pivot formation. This indicator works across all timeframes.
NOTES
This is a technical analysis tool intended for educational and informational purposes. Past performance of any divergence signal does not guarantee future results. Always apply proper risk management and combine with your own trading methodology.
CREDITS
Original implementation. Uses standard RSI and pivot logic from PulseWire's built-in functions combined with original slope-angle analysis methodology. Indicator

Indicator

Indicator

Structure Bias OscillatorThis is a rebranding of the Trend Bias Oscillator in order to add clarity to the logic and intent of this indicator.
**Structure Bias Oscillator (SBO)**
**What It Does**
The Structure Bias Oscillator tells you which side of the market has structural control — and how committed price is to that direction. It watches for moments when price breaks through a recent swing high or swing low. When that happens, it locks in a directional bias and tracks where price sits within that structure's range until the opposite break occurs. It's a bias meter, not a prediction tool. It reflects what the market has already confirmed through price action.
---
**How to Read It**
The oscillator displays as a histogram running from –100 to +100, centered on a zero line.
+50 to +100 means price is deep into bullish structure. +50 and below means bullish bias is confirmed but price hasn't pushed far into the range yet. Zero means no structural break has occurred or the market is at equilibrium. –50 and above means bearish bias is confirmed but price hasn't pressed far into the range yet. –100 to –50 means price is deep into bearish structure.
Color reinforces this — bright lime at bullish extremes fading to softer green in the mild zone, bright red at bearish extremes fading to softer red, and gray when there's no active bias.
A signal line runs over the histogram to smooth out bar-to-bar noise. When the histogram crosses above the signal line, structural bias is building to the upside. When it crosses below, bearish pressure is growing.
---
**Controls**
**Bars Left** — How many bars to the left the indicator looks when identifying a swing high or low. Higher values mean only more significant, widely-spaced pivots are recognized. Lower values make it more reactive to recent swings. Default is 20.
**Bars Right** — How many bars to the right must close before a swing is confirmed. Higher values produce cleaner, more reliable pivots but add lag. Default is 5.
**Non-Repaint Mode** — When on, signals only trigger on fully closed bars. This prevents the indicator from changing its read mid-candle, which is critical for reliable alerts and backreference. Leave this on unless you have a specific reason not to. Default is on.
**Show Signal Line** — Toggles the smoothing line on or off. Turn it off for a clean histogram-only view.
**Signal Type** — How the signal line is calculated. EMA reacts fastest to recent changes. SMA weights all bars equally. WMA gives more weight to recent bars in a linear way. RMA is the smoothest and slowest, best suited for higher timeframes. Default is EMA.
**Signal Length** — How many bars go into the signal line calculation. Shorter values keep it close to the histogram. Longer values produce a smoother, slower line that filters more noise. Default is 5.
**Signal Color and Width** — Visual only. Adjust to match your chart theme and preferred line thickness.
---
**Alerts**
Two alert conditions are built in and available directly from PulseWire's alert panel.
Buy Signal fires when price breaks above the most recent confirmed swing high for the first time, shifting structure to bullish. Sell Signal fires when price breaks below the most recent confirmed swing low for the first time, shifting structure to bearish.
---
**What Makes This Indicator Unique**
Most oscillators — RSI, MACD, Stochastic, and their derivatives — are momentum tools. They measure the speed or magnitude of price movement. They don't know or care about market structure. They can read bullish while price is collapsing inside a bearish structure, and bearish while price is grinding higher inside a bullish one. You're constantly having to mentally reconcile the oscillator against the chart context yourself.
The SBO skips momentum entirely. It is built exclusively around structure — specifically, breaks of confirmed swing highs and lows. It doesn't fire until structure actually changes. Once it does, the bias is locked and held until the opposite structural event occurs. This means the oscillator and the chart are always in agreement by design, not by coincidence.
The closest existing tools are the Market Structure Oscillator by LuxAlgo and the Structural Range Oscillator on PulseWire. Both incorporate structure in some form. But the LuxAlgo version blends multiple timeframes with weighted period logic, making it more of a composite trend tool than a pure structural read. The Structural Range Oscillator measures price position within a range but doesn't anchor itself to confirmed break events — it adapts continuously rather than locking in on a structural shift.
The SBO does one thing the others don't: it treats a break of structure as a state change, not a score. The bias either flipped or it didn't. And once it has, every subsequent bar is measured against the range that break defined — giving you a normalized, bounded read of how far price has moved into that structural territory. That combination of event-driven bias locking and range-normalized positioning is what separates it from every other structure-adjacent tool currently available.
It also ships with a non-repaint mode on by default, which is not a given on PulseWire. Most public indicators that claim non-repainting behavior bury the logic or leave it optional and off. Here it's the default — because a structural bias tool that repaints on you mid-candle is useless for anything other than chart decoration.
---
**What This Indicator Is — and Isn't**
The SBO is a structural state indicator, not a momentum oscillator. It doesn't measure how fast price is moving — it measures what structure has committed to. Once a structural break occurs, the bias holds until the opposite break happens. With non-repaint mode on, it won't change its read mid-candle.
Use it as a bias filter alongside your existing entries and exits. Confirm you're trading in the direction of active structural bias before taking a position. Indicator

Price*Volume Z-Score OscillatorUseful for finding statistically significant order blocks for OTM options on stocks. Used to find "informed traders".
To understand the math behind this indicator, we have to break it down into three distinct layers: the **Variable Construction**, the **Central Limit Theorem application**, and the **Z-Transformation**.
---
### 1. The Variable: Dollar Volume ( BMV:PV $)
Instead of looking at Price or Volume in isolation, we create a composite variable:
$$PV_t = P_t \times V_t$$
* **$P_t$**: The closing price at time $t$.
* **$V_t$**: The number of shares/contracts traded at time $t$.
This represents the total **nominal value** flowing through the asset. It is a more rigorous measure of market conviction than volume alone because it accounts for the capital required to move the price at that specific level.
---
### 2. The Moving Window (Rolling Statistics)
We don't compare the current BMV:PV $ to the beginning of time; we compare it to a **lookback window** ($n=20$).
#### The Arithmetic Mean ($\mu$)
We calculate the Simple Moving Average of the BMV:PV $ product:
$$\mu_{PV} = \frac{1}{n} \sum_{i=0}^{n-1} PV_{t-i}$$
This establishes the "expected" liquidity environment for the current regime.
#### The Standard Deviation ($\sigma$)
We measure the dispersion (volatility) of the BMV:PV $ product over that same window:
$$\sigma_{PV} = \sqrt{\frac{1}{n} \sum_{i=0}^{n-1} (PV_{t-i} - \mu_{PV})^2}$$
This tells us how much the "Dollar Volume" typically fluctuates. If $\sigma$ is high, the market is erratic; if $\sigma$ is low, the market is consistent.
---
### 3. The Z-Score Transformation
The Z-score is a "dimensionless" number. It strips away the dollar signs and the share counts, leaving only a pure measure of **distance in units of volatility**.
$$Z = \frac{PV_{current} - \mu_{PV}}{\sigma_{PV}}$$
* **If $Z = 0$**: The current Dollar Volume is exactly average.
* **If $Z = 1$**: The current Dollar Volume is 1 Standard Deviation above average.
* **If $Z = 4$**: The current Dollar Volume is an extreme outlier.
---
### 4. The "4 StDev" Threshold (Statistical Significance)
Why is $Z \ge 4$ significant? We use the **Empirical Rule** and **Chebyshev’s Inequality** to understand the probability:
| Z-Score | Probability (Normal Dist.) | Frequency of Occurrence |
| --- | --- | --- |
| **1.0** | 68.2% | Common |
| **2.0** | 95.4% | Significant (95th percentile) |
| **3.0** | 99.7% | Rare (The "Three-Sigma" event) |
| **4.0** | **99.993%** | **Extreme Outlier** |
In a perfectly normal distribution, a Z-score of 4 should only happen roughly **once every 15,000 bars**.
> **The Reality of "Fat Tails":** Financial data is not perfectly normal; it has "leptokurtosis" (fat tails). This means 4 StDev events happen more often than 0.01% in trading. When you see $Z > 4$, you aren't seeing random noise; you are seeing a **non-random liquidity shock**—likely institutional block trades or massive delta-hedging rebalancing.
### Why this matters for your 0DTE research:
In 0DTE options, Gamma is at its peak. A $Z > 4$ event in the underlying BMV:PV $ product suggests a sudden burst of activity that can force market makers to hedge aggressively. Since $Z$ is rolling, the "average" adapts to the day's volatility, ensuring that a "spike" in the morning is measured differently than a "spike" during the slow lunch hour.
Indicator

Trend Bias Oscillator**Trend Bias Oscillator (TBO)**
---
The Trend Bias Oscillator tracks where price sits within its current trend — not just whether it's bullish or bearish, but *how far along* it is within that move. It normalizes that position to a clean ±100 scale, so readings are consistent across any instrument or timeframe.
When the market is in a bullish structure, the oscillator rises toward +100 as price pushes toward the top of the established range, and pulls back toward zero on retracements. When structure is bearish, it falls toward -100 as price drops, and recovers toward zero on bounces. If price breaks beyond the known range entirely, the oscillator pins at ±100 — a sign of extension.
Structure shifts when price closes decisively above a prior swing high (bullish flip) or below a prior swing low (bearish flip). Once flipped, the bias holds until the opposite level is broken — so the oscillator stays on one side of zero for the entire duration of a trend, not just the bar the signal fired on.
The optional signal line smooths the raw oscillator, making it easier to spot when momentum is building or fading within the current bias. A widening gap between the histogram and signal line suggests continuation. Compression back toward the line suggests a pause or potential reversal ahead.
---
**What makes TBO different**
Most oscillators measure momentum or price position in isolation — they have no awareness of whether the market is in a defined trend or not. RSI, Stochastic, and similar tools will oscillate freely regardless of structure, which means a reading of 70 looks the same in a strong uptrend as it does in the middle of a range.
TBO is different because the oscillator only activates and measures depth *after* a confirmed structural break. Until price breaks a prior swing high or low with a closed bar, the oscillator stays at zero — explicitly signaling that no defined bias exists. Once a break is confirmed, TBO then continuously measures how deep price has traveled into that trend, using the opposing swing level as its reference point rather than an arbitrary lookback window or moving average.
This means TBO doesn't just tell you which direction the market is leaning — it tells you *how committed* it is to that direction at any given moment. A reading compressing back toward zero during an uptrend is a retracement warning. A reading pushing toward +100 is trend continuation. The context is structural, not statistical.
There are indicators on PulseWire that normalize price within a range, and others that detect market structure breaks. TBO combines both into a single, continuously updated reading — making it a genuinely different tool rather than a variation on existing oscillator formulas.
---
**Inputs**
**Bars Left** *(default: 20)*
How many bars to the left define a swing point. Higher values find bigger, more meaningful swings. Lower values are more sensitive and react faster.
**Bars Right** *(default: 5)*
How many bars to the right are needed before a swing is confirmed. Lower values confirm faster but can be noisier. This setting also controls how much lag the indicator has — a value of 5 means pivots confirm 5 bars after they form.
**Non-Repaint Mode** *(default: on)*
Ensures structure bias can only flip on a fully closed bar — a signal triggered intrabar will never fire and then disappear before the candle closes. The oscillator value itself will still update in real time as price moves within the current bar, which is normal and expected. What non-repaint protects is the structural flip — that moment when bias switches from bullish to bearish or vice versa. Turning this off allows real-time bias changes but signals may repaint on unclosed candles.
**Show Signal Line** *(default: on)*
Toggles the smoothed line over the histogram on or off.
**Signal Type** *(default: EMA)*
The smoothing method used for the signal line. EMA reacts fastest, SMA is straightforward, WMA weights recent bars more heavily, and RMA (Wilder's) is the smoothest and slowest. Personal preference — try EMA or RMA first.
**Signal Length** *(default: 5)*
How many bars the signal line looks back over. Shorter values follow the oscillator closely. Longer values produce a smoother line that only moves on sustained shifts.
**Signal Color** *(default: blue)*
The color of the signal line, adjustable via the color picker.
**Signal Line Width** *(default: 1)*
The thickness of the signal line. Ranges from 1 to 4.
---
**Reference Lines**
| Level | What it means |
|---|---|
| +100 | Price fully extended in bullish structure |
| +50 | Price in the upper half of the bullish range |
| 0 | No bias established, or structural midpoint |
| -50 | Price in the lower half of the bearish range |
| -100 | Price fully extended in bearish structure |
---
**A few things worth knowing**
Swing pivots confirm with a small natural delay — this is intentional and keeps the indicator from repainting. On very choppy or ranging markets, structure will flip frequently and the oscillator will hover near zero. This is the indicator working as designed, not a malfunction — it simply means no clean trend structure exists at that time. Stepping up to a higher timeframe usually clarifies the picture.
The oscillator value moving on the live bar is normal behavior and not repainting. Non-Repaint Mode specifically prevents structure bias from flipping until a bar fully closes, ensuring signals are never triggered and then taken back within the same candle. Indicator

Indicator

Exhaustion Fuel Gauge [AGPro Series]Exhaustion Fuel Gauge
🧠 Core Idea
Is the current move still powered by real participation, or is the trend running on exhausted fuel?
📌 Overview / What it does
Exhaustion Fuel Gauge is a premium PulseWire overlay that evaluates trend fuel, participation strength, extension pressure, wick reaction, and momentum efficiency to map whether a directional move is still active, fading, or entering exhaustion territory.
The script produces a forward-projected fuel zone, compact state labels, current context tags, and an AGPro-style panel that summarizes the active gauge state. It is designed to help users read whether a move has enough internal fuel to continue or whether the chart is showing signs of weakening participation and exhaustion risk.
It does not predict price direction, automate trades, or provide guaranteed signals. It is a visual decision-support map for market context.
🎯 Purpose & Design Philosophy
This script was built to fill the gap between simple momentum indicators and real chart context. Many tools show whether price is moving fast, but they do not clearly explain whether the move still has fuel or whether the movement is becoming fragile.
Exhaustion Fuel Gauge helps discretionary traders, swing traders, intraday traders, and market-structure readers evaluate the quality of a move before overreacting to a single candle.
The design philosophy is simple: trend continuation should be judged by fuel, participation, efficiency, and reaction quality together.
⚡ Why This Script Is Different
Most tools focus on overbought or oversold readings.
This script does NOT treat exhaustion as a single oscillator value or a generic reversal signal.
Instead, it combines directional persistence, participation strength, range behavior, move efficiency, wick pressure, and extension risk into a clean overlay that explains whether the current move still has usable fuel.
⚙️ Methodology
1. Context Detection
The script identifies the active directional context using recent price movement and trend baseline behavior.
2. Fuel Evaluation
It measures persistence, participation, range expansion, and efficiency to estimate how much usable fuel remains in the move.
3. Exhaustion Risk Mapping
It evaluates extension, fuel fade, wick pressure, and participation fade to estimate whether the move is becoming vulnerable.
4. Visual Output
The script displays a forward-projected fuel zone, event labels, right-side context tags, and a structured AGPro panel.
🗺️ How to Read the Chart
Zones represent the current fuel reference area where the active move should be evaluated.
Labels mark important changes such as fuel activation, fuel fading, exhaustion watch, exhaustion hit, or reset build.
Colors represent state context:
• Green = active fuel
• Pink = exhaustion risk or exhaustion hit
• Yellow = caution / watch state
• Indigo = fading or reset context
The panel summarizes the current gauge state, direction, fuel score, exhaustion risk, participation, extension, and next context.
🚦 Signals & States
• FUEL ACTIVE → directional move still has usable internal fuel
• FUEL FADING → move is still present, but internal support is weakening
• EXHAUSTION WATCH → extension and reaction pressure are elevated
• EXHAUSTION HIT → exhaustion evidence is strong and fuel has weakened
• RESET BUILD → no clean directional fuel is currently confirmed
🔔 Alerts Logic
Alerts trigger when the script detects a new fuel-active state, fuel-fading state, exhaustion-watch state, exhaustion-hit state, or reset-build state.
Alerts are attention markers only. They are not trade instructions and should not be interpreted as guaranteed outcomes.
🧩 Confluence Logic
The strongest exhaustion context appears when extension pressure, participation fade, wick reaction, and weak fuel score align.
The strongest continuation context appears when fuel score remains high while exhaustion risk stays contained.
📊 When to Use
• Trending markets where continuation quality matters
• Extended moves where exhaustion risk needs to be evaluated
• Breakout follow-through analysis
• Swing-trading context review
• Intraday movement quality checks
⚠️ When NOT to Use
• Extremely low-liquidity markets
• Randomly choppy symbols with poor structure
• News spikes where normal participation behavior is distorted
• Very low timeframes with excessive noise
🎛️ Key Inputs
• Trend Length → adjusts the baseline used to define directional context
• Fuel Lookback → controls how many bars are used for fuel evaluation
• Exhaustion Threshold → adjusts how strict exhaustion detection is
• Fuel Fade Threshold → defines when a move is considered fuel-fading
• Zone Projection Bars → keeps the active zone visible for publication screenshots
• Panel and label settings → control visual readability
🖥️ Interface & Visual Design
The interface is built for quick visual interpretation.
The panel provides structured context without dominating the chart. The fuel zone gives the main story visually, while compact labels and right-side tags provide the current state without clutter.
The goal is a premium, publication-ready PulseWire chart.
🧪 Practical Usage Workflow
1. Read the panel state.
2. Check whether fuel is active, fading, or exhausted.
3. Observe the active fuel zone and current right-side tags.
4. Compare exhaustion risk with participation and extension.
5. Use broader market structure before making any decision.
🔍 Interpretation Guidelines
High fuel with low exhaustion risk suggests the move still has internal support.
High exhaustion risk with weak fuel suggests the move may be vulnerable to reaction or reset.
Fuel fading does not mean reversal. It means continuation quality is weakening.
Exhaustion hit does not guarantee a top or bottom. It marks a context that deserves caution.
🚫 What This Script Is NOT
This script is not a prediction engine.
It is not financial advice.
It is not an automated trading system.
It does not provide guaranteed buy or sell signals.
It does not replace risk management or independent analysis.
⚠️ Limitations & Transparency
The script is rule-based and depends on market conditions.
Different timeframes may produce different readings.
Volatility, liquidity, gaps, and news-driven moves may affect signal quality.
Outputs should always be interpreted with broader market context.
🧠 Market Context Notes
Exhaustion is not only about price distance.
It also depends on whether participation remains strong, whether candles still close efficiently, and whether wick pressure begins to appear against the current direction.
This script is designed to make those conditions easier to read visually.
🧾 Use Case Examples
When price extends strongly but fuel remains high and exhaustion risk is contained, the move may still have continuation quality.
When price extends while participation fades and wick pressure increases, the chart may be entering exhaustion-watch territory.
When exhaustion risk rises while fuel drops, the context becomes more fragile.
🧱 System Philosophy
AGPro Series tools are designed as professional visual maps, not signal machines.
The goal is to make complex market context easier to interpret without reducing it to a simplistic buy or sell label.
🔐 Non-Promise Statement
No script can guarantee future price movement.
This tool provides structured context, not certainty.
📉 Risk Disclosure
Trading involves risk.
Past behavior does not guarantee future results.
Users are responsible for their own decisions, position sizing, and risk management.
This script does not provide financial advice.
📚 Educational Note
Use this script as a learning and analysis tool to better understand momentum quality, trend fuel, and exhaustion behavior across different market conditions.
Indicator

Pulse Entry Engine🚀 Pulse Entry Engine
Pulse Entry Engine is a free momentum-based entry visualization and decision-support indicator designed to help traders analyze potential entry conditions with a cleaner, more structured, and more visual workflow.
This script combines a Special K-based momentum engine, signal modes, confirmation logic, EMA context, higher-timeframe bias filtering, modern oscillator visualization, signal strength scoring, star-based quality labels, TP/SL projection boxes, active-trade candle coloring, signal-candle background highlighting, compact dashboards, visual themes, and dynamic alerts into one organized PulseWire tool.
The goal of Pulse Entry Engine is not to predict the future or provide guaranteed buy/sell instructions.
Its purpose is to help users visually study:
⚡ momentum expansion
🎯 entry-quality conditions
🧭 directional context
📊 signal strength
📦 projected TP/SL zones
🕯️ active-trade candle behavior
🚨 alert-based monitoring
Pulse Entry Engine should be treated as a structured chart-analysis tool, not as financial advice, not as an automated trading system, and not as a guarantee of profitable results.
━━━━━━━━━━━━━━━━━━━━━━
🔓 PUBLICATION NOTE
━━━━━━━━━━━━━━━━━━━━━━
This script is published as a free educational and visual market-analysis tool.
The description is intentionally detailed because many users do not inspect every part of the Pine Script logic line by line.
The purpose of this page is to explain:
✅ what the script does
✅ how the components work together
✅ what appears on the chart
✅ how signals are filtered
✅ how TP/SL projection works
✅ what the dashboards mean
✅ what the limitations are
✅ how the indicator should and should not be used
Pulse Entry Engine is designed to support structured decision-making.
It does not promise profitable results.
It does not remove market risk.
It does not execute trades.
It should not be used as a blind buy/sell system.
It is best used as a visual framework for reviewing momentum, signal quality, context, and projected risk/reward.
━━━━━━━━━━━━━━━━━━━━━━
📌 OVERVIEW
━━━━━━━━━━━━━━━━━━━━━━
At a high level, Pulse Entry Engine does the following:
1. ⚙️ Calculates a Special K-based momentum engine.
2. 📈 Compares the engine value with its signal line.
3. 📏 Measures the distance between the engine and signal line.
4. 🔥 Classifies stretch conditions as Weak, Normal, Strong, or Extreme.
5. 🎯 Generates LONG / SHORT pulse signals when selected conditions align.
6. 🧠 Provides five different Signal Modes.
7. 🕯️ Supports Bar Close and Live Intrabar confirmation.
8. 📈 Includes an EMA-based context filter.
9. 🧭 Includes a Higher Timeframe Bias Filter.
10. ⭐ Calculates a 0–100 signal score.
11. 📊 Displays a Signal Strength Bar.
12. 🌟 Shows star-based quality labels on the main chart.
13. 🟩 Highlights the exact signal candle with a vertical background.
14. 🕯️ Colors candles only while a projected trade is active.
15. 📦 Displays ATR-based TP/SL projection boxes.
16. 🎯 Tracks TP1, TP2, TP3, and SL visually.
17. 🔒 Blocks new signals while an active projection has not reached TP1.
18. 🔁 Allows replacement logic after TP1/TP2 progress.
19. 🌊 Includes a modern oscillator visual engine.
20. 📊 Includes Neon Histogram as the default oscillator view.
21. 🎨 Includes multiple visual themes.
22. 🖥️ Includes Minimal / Pro / Full display profiles.
23. 📋 Includes a compact main dashboard.
24. 📡 Includes a compact live scanning panel.
25. 🚨 Includes standard and dynamic alert messages.
This makes the script more than a simple oscillator or a basic signal marker.
It is a complete visual entry-analysis framework built around momentum, context, signal quality, and projected trade structure.
━━━━━━━━━━━━━━━━━━━━━━
🧠 CORE IDEA
━━━━━━━━━━━━━━━━━━━━━━
The core idea behind Pulse Entry Engine is simple:
A potential entry should not be judged from one isolated condition.
A single oscillator movement, one candle reaction, one stretched reading, or one signal label is usually not enough by itself.
Market context matters.
For that reason, Pulse Entry Engine combines several layers:
⚡ momentum engine direction
📏 distance and stretch expansion
🧭 zero-line context
📈 EMA context
🕰️ higher-timeframe bias
⭐ score requirement
🎛️ signal mode strictness
🕯️ confirmation timing
📦 TP/SL projection logic
The indicator does not attempt to mark every possible move.
Instead, it attempts to make momentum-based entry conditions easier to read, compare, and review.
The purpose is not to create more signals.
The purpose is to make signals more understandable.
━━━━━━━━━━━━━━━━━━━━━━
🧩 WHY THIS SCRIPT IS NOT A SIMPLE BUY/SELL INDICATOR
━━━━━━━━━━━━━━━━━━━━━━
Pulse Entry Engine is not intended to behave like a simple “buy here / sell here” script.
It is built as a structured workflow:
Pulse Engine
→ Distance / Stretch Detection
→ Signal Mode Filtering
→ Zero / EMA Context
→ HTF Bias Confirmation
→ Score Classification
→ Star-Based Signal Label
→ TP/SL Projection
→ Active Trade Visualization
→ Dashboard Review
→ Dynamic Alerts
Each part has a specific role.
⚙️ The Pulse Engine measures momentum behavior.
📏 The distance logic identifies meaningful separation from the signal line.
🎛️ The signal modes adjust strictness.
⭐ The score system summarizes confluence strength.
🧭 The HTF filter adds broader directional context.
📊 The dashboard summarizes current conditions.
🌊 The oscillator visualizes momentum behavior.
📦 The TP/SL boxes provide a projected risk/reward structure.
🚨 The alert system helps monitor signals without constantly watching the chart.
This makes the script a full review environment, not a one-condition signal tool.
━━━━━━━━━━━━━━━━━━━━━━
⚙️ HOW THE SCRIPT WORKS
━━━━━━━━━━━━━━━━━━━━━━
1) ⚡ PULSE ENTRY CORE
Pulse Entry Engine uses a Special K-based calculation as its internal momentum engine.
The engine produces two main values:
• the main momentum engine value
• the signal line
The relationship between these two values forms the foundation of the signal logic.
When the engine moves away from the signal line, the script measures the distance between them.
That distance is then compared to its own recent average distance.
This creates the Distance Ratio.
The Distance Ratio helps the script understand whether the current movement is weak, normal, strong, or extreme compared to recent behavior.
This is important because a raw distance between two lines may not mean much by itself.
A distance becomes more meaningful when it is large compared to the engine’s recent average behavior.
━━━━━━━━━━━━━━━━━━━━━━
📏 DISTANCE / STRETCH LOGIC
━━━━━━━━━━━━━━━━━━━━━━
The script calculates:
📌 current distance between engine and signal line
📌 average distance over the selected lookback
📌 distance ratio
📌 strong stretch threshold
📌 extreme stretch threshold
The stretch state can be:
🟤 Weak
🔵 Normal
🟠 Strong
🟣 Extreme
This stretch state appears in the dashboard.
The stretch logic is one of the most important parts of the signal engine.
A signal generally needs the engine distance to be strong enough according to the selected Signal Mode.
This helps reduce reactions to small, random oscillator movements.
━━━━━━━━━━━━━━━━━━━━━━
🎛️ SIGNAL MODES
━━━━━━━━━━━━━━━━━━━━━━
Pulse Entry Engine includes five Signal Modes.
These modes are not only visual names.
They change internal signal thresholds, score requirements, and filtering behavior.
Available modes:
🔥 Aggressive
⚖️ Balanced
⚡ Scalping
🌊 Swing
🛡️ Funded Account
🔥 Aggressive
Aggressive mode is the earliest and most sensitive profile.
It uses lower stretch requirements and a lower score threshold.
This means it can produce more signals and may react faster to developing momentum conditions.
Useful for:
• testing
• manual confirmation
• fast scanning
• active monitoring
• traders who want more potential setups
Important note:
Because it is more sensitive, it may also produce more noise.
⚖️ Balanced
Balanced mode is the default all-around profile.
It uses the user-defined Distance Multiplier and Extreme Stretch settings.
This mode is designed to provide a stable middle-ground behavior.
Useful for:
• general chart review
• standard intraday analysis
• balanced signal frequency
• users who want neither too many nor too few signals
⚡ Scalping
Scalping mode is designed for lower-timeframe active trading environments.
It is faster than Balanced mode but stricter than Aggressive mode.
Useful for:
• M1
• M3
• M5
• fast intraday scanning
• short-term chart review
Scalping mode should still be used with context, risk control, and independent analysis.
🌊 Swing
Swing mode is more selective.
It requires stronger stretch and a higher score threshold.
EMA and Zero filters are forced on for stricter directional context.
Useful for:
• larger market moves
• higher timeframe review
• slower trading style
• fewer but more filtered signals
🛡️ Funded Account
Funded Account mode is the strictest profile.
It requires the strongest internal confirmation among the available modes.
EMA and Zero filters are forced on.
Useful for:
• fewer signals
• stricter filtering
• drawdown-conscious review
• evaluation-style account discipline
• users who prefer cleaner setups
Important note:
This mode does not guarantee safer trades or profitable outcomes.
It only applies stricter internal filtering.
━━━━━━━━━━━━━━━━━━━━━━
🕯️ SIGNAL CONFIRMATION MODE
━━━━━━━━━━━━━━━━━━━━━━
Pulse Entry Engine includes two confirmation modes:
✅ Bar Close
⚡ Live Intrabar
✅ Bar Close
Bar Close mode confirms signals only after the candle closes.
This is the default mode.
It is designed to reduce repaint perception and make signal behavior easier to review historically.
This is generally the cleaner option for alerts and structured review.
⚡ Live Intrabar
Live Intrabar mode allows signals to appear before the candle closes.
This can provide earlier visual feedback.
However, because the candle is still forming, the signal may change before the candle closes.
This mode is faster but less stable than Bar Close confirmation.
━━━━━━━━━━━━━━━━━━━━━━
🧭 ZERO FILTER
━━━━━━━━━━━━━━━━━━━━━━
The Zero Filter uses the oscillator’s zero line as an additional context layer.
In the default logic:
🟢 LONG setups require the engine oscillator to be below zero.
🔴 SHORT setups require the engine oscillator to be above zero.
This creates a reversal-style interpretation.
The idea is that long signals may be more meaningful when the engine is stretched below the zero region, while short signals may be more meaningful when the engine is stretched above the zero region.
Swing and Funded Account modes force this filter on.
━━━━━━━━━━━━━━━━━━━━━━
📈 EMA FILTER
━━━━━━━━━━━━━━━━━━━━━━
The EMA filter adds price-location context.
In this version, the default EMA logic is reversal-oriented:
🟢 LONG setups are allowed when price is below the EMA.
🔴 SHORT setups are allowed when price is above the EMA.
This is not a classic trend-following EMA filter.
It is used to help identify stretched conditions relative to a directional reference.
Swing and Funded Account modes force this filter on.
The dashboard also uses the EMA relationship to display a simple bias state:
🟢 LONG ONLY
🔴 SHORT ONLY
⚪ NEUTRAL
This bias should be treated as context, not as an instruction to trade.
━━━━━━━━━━━━━━━━━━━━━━
🕰️ HTF BIAS FILTER
━━━━━━━━━━━━━━━━━━━━━━
Pulse Entry Engine includes a Higher Timeframe Bias Filter.
Available HTF modes:
⚪ Off
📈 EMA 100
📉 EMA 200
⚙️ Engine HTF
⚪ Off
No higher-timeframe filter is used.
📈 EMA 100
The script checks whether higher-timeframe price is above or below the HTF EMA 100.
Above HTF EMA100 = bullish bias.
Below HTF EMA100 = bearish bias.
📉 EMA 200
The script checks whether higher-timeframe price is above or below the HTF EMA 200.
This is a slower and broader macro filter compared to EMA 100.
⚙️ Engine HTF
The script calculates the engine relationship on the selected higher timeframe.
HTF engine above its signal line = bullish bias.
HTF engine below its signal line = bearish bias.
The HTF filter can help reduce signals that conflict with a broader directional context.
The default HTF timeframe is 60 minutes, but users can adjust it.
━━━━━━━━━━━━━━━━━━━━━━
⭐ SIGNAL SCORE
━━━━━━━━━━━━━━━━━━━━━━
Pulse Entry Engine calculates a 0–100 signal score.
The score is based on internal confluence components such as:
⚡ engine direction
📏 stretch strength
🧭 zero filter alignment
📈 EMA filter alignment
🔥 distance strength
The score appears in the dashboard and is also used internally by the selected Signal Mode.
Important note:
The score is not a win-rate prediction.
A score of 85 does not mean the signal has an 85% chance of winning.
It simply means the internal confluence conditions were stronger according to the script’s scoring model.
━━━━━━━━━━━━━━━━━━━━━━
🌟 STAR-BASED MAIN CHART LABELS
━━━━━━━━━━━━━━━━━━━━━━
On the main chart, Pulse Entry Engine uses star-based quality labels.
This keeps the chart cleaner than showing large score numbers directly on every signal label.
Star system:
⭐⭐⭐⭐⭐ = 96–100
⭐⭐⭐⭐ = 92–95
⭐⭐⭐ = 88–91
⭐⭐ = 84–87
⭐ = 80–83
☆ = below 80
Example labels:
▲ LONG PULSE
⭐⭐⭐⭐
▼ SHORT PULSE
⭐⭐⭐
The dashboard still keeps the full numerical score for users who want more detail.
━━━━━━━━━━━━━━━━━━━━━━
📊 SIGNAL STRENGTH BAR
━━━━━━━━━━━━━━━━━━━━━━
The main dashboard includes a Signal Strength Bar.
Example:
█████ 92
████░ 84
███░░ 73
This gives a quick visual representation of the current score.
The strength bar is not a performance statistic.
It does not represent probability or future outcome.
It only visualizes the current internal signal-quality score.
━━━━━━━━━━━━━━━━━━━━━━
🎨 VISUAL THEME SYSTEM
━━━━━━━━━━━━━━━━━━━━━━
Pulse Entry Engine includes three full visual themes:
🟢 Dark Emerald
🔵 Aqua Neon
🟣 Royal Purple
🟢 Dark Emerald
A dark professional theme using green, teal, and cyan accents.
🔵 Aqua Neon
A brighter cyber-style theme using blue, cyan, and pink tones.
🟣 Royal Purple
A premium-looking theme using purple and gold-style accents.
The theme affects:
🎨 dashboard colors
📡 live panel colors
🌊 oscillator colors
📊 histogram colors
🏷️ signal labels
📦 TP/SL boxes
🟢 LONG visuals
🔴 SHORT visuals
🕯️ active-trade candle coloring
🟩 signal-candle background
🚨 visual alert feel
Color inputs are intentionally not exposed in the Inputs tab.
The indicator uses internal theme profiles to keep the settings cleaner and more organized.
━━━━━━━━━━━━━━━━━━━━━━
🖥️ DISPLAY MODE
━━━━━━━━━━━━━━━━━━━━━━
Pulse Entry Engine includes three display profiles:
▫️ Minimal
▪️ Pro
🔳 Full
▫️ Minimal
Minimal mode reduces chart clutter.
It hides many optional visual layers such as dashboards, oscillator dots, gradient zones, pulse backgrounds, and TP level lines.
Useful for clean chart viewing.
▪️ Pro
Pro mode is the balanced default layout.
It uses the user’s individual visibility settings and is designed as the standard V1.0 experience.
🔳 Full
Full mode forces major visual layers on.
Useful for:
🎥 YouTube live streams
📸 screenshots
📚 educational examples
🧪 demonstrations
📊 full feature previews
━━━━━━━━━━━━━━━━━━━━━━
🌊 OSCILLATOR VISUAL ENGINE
━━━━━━━━━━━━━━━━━━━━━━
Pulse Entry Engine includes multiple oscillator display styles.
Available oscillator styles:
📊 Neon Histogram
🌊 Modern Pulse Wave
➖ Clean Line Pro
🕯️ Classic HA
🕯️ Classic Candles
Neon Histogram is the default mode in this version.
📊 Neon Histogram
This mode displays the difference between the engine core and signal line as a histogram.
The histogram helps users quickly read momentum expansion and contraction.
Positive and negative histogram areas are colored according to the selected theme.
🌊 Modern Pulse Wave
This mode displays a smooth pulse wave with soft glow layers and a momentum cloud.
It is designed to look clean, modern, and premium.
➖ Clean Line Pro
This mode provides a simpler line-based oscillator view with less visual noise.
🕯️ Classic HA
This mode keeps the previous Heikin Ashi-style synthetic oscillator candle view.
🕯️ Classic Candles
This mode keeps the previous raw synthetic oscillator candle view.
These modes allow users to choose between a modern histogram, a glowing wave, a minimal line, and legacy oscillator candle styles.
━━━━━━━━━━━━━━━━━━━━━━
🌈 OSCILLATOR SIGNAL DOTS
━━━━━━━━━━━━━━━━━━━━━━
The oscillator panel can show LONG and SHORT signal dots.
In modern modes, the dots can include a glow effect:
✨ larger soft outer dot
● smaller sharp inner dot
This makes signal locations easier to identify in the oscillator panel without large text labels.
These oscillator dots are visual markers only.
They are based on the same signal logic as the main chart labels.
━━━━━━━━━━━━━━━━━━━━━━
⚡ EXTREME STRETCH MARKERS
━━━━━━━━━━━━━━━━━━━━━━
The script can display extreme stretch markers when the engine reaches an extreme distance condition.
These markers highlight stretched momentum conditions.
They are not direct trade signals by themselves.
Their purpose is to show that the engine has moved far away from its recent average relationship with the signal line.
━━━━━━━━━━━━━━━━━━━━━━
📦 TP / SL PROJECTION SYSTEM
━━━━━━━━━━━━━━━━━━━━━━
Pulse Entry Engine includes a TP/SL projection system on the main price chart.
When a new signal appears, the script can draw:
📦 TP box
📦 SL box
🎯 TP1 line
🎯 TP2 line
🎯 TP3 line
🏷️ result label
The system uses ATR-based risk.
Default risk settings:
📌 SL ATR Multiplier = 2.5
📌 Final TP Risk Reward = 1.5R
TP structure:
TP1 = 25% of final TP distance
TP2 = 50% of final TP distance
TP3 = final TP
The boxes are projected forward by an initial number of bars.
Default:
📌 Initial TP/SL Box Length = 10 bars
If the projected trade remains active longer than the initial length, the box continues extending until TP3, SL, or a valid replacement condition occurs.
━━━━━━━━━━━━━━━━━━━━━━
🎯 TP1 / TP2 / TP3 / SL RESULT LOGIC
━━━━━━━━━━━━━━━━━━━━━━
The TP/SL projection system tracks the projected result visually.
Possible result labels:
🟢 TP1
🟢 TP2
🟢 TP3
🔴 SL
If price reaches TP3, the result is marked as TP3.
If price hits SL before reaching any TP level, the result is marked as SL.
If price reaches TP1 and later returns to SL, the result is marked as TP1.
If price reaches TP2 and later returns to SL, the result is marked as TP2.
This means the system remembers the highest target reached before a stop event.
This makes the visual projection more informative than a simple static TP/SL marker.
━━━━━━━━━━━━━━━━━━━━━━
⚠️ SAME-BAR TP/SL HANDLING
━━━━━━━━━━━━━━━━━━━━━━
If TP and SL are both touched on the same candle, there is ambiguity.
The script cannot know the true intrabar sequence unless lower-timeframe reconstruction is used.
For this reason, the script includes a same-bar setting:
If TP and SL Hit Same Bar:
🔴 SL
🟢 TP1
SL is the conservative default.
This allows users to decide how they want same-candle ambiguity to be handled in the visual projection.
━━━━━━━━━━━━━━━━━━━━━━
🔁 ACTIVE TRADE SIGNAL GATE
━━━━━━━━━━━━━━━━━━━━━━
Pulse Entry Engine includes an active projection gate.
If a projected trade is active and has not yet reached TP1, the script blocks new signals.
This prevents the chart from stacking multiple new signals before the previous projection has made minimum progress.
If an active projection has already reached TP1 or TP2 and a new signal appears, the old projection can be closed at its highest reached TP level and the new signal can begin.
This keeps the visual trade structure cleaner and more organized.
━━━━━━━━━━━━━━━━━━━━━━
🕯️ ACTIVE TRADE CANDLE COLORING
━━━━━━━━━━━━━━━━━━━━━━
Pulse Entry Engine can color candles while a projected trade is active.
This candle coloring appears only during an active projection.
🟢 During an active LONG projection, candles use the theme long color.
🔴 During an active SHORT projection, candles use the theme short color.
Once the projection closes, candle coloring stops.
This helps users visually identify when the system considers a projected trade to be active.
It is not a separate trading signal.
━━━━━━━━━━━━━━━━━━━━━━
🟩 SIGNAL CANDLE BACKGROUND
━━━━━━━━━━━━━━━━━━━━━━
The script can highlight the exact candle that produced a confirmed signal.
🟢 LONG signal = vertical long-colored background stripe
🔴 SHORT signal = vertical short-colored background stripe
This feature is useful for:
📌 historical review
📌 live chart monitoring
📌 YouTube live streams
📌 educational explanations
📌 quickly locating the original signal candle
━━━━━━━━━━━━━━━━━━━━━━
📋 MAIN DASHBOARD
━━━━━━━━━━━━━━━━━━━━━━
Pulse Entry Engine includes a compact main dashboard.
The dashboard can display:
🎛️ Signal Mode
🎨 Theme
🧭 Bias
🔥 Stretch state
⭐ Score
📊 Strength
🎯 Signal state
🕯️ Confirmation mode
🕰️ HTF Bias
The dashboard is intentionally compact.
It is not designed to be a large performance table.
Its purpose is to summarize the current engine state and help users understand what the script is currently reading.
Dashboard position and size can be adjusted from the settings.
━━━━━━━━━━━━━━━━━━━━━━
📡 LIVE SCANNING PANEL
━━━━━━━━━━━━━━━━━━━━━━
The script includes a compact Live Scanning panel.
The live panel displays the Pulse Entry Engine live scanning state in a clean visual format.
The lower information row was intentionally removed to keep the chart cleaner.
Users can adjust:
📍 Live Panel Position
🔠 Live Panel Size
● Live blinking status symbol
The live panel is visual only.
It does not affect signal logic.
━━━━━━━━━━━━━━━━━━━━━━
🚨 ALERT SYSTEM
━━━━━━━━━━━━━━━━━━━━━━
Pulse Entry Engine includes both standard alert conditions and dynamic alert messages.
Standard alertcondition alerts include:
🟢 LONG signal
🔴 SHORT signal
⚡ LONG/SHORT signal
🔥 Extreme stretch detected
The script also includes dynamic alert messages using alert().
The dynamic alert message can include:
📌 indicator name and version
📌 signal direction
📌 ticker
📌 timeframe
📌 Signal Mode
📌 Confirmation Mode
📌 HTF Bias
📌 Score
📌 Stretch
📌 ATR risk setting
📌 TP RR setting
Important usage note:
To use the full dynamic alert message, create a PulseWire alert with:
Condition: Pulse Entry Engine
Option: Any alert() function call
The standard alertcondition options can still be used as simpler fallback alerts.
━━━━━━━━━━━━━━━━━━━━━━
🧪 HOW TO USE THE INDICATOR
━━━━━━━━━━━━━━━━━━━━━━
A practical workflow:
1. Add Pulse Entry Engine to your chart.
2. Start with the default Pro display mode.
3. Choose a visual theme that fits your chart.
4. Select your Signal Mode.
5. Use Bar Close confirmation for cleaner signal review.
6. Choose whether to enable the HTF Bias Filter.
7. Watch the oscillator histogram for momentum expansion.
8. Review the dashboard for score, stretch, signal state, and HTF bias.
9. When a LONG or SHORT pulse appears, check the star rating.
10. Look at the signal candle background highlight.
11. Review the TP/SL projection box.
12. Observe whether the projection reaches TP1, TP2, TP3, or SL.
13. Use alerts if you want automated signal notifications.
14. Validate the indicator on the specific markets and timeframes you personally study.
The indicator is best used as a structured decision-support tool.
It should not be used as a blind execution system.
━━━━━━━━━━━━━━━━━━━━━━
⚙️ SETTINGS REFERENCE
━━━━━━━━━━━━━━━━━━━━━━
🎯 Signal Logic
Source
Selects the price source used by the Pulse Entry Engine core.
Signal Length 1
Primary engine calculation length.
Signal Length 2
Secondary engine calculation length.
Signal Mode
Selects the main signal preset:
🔥 Aggressive
⚖️ Balanced
⚡ Scalping
🌊 Swing
🛡️ Funded Account
Signal Confirmation Mode
Controls when a signal is allowed to confirm:
✅ Bar Close
⚡ Live Intrabar
Average Distance Length
Lookback length used to calculate average distance between engine and signal line.
Distance Multiplier
Balanced mode stretch threshold.
Extreme Stretch Multiplier
Balanced mode extreme stretch threshold.
Reset When Distance Gets Weak
Allows the internal signal state to reset when distance becomes weak.
Reset Multiplier
Defines how weak the distance must become before reset.
Use Zero Filter
Enables zero-line filtering.
📈 EMA Filter
Use EMA Filter
Enables the EMA context filter.
EMA Length
EMA length used for the filter and dashboard bias.
🧭 HTF Bias Filter
HTF Bias Mode
Available modes:
⚪ Off
📈 EMA 100
📉 EMA 200
⚙️ Engine HTF
HTF Timeframe
Higher timeframe used by the HTF filter.
🎨 Style
Visual Theme
Available themes:
🟢 Dark Emerald
🔵 Aqua Neon
🟣 Royal Purple
Display Mode
Available profiles:
▫️ Minimal
▪️ Pro
🔳 Full
Oscillator Visual Mode
Available styles:
📊 Neon Histogram
🌊 Modern Pulse Wave
➖ Clean Line Pro
🕯️ Classic HA
🕯️ Classic Candles
Show Signal Line
Shows or hides the engine signal line.
Show Momentum Cloud
Shows the oscillator momentum cloud.
Show Zero Zone
Shows the oscillator zero zone.
Zero Zone Width
Controls the width of the zero zone.
Show Gradient Background Zones
Shows subtle oscillator background zones.
Show Extreme Stretch Markers
Shows extreme stretch pulse markers.
Show Oscillator Pulse Glow
Adds glow layers to modern oscillator visuals.
Show Neon Histogram
Controls histogram visibility when Neon Histogram mode is selected.
Show Oscillator Signal Dots
Shows LONG/SHORT dots in the oscillator panel.
Show Main Chart LONG / SHORT Labels
Shows signal labels on the main chart.
Main Chart Label Offset ATR
Controls how far signal labels are placed from price.
Show Main Chart Dashboard
Shows or hides the main dashboard.
Dashboard Position
Controls dashboard location.
Dashboard Size
Controls dashboard text size.
Show Main Chart Live Dashboard
Shows or hides the live scanning panel.
Live Panel Position
Controls live panel location.
Live Panel Size
Controls live panel text size.
Show Signal Pulse Background
Shows a soft background pulse when a signal appears.
Show Signal Candle Background
Highlights the exact signal candle with a vertical background.
Signal Candle Background Transparency
Controls the transparency of the signal candle highlight.
Color Candles During Active Trade
Colors price candles only while a projected trade is active.
Active Trade Candle Transparency
Controls active-trade candle coloring transparency.
Use Live Blinking Status Symbol
Enables the blinking live scanning dot.
Live Symbol Blink Seconds
Controls blink speed.
📦 TP / SL Box System
Show TP / SL Boxes on Main Chart
Enables TP/SL projection boxes.
SL ATR Length
ATR length used for stop-loss calculation.
SL ATR Multiplier
ATR multiplier used for SL distance.
Final TP Risk Reward
Final TP target multiple:
1R
1.5R
2R
3R
4R
5R
Max Stored TP / SL Trades
Maximum historical projection objects kept on chart.
If TP and SL Hit Same Bar
Controls same-bar ambiguity handling.
Show TP1 / TP2 / TP3 Lines
Shows TP level lines inside the projection box.
Initial TP / SL Box Length
Initial forward length of projection boxes.
Show TP / SL Result Label
Shows result labels after projected trade closes.
🛡️ Professional Controls
Max Main Signal Labels
Limits the number of main-chart signal labels to protect PulseWire object limits.
Enable Dynamic Alert Messages
Enables alert() based dynamic alert messages.
Show Version Badge
Shows the V1.0 badge in the visual panels.
━━━━━━━━━━━━━━━━━━━━━━
🧠 WHAT MAKES THIS SCRIPT ORIGINAL
━━━━━━━━━━━━━━━━━━━━━━
Pulse Entry Engine uses familiar concepts such as:
⚡ oscillator momentum
📈 signal lines
🧭 EMA context
🕰️ higher-timeframe filtering
📦 ATR-based risk projection
📊 dashboards
🚨 alerts
These components are not unique by themselves.
The originality of the script lies in how these components are organized into one workflow:
Pulse Engine
→ Stretch Detection
→ Signal Mode Filtering
→ Score Classification
→ HTF Bias Confirmation
→ Modern Oscillator Visualization
→ Star-Based Quality Label
→ TP/SL Projection
→ Active-Trade Candle Coloring
→ Compact Dashboard
→ Dynamic Alerts
This structure is intended to give users a more organized way to review momentum-based entries.
━━━━━━━━━━━━━━━━━━━━━━
⚠️ IMPORTANT PRACTICAL NOTES
━━━━━━━━━━━━━━━━━━━━━━
The script’s behavior depends heavily on settings.
Signal frequency and visual output may change based on:
🎛️ selected Signal Mode
🕯️ confirmation mode
📈 EMA filter setting
🧭 HTF bias mode
🌊 oscillator visual mode
🖥️ display profile
📏 ATR multiplier
🎯 TP RR setting
📊 market
⏱️ timeframe
📉 symbol volatility
📚 available historical bars
A mode that appears cleaner on one symbol may not behave the same way on another.
The TP/SL boxes are visual projections based on the script’s rules.
They are not broker orders.
They do not account for real execution conditions.
━━━━━━━━━━━━━━━━━━━━━━
⚠️ LIMITATIONS AND SHORTCOMINGS
━━━━━━━━━━━━━━━━━━━━━━
This script has important limitations:
❌ It does not guarantee profitable trades.
❌ It does not predict future price movement.
❌ It does not replace risk management.
❌ It does not execute trades.
❌ It does not place orders.
❌ It does not include broker slippage.
❌ It does not include commissions.
❌ It does not include spreads.
❌ It uses bar-based chart data.
❌ Same-bar TP/SL order is approximated by a user-selected rule.
❌ Live Intrabar mode may change before candle close.
❌ Higher-timeframe filters can lag.
❌ EMA filters can conflict with certain market structures.
❌ Momentum signals can fail in choppy markets.
❌ Strong scores do not guarantee successful outcomes.
❌ TP/SL projections are visual analysis tools, not trade instructions.
❌ Historical visual behavior does not ensure future behavior.
For these reasons, Pulse Entry Engine should be used as an educational decision-support tool, not as a standalone trading strategy.
━━━━━━━━━━━━━━━━━━━━━━
👤 WHO THIS SCRIPT MAY BE USEFUL FOR
━━━━━━━━━━━━━━━━━━━━━━
This script may be useful for traders who:
✅ study momentum-based entries
✅ want a structured entry review tool
✅ want a clean visual dashboard
✅ want higher-timeframe context
✅ want ATR-based TP/SL projection
✅ want signal strength scoring
✅ want modern oscillator visuals
✅ want star-based quality labels
✅ want active-trade candle coloring
✅ want dynamic alerts
✅ prefer organized chart-based analysis
✅ want a free visual trading assistant for review and education
It may be less suitable for users who:
❌ want guaranteed buy/sell signals
❌ want a fully automated trading bot
❌ do not want chart visuals
❌ do not use technical analysis
❌ expect one setting to work on every market
❌ want an indicator that replaces their own decision-making
━━━━━━━━━━━━━━━━━━━━━━
🧭 BEST PRACTICE SUGGESTIONS
━━━━━━━━━━━━━━━━━━━━━━
For cleaner review:
✅ Start with Bar Close confirmation.
✅ Start with Balanced or Funded Account mode.
✅ Use HTF Bias only when you want broader directional filtering.
✅ Use Minimal display mode if the chart feels crowded.
✅ Use Full display mode for screenshots, education, and live demonstrations.
✅ Review signals together with market structure.
✅ Avoid treating every label as an automatic trade.
✅ Test the indicator on the specific symbols and timeframes you actually watch.
✅ Combine the tool with your own analysis and risk rules.
━━━━━━━━━━━━━━━━━━━━━━
🛡️ DISCLAIMER
━━━━━━━━━━━━━━━━━━━━━━
Pulse Entry Engine is provided for educational and informational purposes only.
It does not constitute financial, investment, or trading advice.
No indicator can guarantee future results.
Markets are uncertain, conditions change, and historical behavior does not ensure future performance.
Every user is responsible for their own analysis, validation, risk management, position sizing, and trading decisions.
Use this script as a structured decision-support and visual review framework, not as a promise of profitability. Indicator

Indicator

Indicator

Indicator

ADX Filtered Average True RangeOverview
This indicator combines ATR-based volatility measurement with ADX directional filtering to highlight only those moments when volatility expansion is aligned with confirmed trend momentum. Raw ATR measures how much price moves per bar, but a rising ATR alone says nothing about direction or conviction. By layering an ADX filter on top, the indicator separates meaningful expansion — where volatility is growing in the direction of a strengthening trend — from choppy noise where volatility rises without directional follow-through.
The result is a two-signal system displayed in a separate pane: a smoothed ATR line that changes colour only when the trend is directionally confirmed, and a background highlight that activates only when all three conditions align — expanding ATR, a rising directional ADX signal, and a bar that closes in the direction of the trend. This gives traders a compact, at-a-glance read on whether current volatility is actionable or should be ignored.
The indicator is designed for swing and intraday traders on instruments with clear trending behaviour, such as NSE:NIFTY , NSE:BANKNIFTY , MCX:CRUDEOIL1! , and major crypto pairs.
How It Works
ATR is calculated by applying the selected smoothing method to the true range series. A second SWMA pass (smoothed ATR, atrs ) acts as a baseline — when raw ATR rises above atrs and atrs itself is also rising, the indicator treats volatility as actively expanding:
atr = ma_function(ta.tr(true), atrlen)
atrs = ta.swma(atr)
ATRExpanding = (atrs > atrs and atr > atrs)
The ADX filter uses Pine's native ta.dmi() to compute DI+, DI−, and raw ADX. A SWMA of ADX ( sadx ) acts as the directional baseline. Bullish ADX is confirmed when sadx is rising, ADX is above sadx , DI+ shows momentum or dominance over DI−, and DI+ is above 15. Bearish ADX mirrors this using DI−:
sadx = ta.swma(adx)
ADXUp = sadx > sadx and adx > sadx and (diplus > diplus or diplus > diminus) and diplus > 15
ADXDn = sadx > sadx and adx > sadx and (diminus > diminus or diminus > diplus) and diminus > 15
Background highlighting only fires when all three conditions are simultaneously true — expanding volatility, directional ADX confirmation, and a bar closing in the expected direction.
Colour key:
Dark red line — raw ATR; always visible as the volatility baseline
Thick white line — smoothed ATR (SWMA of ATR); the trend-adjusted volatility baseline
Green background — ATR expanding + bullish ADX confirmed + bullish bar (close > open)
Red background — ATR expanding + bearish ADX confirmed + bearish bar (close < open)
No background — ATR contracting, or ADX directional filter not met, or bar indecisive
Inputs
ATR – Length — Number of bars used to smooth the true range for ATR calculation. Constrained to the Fibonacci sequence for harmonic alignment. Low (e.g. 5): fast, reactive ATR that tracks short-term volatility spikes. High (e.g. 55): slow, structural ATR that filters out minor fluctuations. Default: 13.
Smoothing — MA method applied to the true range when computing ATR. RMA (Wilder's moving average) is the industry standard and matches most platform ATR implementations. SWMA is the most responsive with zero lag; VWMA incorporates volume weight. Default: RMA.
ADX – Length — Lookback period for the DMI/ADX calculation via ta.dmi() . Low (e.g. 8): ADX responds faster, triggers more frequently but with more false positives. High (e.g. 55): ADX requires sustained directional pressure before confirming. Default: 34.
ADX – Smoothing — Smoothing period applied inside ta.dmi() to derive the signal line (lensig). Low (e.g. 1): raw, unsmoothed ADX. High (e.g. 13): heavily smoothed ADX that lags but reduces whipsaws. Default: 3.
Usage Notes
A green or red background is a confluence signal, not a standalone entry. Use it to confirm setups identified on your primary chart — price action, structure, or another trend tool.
When the background is absent despite a strong price move, treat this as a caution flag. Either ATR is contracting (move may be running out of energy) or ADX disagrees with direction (possible counter-trend move).
The DI threshold of 15 acts as a minimum directional noise filter. In low-volatility instruments or compressed consolidation phases, ADX rarely satisfies this condition — this is intentional behaviour, not a bug.
The Fibonacci-constrained length inputs encourage harmonic consistency across ATR and ADX settings. Consider pairing lengths that share a ratio — for example ATR 13 with ADX 34, or ATR 21 with ADX 55.
On shorter timeframes (1m–5m), set ATR Length to 5 or 8 and ADX Length to 13 or 21 for responsive signals. On daily or weekly charts, 34/89 or 55/144 combinations work well.
This indicator plots in a separate pane. Keep your price chart uncluttered — the background colour bleeds through to the main chart, providing context without requiring you to watch the pane constantly.
Recommended Pairings
This indicator pairs well with a trend-following overlay such as a Hull MA, VWAP, or a multi-timeframe EMA ribbon to confirm the broader bias before the background activates. Volume indicators — particularly Volume Delta or On-Balance Volume — add a useful layer of confirmation when the background fires, helping distinguish absorption-driven moves from thin-market noise. For Indian derivative traders, pairing with an open-interest change indicator on NSE:NIFTY or NSE:BANKNIFTY options can sharpen entry timing during background signals. Indicator
