Indicator

Lemorei Buy Sell (w table)Lemorei Buy Sell — 1-Minute Heikin Ashi Scalping Assistant
Lemorei Buy Sell is a discretionary intraday scalping indicator designed for the 1-minute Heikin Ashi chart , with a focus on momentum continuation, pullback entries, opening-drive setups, and controlled risk management.
The script combines multiple confirmation layers, including EMA alignment, VWAP position, MACD direction, RSI strength, ADX trend regime, relative volume, opening range behavior, and ATR-based risk levels. It is built to help traders visually identify higher-quality long-side momentum opportunities while avoiding late, extended, or low-quality entries.
Key features include:
BUY signals based on momentum, MACD confirmation, RSI strength, VWAP alignment, and trend conditions
BUY (OPEN) logic for early-session momentum during the opening window
BUY (BURST) logic for volume expansion and range breakout candles
BUY more reminders for potential scaling opportunities after an initial entry
Late entry warning when price may be extended, parabolic, or overheated
Dynamic stop-loss line using ATR and trailing EMA logic
Take-profit alerts when momentum turns down while the position is in profit
Risk-based position sizing using a configurable cost basis per entry
Clean dashboard table showing VWAP status, MACD, ADX, market state, regime, RSI, EMA alignment, and relative volume
Alert conditions for buy, burst buy, buy more, sell, stop loss, max loss, take profit, and late-entry warnings
This indicator is tuned specifically for 1-minute charts and is intended to support fast decision-making during active market sessions. It is not a fully automated trading system and should be used together with personal judgment, chart context, liquidity, news awareness, and strict risk management.
Important: This script is for educational and informational purposes only. It is not financial advice, investment advice, or a recommendation to buy or sell any security. Always test thoroughly, use proper risk controls, and make trading decisions at your own discretion.
Indicator

Projection Forecaster - Confluences Projection Forecaster - Confluences
What it is
Projection Forecaster reads five independent market factors, combines them into a single
directional **bias score** from −100 to +100, and then draws a forward-looking
**projection cone** on the chart. The cone shows the *direction* price is currently
leaning and — through its width — *how much confidence* that lean deserves. When the
market is ranging rather than trending, the tool switches to a distinct **orange
"sideways" state** instead of forcing a green/red read.
This is a **probabilistic context tool, not a prediction of the future and not a
buy/sell signal generator.** The cone is a visualization of present-bar conditions
projected forward under a simple drift-and-uncertainty model; it does not claim to know
where price will actually go.
---
### The idea
Most "direction" tools collapse everything into one oscillator, which double-counts the
same edge (e.g. three momentum inputs that all say the same thing). Projection Forecaster
instead deliberately samples **five different dimensions** of the market — trend, momentum,
higher-timeframe context, order flow, and mean-reversion pressure — so each factor adds
*new* information. Those are blended with user weights into one bias, and the bias is then
expressed as a geometric cone so the trader can read direction and conviction at a glance.
---
### The five factors and how each is calculated
Each factor is normalized to roughly the −1 … +1 range (−1 = fully bearish, +1 = fully
bullish) before weighting.
**1. Trend Slope** — the underlying tide.
Uses the EMA stack (EMA-20, EMA-50, EMA-200):
`+0.5 if EMA20 > EMA50 else −0.5`, plus `+0.5 if EMA50 > EMA200 else −0.5`.
Range −1 (fully stacked down) to +1 (fully stacked up).
**2. Momentum** — the push behind the move.
Combines RSI position and the MACD histogram:
`clamp( 0.7 × (RSI−50)/25 + 0.3 × (MACD_histogram / ATR) )`.
RSI is centered on 50; the MACD histogram is normalized by ATR so it scales across
instruments. `clamp` limits the result to −1 … +1.
**3. Higher-Timeframe Bias** — bigger-picture agreement.
Pulls the close and a 50-period EMA from a higher timeframe (4× the current intraday
timeframe; same timeframe on non-intraday charts) using `request.security` with
**lookahead disabled** to avoid future leak. Returns +1 if HTF close > HTF EMA, else −1.
**4. Volume Flow** — who is in control.
Builds a signed-volume series: `sign(close−open) × volume`, smoothed with a 14-period EMA,
then divided by 20-period average volume and clamped to −1 … +1. Positive = net buying
pressure, negative = net selling pressure.
**5. Mean-Reversion** — a deliberate contrarian counterweight.
Measures how stretched price is from the rolling VWAP:
`clamp( −(close − VWAP) / (2 × ATR) )`.
Note the negative sign: when price is far **above** VWAP this factor leans **down**
(over-extension pressure), and vice-versa. It is weighted lightly so it tempers, rather
than overrides, the trend.
**Volatility regime** (`ATR / SMA(ATR, 20)`) is **not** a directional vote. It is used only
to widen the cone when volatility is expanding.
---
### How the bias is combined
```
bias = ( wTrend·Trend + wMom·Momentum + wHTF·HTF + wFlow·Flow + wMR·MeanRev )
/ (wTrend + wMom + wHTF + wFlow + wMR)
```
Weights are user inputs (defaults 0.30 / 0.25 / 0.20 / 0.15 / 0.10) and are
**auto-normalized**, so any combination you choose still produces a bias in −1 … +1.
The result is smoothed with a short EMA (default length 3) to stop bar-to-bar flicker.
`bias × 100` is shown on the dashboard; `50 + bias × 50` is shown as an approximate
"% up" reading purely to make the lean human-readable.
---
### How the projection cone is drawn
The cone is anchored at the current bar's price and extends `Projection Length` bars into
the future (a fixed, user-set horizon — it is a drawn projection, not a forecast of actual
candles).
- **Center / drift line:** `driftPerBar = bias × DriftStrength × ATR`, accumulated over the
projection length. Stronger, more one-sided bias → steeper center line. In a sideways
market the drift is cut to 25 % so the line reads flat.
- **Cone width (uncertainty):** `halfWidth = ATR × WidthStrength × bars × (0.35 + (1 − |bias|) × volRegime)`.
The key idea: width grows when conviction is **low** (`1 − |bias|`) and when volatility is
expanding. **A confident read produces a narrow cone; an unsure read produces a wide one.**
So the cone's *slope* encodes direction and the cone's *spread* encodes how much to trust it.
---
### The sideways (orange) state
A trending model is misleading in a range, so the script detects ranging conditions two ways:
- **Weak bias:** `|bias|` inside the user "Neutral Dead-Zone", or
- **Low ADX:** standard 14-period ADX below the user threshold (default 20).
When either is true, the cone, center line, read-out, dashboard and an optional background
region all turn **orange** and the label reads "SIDEWAYS — ranging / no clear lean." This
keeps the tool honest in chop instead of painting a false green/red bias.
---
### What it draws on the chart
- The forward projection cone (toggle) and center drift line (toggle).
- A floating plain-English read at the cone tip, e.g. "▲ Leaning UP • Strong conviction (≈72% up)".
- A compact dashboard showing each of the five factors as a mini bar, plus overall bias,
conviction and direction.
- An optional background tint for the sideways state.
---
### Alerts
Built-in alerts (both as classic `alertcondition` dropdown entries and rich `alert()`
messages that include symbol, timeframe, direction, conviction and the % read):
bias flips **UP** / **DOWN**, conviction turns **Strong+**, and market turns **Sideways**.
All alert logic evaluates on bar close (`alert.freq_once_per_bar_close`) to avoid intrabar
flicker.
---
### How to use it
- Treat the cone as **directional context**, not an entry trigger. Use it to bias your own
setups: take longs more seriously when the cone is green and narrow; stand aside or expect
rotation when it is orange.
- A **narrow** cone = factors agree (higher conviction). A **wide** cone = mixed signals or
high volatility (lower conviction).
- Combine it with your existing levels, structure or strategy — it is designed to *inform* a
decision, not make it for you.
- Tune the factor weights and the ADX threshold to suit the instrument and timeframe you trade.
---
### Repainting & calculation notes
- All factors are standard closed-bar calculations; higher-timeframe data uses
`lookahead = barmerge.lookahead_off`, so no future information is used.
- The projection cone is drawn only on the most recent bar and is **recomputed live** as the
current bar develops — this is expected behaviour for a forward projection and does **not**
repaint historical bars (no past cones are stored or restated).
- Alerts fire on bar close.
---
### Originality
This script is my own original work. It is not a copy of an existing indicator. The
component techniques it uses (EMA stack, RSI, MACD, VWAP, ADX, ATR) are standard public
concepts; the original contribution is the **specific multi-factor blending into a single
normalized bias and its expression as a drift-and-uncertainty projection cone with an
explicit ADX-based sideways state.** No code from other authors is included.
---
### Disclaimer
This indicator is provided for **educational and informational purposes only**. It does not
constitute financial advice and makes **no guarantee of future results**. Markets involve
risk; past behaviour does not predict future outcomes. Always do your own analysis and manage
your risk. You are solely responsible for your trading decisions. Indicator

Institutional Early Entry OB SignalsThis script is an early institutional order block signal indicator for PulseWire. It is designed mainly for short intraday timeframes like 1-minute, 3-minute, and 5-minute, especially for instruments such as Nifty and Bank Nifty.
The main purpose is to find a possible institutional entry area before a full move starts, then show:
EARLY BUY / EARLY SELL setup
BUY / SELL confirmed entry
Stop-loss level
Target level
Exit signal
How The Script Works
First, the script checks for a break of structure.
A bullish break of structure happens when price closes above the recent high. A bearish break of structure happens when price closes below the recent low. This helps identify where momentum may be shifting.
After a structure break, the script marks a possible order block.
For a bullish setup, it finds the last bearish candle before the bullish breakout. That candle becomes the bullish order block zone.
For a bearish setup, it finds the last bullish candle before the bearish breakdown. That candle becomes the bearish order block zone.
The script then waits for price to come back and retest that order block area. This retest is treated as a possible institutional entry zone.
Early Signal
The script gives an EARLY BUY or EARLY SELL when price enters the order block area and the basic confirmations are already supporting the trade.
This is meant to warn you before the final confirmed signal appears.
EARLY BUY = price enters bullish order block + EMA trend supports buy + RSI supports buy + volume confirms
EARLY SELL = price enters bearish order block + EMA trend supports sell + RSI supports sell + volume confirms
Confirmed Entry Signal
The script gives a confirmed BUY or SELL only after price shows rejection from the order block.
For buy trades, price should show bullish rejection by closing green or closing above the order block midpoint.
For sell trades, price should show bearish rejection by closing red or closing below the order block midpoint.
So the confirmed signal uses:
Order block retest
EMA trend direction
RSI momentum
Volume confirmation
Optional Stochastic confirmation
Rejection candle confirmation
MA Confirmation
The script uses two EMAs:
Fast EMA
Slow EMA
In Aggressive Mode, price only needs to be above the fast EMA for buy or below the fast EMA for sell.
In Balanced Mode, the fast EMA must also be above the slow EMA for buy, or below the slow EMA for sell.
In Conservative Mode, the EMA trend must be aligned, and the fast EMA must also be sloping in the trade direction.
RSI Confirmation
RSI is used to confirm momentum.
For buy trades:
RSI must be above the Buy Level
For sell trades:
RSI must be below the Sell Level
For intraday Nifty / Bank Nifty, the script uses flexible levels like:
Buy above 48
Sell below 52
This helps catch earlier entries instead of waiting for RSI to fully cross 50.
Volume Confirmation
Volume is used to confirm participation.
The script compares current volume with the average volume.
Example:
Current volume > Volume MA x Volume Multiplier
If volume is stronger than normal, the signal is considered more valid.
For 1-minute and 3-minute trading, a low multiplier like 1.0 to 1.05 helps avoid missing too many trades.
Stochastic Confirmation
Stochastic is optional.
By default, it is better to keep it OFF for 1-minute and 3-minute charts because it can delay signals and cause missed opportunities.
If turned ON, it adds one more momentum confirmation.
Stop Loss
For a buy trade, stop loss is placed below the bullish order block with an ATR buffer.
For a sell trade, stop loss is placed above the bearish order block with an ATR buffer.
This gives the trade some breathing room based on market volatility.
Target
The target is calculated using your selected risk-reward ratio.
Example:
Risk Reward: 2.0
If your stop loss risk is 20 points, target will be 40 points.
For Bank Nifty, you can test:
Risk Reward: 2.0 or 2.5
Exit Signal
The script shows an EXIT signal when either:
Target is reached
or
Stop loss is reached
Best Use
This indicator is best used when the market has direction and momentum. It works better during active intraday sessions, especially after a breakout and pullback.
It may give weaker signals during sideways or low-volume markets.
In simple words: this script tries to find where institutions may have entered after a structure break, waits for price to return to that area, checks trend, momentum and volume, then gives early and confirmed buy/sell signals with stop loss and target.
Indicator

Apex Signals & Overlays + Quant Rating( by Sammy JR)## 🚀 Institutional Signal Suite
**Institutional Signal Suite** is a powerful all-in-one trading indicator designed to help traders identify high-probability buying and selling opportunities across stocks, ETFs, indices, cryptocurrencies, forex, and commodities.
Built using a combination of trend analysis, momentum filtering, market structure, dynamic support/resistance zones, volume profiling, and smart-money-inspired logic, this indicator aims to simplify market analysis into clear, actionable signals.
### 🔥 Key Features
✅ **Buy & Sell Signals**
* Automatically identifies potential trend reversals and continuation opportunities.
* Signals are filtered to reduce noise and avoid low-quality setups.
✅ **AI-Style Market Rating Engine**
* Continuously evaluates market conditions and assigns a bullish or bearish bias.
* Provides an easy-to-read overall market verdict.
✅ **Dynamic Support & Resistance Zones**
* Automatically plots important supply and demand areas.
* Highlights potential reversal and breakout levels.
✅ **Trend Detection System**
* Identifies the dominant market trend.
* Helps traders stay aligned with higher-probability directional moves.
✅ **Risk Management Levels**
* Optional stop-loss and trade management levels.
* Helps improve discipline and consistency.
✅ **Volume Profile Integration**
* Displays key high-volume areas where institutional activity may be concentrated.
* Useful for identifying support, resistance, and value zones.
✅ **Multi-Asset Compatible**
* Works on:
* Stocks
* ETFs
* Crypto
* Forex
* Commodities
* Indices
### 📈 How to Use
**Buy Signals**
* Look for BUY labels appearing near demand/support zones.
* Stronger setups occur when the overall rating turns bullish and price trades above the trend filter.
**Sell Signals**
* Look for SELL labels appearing near supply/resistance zones.
* Higher-quality setups occur when the rating turns bearish and price trades below the trend filter.
**Trend Following**
* Focus on signals that align with the prevailing trend for better probability.
### ⚠️ Important Notes
* This indicator is designed as a decision-support tool and should not be used as financial advice.
* No indicator can predict markets with 100% accuracy.
* Always combine signals with proper risk management and your own market analysis.
### 🎯 Best Timeframes
Works across multiple timeframes, but generally performs best on:
* 4H
* Daily
* Weekly
### 💡 Ideal For
* Swing Traders
* Position Traders
* Day Traders
* Long-Term Investors
* Portfolio Managers
---
**Institutional Signal Suite helps transform complex market data into clear trading decisions by combining trend, momentum, volume, and market structure into one easy-to-use framework.** 📊🚀
Indicator

BTC 5m Scalper Pro V4.2 [SAFE STRATEGY] DescriptionBTC 5m Scalper Pro V4.2 is a trend-following, high-probability scalping script meticulously optimized for volatile assets like Bitcoin (BTC) and Gold (XAU/USD). It is designed to capture quick intraday impulses while heavily filtering out market noise, choppy consolidations, and fakeouts.
The core philosophy of this script is SAFETY FIRST. It enforces strict mechanical rules combining momentum, trend synchronization, and trend strength before printing any signal.Key Features🛡️ Multi-Filter Safety EngineThe script will only trigger a signal if three independent conditions align perfectly:Trend Alignment (Supertrend + 200 EMA): Longs are strictly allowed only above the 200 EMA, and Shorts only below the 200 EMA.Momentum Confirmation (RSI): Filters out weak moves.
Longs require NYSE:RSI > 50$, and Shorts require NYSE:RSI < 50$.Trend Strength (ADX): An adjustable ADX threshold ensures the script remains completely silent during low-volume, sideways ranges.⏱️ Zero Repainting & Signal ProtectionSignals are strictly calculated and confirmed on the close of the previous bar .
The script highlights the candle in bright green (Long) or bright pink (Short) and places a clean "GO" label.
Once printed on a closed bar, the signal never disappears or changes.📊 Advanced Risk Management & Automatic PlottingAnti-Wick Stop Loss: Automatically scans the lowest low (for Longs) or highest high (for Shorts) of the last 3 candles and adds an ATR-based padding to prevent sudden market sweeps from stopping you out early.Dynamic Target Lines: Automatically draws your dynamic Stop Loss (Red) and Take Profit (Blue) lines right on your chart with precise price figures.Manual R:R or Fibonacci Target: Choose between a steady manual Reward-to-Risk ratio (default 1.5) or a Fibonacci 1.618 extension target.🎛️ Fully Customizable Mini DashboardIncludes a sleek, real-time table at the bottom-right of your screen showing critical data from your last trade (Execution Price, exact SL/TP, Entry RSI, and ADX strength).
The dashboard can be shrunk to "Ultra-Small" or completely disabled in the settings for a clean chart layout.How to Set Up Your Real-Time Alerts 🔔This script uses the modern alert() function call system to prevent any sync delays. To get instant alerts with your exact entry price, SL, and TP sent straight to your phone or PC:Click on the Create Alert clock icon (Alt + A).Condition: Select Stratégie SÉCURISÉE: BTC 5m Scalper Pro V4.2.Sub-Condition (Crucial): Select Any alert() function call (or Appels de fonction alert()).Trigger: Leave it on Only Once. Note: The code automatically resets itself and manages the bar-close frequency internally, so it will trigger on every valid setup!Click Create.Disclaimer: Scalping involves financial risk.
Always test this script on historical data and apply proper position sizing. Indicator

Indicator

Indicator

Indicator

[3Commas] POL Grid Bot - Long Strategy POL Grid Bot — Long Strategy
🔷 What it does:
This is a long-only price-grid strategy that harvests volatility on POL / USDT through repeated round-trips on a pre-defined ladder of price levels between two fixed bounds. Each level is an independent slot: when price crosses down through a level, the strategy opens one slot; when price subsequently crosses up through the level immediately above, that slot is closed for a fixed round-trip profit. The grid is generated geometrically by default, so spacing adapts to the price scale.
- Up to 36 simultaneous long slots at default settings, each sized as a fixed fraction of the configured Total Investment.
- No trailing exit, no stop loss — each slot's exit is the level above its entry.
- Per-slot exposure is approximately 2.78% of equity at default settings, comfortably inside the conventional 5–10% per-trade risk band.
- Every fill and close emits a webhook-ready JSON alert payload tagged with the specific grid slot.
🔷 Who is it for:
- Swing traders harvesting volatility on POL in range-bound regimes.
- Bot operators looking for a chart-driven signal source with per-slot webhook JSON ready to drive a DCA Bot configured for grid execution.
- Traders running a portfolio of low-correlation strategies who want a high-trade-count contributor with bounded per-trade risk.
- Range traders who prefer mechanical execution over discretionary entries.
🔷 How does it work:
Grid Construction: On script load, the strategy computes N price levels between the configured High and Low bounds. In Geometric mode (default), level k is at High × (Low/High)^(k/(N-1)), giving constant percent spacing — approximately 1.0% per step at default settings. In Arithmetic mode, levels are linearly spaced by absolute price.
Per-Slot Logic: Each grid level is an independent slot tracked by a boolean ownership flag. When bar close moves price down through an empty slot's level, a long is opened at that level for one slot's worth of capital (Investment / N). When bar close moves price up through the level immediately above an owned slot, that slot is closed, locking the round-trip profit between the two adjacent levels.
No Trailing, No Stop Loss: By design, each slot has a fixed exit (the level above). The strategy never trails the exit and never stops a slot out for a loss — slots whose entry price is below current market simply wait until price comes back. This is the canonical grid-bot behavior.
Capital Bounds: Total deployed capital cannot exceed the configured Investment. When all 36 slots are filled, no new orders are opened until price rises and starts closing slots. This structural cap is the strategy's primary risk control.
🔷 Why it's unique:
- Per-Level Webhook Ledger: Every fill and close emits a fully-formed JSON alert payload tagged with the specific grid slot ("Grid_BUY_L5" / "Grid_TP_L5"). The strategy can drive a DCA Bot configured for grid emulation without any glue layer.
- Pre-Allocated State: All up to 200 slot ledgers live in fixed-size arrays, so state lookups are constant-time and the chart can render every active slot with no performance overhead.
- Honest Backtest Surface: The avg entry line plotted on the chart and the open PnL displayed in the status table both reflect the actual broker-equivalent position state — derived from fill-by-fill bookkeeping, not synthetic averaging. The status table also reports the cumulative realized net profit (how much the grid has actually earned, in USDT and % of starting capital), so live performance is visible directly on the chart.
- Calibrated for POL 15m: Default bounds, level count, and step size are set against POL's recent observed range. The 36-level geometric ladder gives roughly 1.0% per step — wide enough to clear taker fees on each round-trip, granular enough to keep catching 15m swings inside the range.
🔷 Considerations Before Using the Strategy:
Market Selection & Range Validity: Grid strategies are most profitable in range-bound, mean-reverting markets. On strong directional trends below the configured Low, slots will keep loading as price falls and won't close until price reverses. The default High/Low (0.11847 / 0.08376) was set against POL's recent observed range; update both whenever the regime changes.
Capital Deployment & Drawdown: The default Investment of 10,000 USDT equals 100% of starting capital — high-conviction setting that assumes the configured range holds. Per-slot risk is low (~2.78% of equity), but if price collapses below the Low bound, aggregate unrealized loss can grow further. Scale the Investment input down to match the worst-case drawdown you are willing to absorb in a range-break scenario.
No Stop Loss Justification: There is no exit on adverse moves below the lowest grid level. The strategy's per-trade risk is structurally capped by the per-slot allocation (Investment / N levels) — at defaults that is ~278 USDT per slot, well inside the conventional 5–10% per-trade band. The aggregate unrealized exposure is controlled separately via the Investment input.
Trade Volume & Fees: Grid bots on 15m generate a high number of round-trips. The ~1.0% step is deliberately wider than a tight scalp grid so each round-trip comfortably clears the taker fee. The default commission (0.06% per trade) should be matched to your exchange's actual fees; any mismatch will materially shift the results.
Demo Testing: Always demo-test before going live. Past results do not guarantee future performance, especially on a strategy whose profitability is bounded by the chosen High/Low range remaining valid.
🔷 STRATEGY PROPERTIES
Symbol: POLUSDT — strategy is portable to any POL / USDT pair.
Timeframe: 15M
Test Period: February 6, 2026 — June 4, 2026 (~3.9 months).
Initial Capital: 10,000 USDT.
Total Investment: 10,000 USDT (100% of capital, high-conviction setting).
Order Size per Slot: Investment / 36 ≈ 278 USDT (~2.78% of equity).
Commission: 0.06% per trade.
Slippage: 3 ticks.
Margin for Long Positions: 100%.
Indicator Settings: Default Configuration.
Grid Bounds: High 0.11847 / Low 0.08376 (range −29.30%).
Grid Levels: 36 (Geometric spacing, ~1.0% per step).
Stop Loss: None — per-slot allocation is the structural risk cap.
Trailing: None.
Strategy: Long Only.
🔷 STRATEGY RESULTS
⚠️ Remember, past results do not guarantee future performance.
Net Profit: +883.23 USDT (+8.83%)
Max Equity Drawdown: 1,380.62 USDT (12.94%)
Total Closed Trades: 800
Percent Profitable: 53.25% (426 / 800)
Profit Factor: 1.315
🔷 How to Use It:
🔸 Adjust Settings: Open the strategy inputs and set the High and Low bounds to a range you expect POL to respect. Pick Geometric for percent-spaced levels (default, recommended) or Arithmetic. Set Grid Levels (7–200) and Total Investment to match your risk profile.
🔸 Results Review: Run a full-period backtest and confirm Max Drawdown stays within your personal risk band. Validate that the trade count is high enough to be statistically meaningful — this configuration produced 800 closed trades over the test window, well above the ~100-trade floor for statistical relevance.
🔸 Create alerts to trigger the DCA Bot: Add one alert on the strategy using "Any alert() function call". Paste your DCA Bot's webhook URL into the alert's Webhook field, and fill the Bot ID, Email Token, and Pair inputs on the script. Every grid-level buy and grid-level close will emit a dedicated JSON payload tagged with the slot index, so each level can be tracked independently downstream.
🔷 INDICATOR SETTINGS
High Price: Top of the grid. The highest level a slot can be created from.
Low Price: Bottom of the grid. The lowest level a slot can be created from.
Grid Levels: Number of price levels between High and Low (default 36, range 7–200).
Spacing Mode: Geometric (constant percent step) or Arithmetic (constant absolute step).
Total Investment (USDT): Total capital allocated across all slots. Per-slot size = Investment / Grid Levels.
Bot ID / Email Token / Pair: Webhook fields injected into every alert payload.
Visualization: Toggle grid lines, range box, HIGH/LOW labels, avg entry plot, fill labels, status table (shows range, levels, owned slots, investment, per-slot size, open PnL, and cumulative realized net profit).
Brand Watermark: Configurable text, position, size, and transparency.
👨🏻💻💭 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

AetherEdge - Self-Attention Focus🖊️ Overview
AE-FOCUS uses the Transformer self-attention mechanism to compute "which past moments does NOW most resemble" and forecasts from the outcomes of those analogous states. Each bar is a feature vector; the current query is dotted against past keys, softmax-normalized into attention weights, and the "what happened after" of high-attention past bars is weight-averaged into a forecast. Glowing arcs sweep from NOW back to resonating past bars, brighter where attention is stronger — a visualization unprecedented in Pine.
🔶 Key Features
Self-attention mechanism: genuine query-key-value-softmax structure
4-D feature vector: standardized return, momentum, RSI-deviation, volatility-ratio
Attention-weighted forecast: weight-averages outcomes of analogous past states
Resonance arc rendering: curves from NOW to high-attention bars visualize resonance
Arc brightness/width scales with attention strength
Online forecast hit-rate tracking
Confidence from attention concentration (entropy-based)
Forecast-direction background + BUY/SELL markers
HUD showing resonance target and concentration
Per-event alerts
🧠 Technical Architecture
This implements the self-attention mechanism. Each bar's feature vector is standardized 4-D . With query = current features and key_s = past bar s features, the attention score score(s) = (q · k_s)/√d is computed and normalized α(s) = softmax_s(score/τ) (τ = temperature). value(s) = the realized return in the h bars after bar s (known since s is far enough in the past). forecast = Σ α(s)·value(s) weight-averages the outcomes of analogous states into a predicted return. This is effectively attention-kernel regression over past states similar to the current one. The forecast's hit-rate is tracked online, combined with attention concentration (entropy) and forecast magnitude into confidence. Signals fire when the smoothed forecast crosses threshold.
⚙️ Recommended Settings & Tuning Guide
Attention Lookback (N) 60 is a starting point — the past bars the current query attends over. Outcome Horizon (h) 5 is the value horizon (outcome in the h bars after each past bar) and the forecast horizon. Softmax Temperature (τ) 1.0 is attention sharpness — lower focuses hard on the single closest analog (sharp), higher is more averaged (soft). Feature Normalization Window 100 is the standardization window. Forecast Threshold 0.15 is the firing threshold (normalized return). Arc Threshold 2.5 is how many times the average attention a bar must exceed to get an arc; Arc Height 2.0 is the arc height.
💡 How to Use in Practice
Apply to chart and glowing arcs sweep from NOW to high-attention past bars. The past moments where arcs cluster are those most "resonating" with now. Green arcs mean analogous states rose afterward (bullish forecast); red means they fell (bearish). The HUD's "resonates with" shows how many bars ago resonates most, and "concentration" shows attention concentration (whether a clear analog exists). When concentration is high and forecast hit-rate is high, signal reliability rises. Lowering τ reacts sharply to the single closest analog; raising it gives a smooth forecast averaged over many states.
⚠️ Important Notes
This is single-head attention with fixed (identity/statistical) projections — learned W_Q/W_K/W_V weights and multi-head are outside Pine's limits. It is effectively attention-kernel regression over analogous states, but the query-key-value-softmax structure is the genuine attention mechanism. The forecast is a probabilistic decision based on outcomes of analogous past states, not a certain prediction (past analogies are not guaranteed to repeat). Attention arcs show only the latest bar's resonance and update in real time. All signals are probabilistic decisions based on historical data and do not guarantee future profits.
🚨 Disclaimer
This indicator is provided for educational and informational purposes only and does not constitute financial or investment advice. No signal guarantees future profit, and past performance does not indicate future results. All trading decisions are made at your own risk. Indicator

AetherEdge - Particle Swarm Filter🖊️ Overview
AE-SWARM tracks the market's hidden trend with a particle filter (sequential Monte Carlo). A swarm of hypotheses (particles) predicts, gets weighted by how well it explains the new price, and resamples — fit survive, unfit die. The swarm is drawn as a translucent point cloud on the latest bar, condensing into a tight band when confident and scattering into fog when uncertain — like fireflies. The swarm mean is the estimated trend, its spread the uncertainty, its mean velocity the momentum.
🔶 Key Features
Particle filter (sequential Monte Carlo): tracks hidden trend state with a swarm
Damped constant-velocity model: state space
Systematic resampling: resamples particles when ESS collapses
Volatility-adaptive noise: process/observation noise scaled by ATR
Firefly particle cloud: swarm drawn as points on the latest bar
Uncertainty band: swarm spread as a ±spread band
BUY/SELL on swarm convergence + velocity flip
HUD showing effective sample size (ESS) and convergence state
No repaint: randomness seeded by bar
Per-event alerts
🧠 Technical Architecture
This implements a particle filter (sequential Monte Carlo). Each particle holds a damped constant-velocity state (level += velocity; velocity = φ·velocity + ε), running each confirmed bar: PREDICT — propagate each particle with Gaussian process noise. WEIGHT — score each by observation likelihood w_i ∝ N(price | level_i, σ_obs²), normalize. RESAMPLE — when effective sample size ESS = 1/Σw_i² drops below threshold, systematic resampling duplicates high-weight particles and prunes low-weight ones. ESTIMATE — weighted mean is the trend, weighted stdev the uncertainty, mean velocity the momentum. Process/observation noise scale with ATR. Randomness is Box-Muller, seeded by bar index so it does not repaint. Signals fire when swarm velocity flips sign while the swarm is converging (spread shrinking). Particle updates run on confirmed bars only.
⚙️ Recommended Settings & Tuning Guide
Particle Count 40 is a starting point — more gives a smoother estimate but is heavier (max 80). Velocity Persistence (φ) 0.92 damps the velocity state — near 1 is random-walk velocity, lower is mean-reverting momentum. Process Noise: Velocity 0.15×ATR is how much velocity hypotheses jitter — higher is reactive and noisier. Observation Noise 0.6×ATR is the assumed price measurement noise — higher gives looser weighting and a broader swarm, lower is sharper but can degenerate. Resample when ESS < 0.5×N is the resample threshold. Require Swarm Convergence ON fires only when the swarm is converging (rising confidence) at the velocity flip.
💡 How to Use in Practice
Apply to chart and the swarm scatters like fireflies on the latest bar. A tight, condensed band means the swarm has converged (high confidence); a scattered fog means uncertainty. The swarm mean line is the estimated trend, colored by velocity sign. The uncertainty band (±spread) width shows the swarm's scatter. Check "eff. sample size" in the HUD for particle diversity; low ESS is the resampling moment. When swarm velocity flips while converging (HUD shows "converging"), a signal fires as a confident change of heading. Higher process noise is more reactive; lower is smoother.
⚠️ Important Notes
This is a genuine particle filter, but with a modest particle count for Pine's compute budget, systematic resampling, and ATR-scaled (not learned) noise. Randomness is seeded by bar index so it does not repaint, but real-time bars show the last confirmed state. As a stochastic simulation, details can vary with the particles' initial scatter even at the same settings. The swarm estimate is a guide to the trend, not a certain prediction. Particle updates run on confirmed bars only. All signals are probabilistic decisions based on historical data and do not guarantee future profits.
🚨 Disclaimer
This indicator is provided for educational and informational purposes only and does not constitute financial or investment advice. No signal guarantees future profit, and past performance does not indicate future results. All trading decisions are made at your own risk. Indicator

AetherEdge - Gaussian Process Bands🖊️ Overview
AE-GAUSS models price as a Gaussian Process and draws the predictive mean plus its uncertainty (±1σ, ±2σ) as nested translucent bands — a "fog of probability" that narrows where the model is confident and widens where it isn't. When price punches outside the 2σ band and snaps back, it fires a mean-reversion BUY/SELL as a statistically extreme excursion. It implements Gaussian Process Regression (GPR), a genuine Bayesian machine-learning method, the numerically-stable way without a matrix inverse.
🔶 Key Features
Gaussian Process Regression (GPR): models price as a stochastic process
RBF kernel + Cholesky decomposition: numerically-stable exact GP prediction
Linear detrend: trend-following extrapolation
Uncertainty bands: nested ±1σ / ±2σ "fog"
Volatility-adaptive kernel: σf scaled by ATR so bands breathe
2 signal modes: 2σ excursion reversion, or predictive-mean cross
Fit-quality tracking: online monitoring of prediction error
HUD showing σ-position gauge and z-score
Per-event 2σ excursion and signal alerts
🧠 Technical Architecture
This implements Gaussian Process Regression (GPR). Training is the last N prices; a linear trend is removed by least squares first, the GP models the stationary residual, and the trend is added back to the forecast. The RBF kernel k(i,j) = σf²·exp(−(i−j)²/2ℓ²) builds the N×N covariance K (+ σn² noise on the diagonal). Cholesky K = LLᵀ solves the linear systems K·α = y and K·v = k* by forward/back substitution (avoiding a matrix inverse — numerically stable). At x* = N (current bar), predictive mean μ* = trend + kᵀα and variance σ² = σf² − kᵀv. σf is ATR-scaled so band width changes with volatility. z-score = (close − μ)/σ* measures the statistical position. Signals fire when price exits the ±2σ band and re-enters, or crosses the predictive mean. GP computation runs on confirmed bars only.
⚙️ Recommended Settings & Tuning Guide
Training Points (N) 16 is a starting point — cost is O(N³), keep modest; lower if your chart lags (min 6). Length Scale (ℓ) 5 is RBF smoothness in bars — larger is smoother and longer-memory, smaller is local and reactive. Signal Amplitude 1.0×ATR is kernel signal std σf, setting the band's vertical scale. Observation Noise 0.4×ATR is σn — higher gives a smoother mean, wider bands, more tolerance. Signal Mode "2σ reversion" is mean-reverting; "Mean cross" is more trend-following.
💡 How to Use in Practice
Apply to chart and fog-like uncertainty bands appear around the predictive mean. Narrow bands mean the model confidently predicts price; wide bands mean uncertainty. When price punches through the lower 2σ band it's a statistically rare oversold — buy on the re-entry. Vice versa above. The HUD's "price σ-position" gauge shows where price sits in the prediction (● position), and the z-score shows how many σ it deviates. Smaller "fit error" means the model fits well, raising signal reliability. Raising length scale gives smooth swing bands; lowering gives reactive ones. In trends the predictive mean follows the trend; in ranges band-edge reversions work.
⚠️ Important Notes
GPR is a genuine machine-learning method (Bayesian non-parametric regression). To stay inside Pine's compute budget, N is kept small and the kernel hyper-parameters (ℓ, σf, σn) are user-set (with ATR scaling), not marginal-likelihood-optimized. The GP math, however, is exact for the chosen N. This indicator is the most compute-heavy of the set, O(N³) per bar; lower N if your chart is slow. GP computation runs on confirmed bars only and does not repaint, but real-time bars show the last confirmed value. All signals are probabilistic decisions based on historical data and do not guarantee future profits.
🚨 Disclaimer
This indicator is provided for educational and informational purposes only and does not constitute financial or investment advice. No signal guarantees future profit, and past performance does not indicate future results. All trading decisions are made at your own risk. Indicator

AetherEdge - Hidden Markov Regime🖊️ Overview
AE-HMM treats the market regime as a hidden state you can't observe directly (Bull/Bear/Range) and infers each state's probability from observable returns using a Hidden Markov Model's forward algorithm. The background bleeds a continuous "mood gradient" — green when Bull dominates, red for Bear, neutral grey for Range — visualizing the market's current mood. Online EM learns each state's emission parameters, auto-adapting to what Bull/Bear/Range look like on this instrument.
🔶 Key Features
3-state Hidden Markov Model: probabilistic Bull/Bear/Range via forward algorithm
Gaussian emission likelihood: each state has a return distribution
Sticky transition matrix: tunable regime persistence
Online EM learning: auto-learns each state's mean/variance from data
Sign clamping: keeps Bull>0, Bear<0, preventing label switching
Mood gradient background: red→grey→green continuum visualizing sentiment
State-colored EMA: moving average color changes with the most-likely state
State probability stack (optional): probability mass of 3 states below price
BUY/SELL on most-likely-state transitions
HUD showing each state's probability and learned parameters
Per-event alerts
🧠 Technical Architecture
This implements an HMM forward algorithm. Three hidden states (Bull/Bear/Range) each carry a Gaussian emission b_j(o) over ATR-normalized returns, with a sticky transition matrix A (diagonal = persistence). The scaled forward recursion γ_t(j) ∝ [Σ_i γ_{t-1}(i)·A ]·b_j(o_t) computes the filtered posterior of each state per bar, normalized for stability. Online EM updates emissions via μ_j ← μ_j + η·γ_j·(o−μ_j) and σ²_j ← σ²_j + η·γ_j·((o−μ_j)²−σ²_j), sign-clamping Bull mean positive and Bear mean negative to preserve label meaning. Most-likely state = argmax γ. The bull-bear score = γ_bull − γ_bear drives the background gradient. Signals fire when the most-likely state transitions into Bull/Bear and probability exceeds threshold. State updates occur on confirmed bars only — no repaint.
⚙️ Recommended Settings & Tuning Guide
Regime Persistence 0.90 is a starting point — the transition matrix diagonal (regime stickiness). Higher = smoother, slower state changes; lower = more sensitive. Return Smoothing 1 smooths the observed return; raise for noisy instruments. Learn Emission Parameters ON is recommended; Learning Rate 0.03 is standard speed. Initial |Bull/Bear Mean| 0.5 sets the initial separation of Bull(+)/Bear(−) emission means. Min State Probability to Signal 0.4 requires the new dominant state to reach this probability before signaling — higher means only high-conviction transitions. Min Variance Floor bounds the variance.
💡 How to Use in Practice
Apply to chart and the background colors continuously with the market mood. Deeper green means higher Bull-state conviction, deeper red means Bear, pale grey means Range (no direction). The state-colored EMA shows the most-likely regime at a glance. Check STATE POSTERIOR in the HUD for the three probabilities; a sharp rise in Bull probability overtaking Bear marks a turning point. LEARNED EMISSIONS shows the model-learned mean return and volatility of Bull/Bear/Range for this instrument. Standing aside while Range probability is high, and entering once Bull/Bear is clear, is effective. Combining with other trend tools and trading only when regimes agree is another approach.
⚠️ Important Notes
This uses an online-EM approximation (not full Baum-Welch EM), a filtered forward posterior (not the Viterbi algorithm), Gaussian emissions, and sign-clamped labels. The forward-algorithm math, however, is the genuine HMM recursion. With 1-D return observations, Bull/Bear are clear by sign, while Range is represented as a near-zero mean. Online learning needs convergence time per instrument; emissions are not optimized initially. All regime estimates are probabilistic decisions based on historical data and do not guarantee future profits.
🚨 Disclaimer
This indicator is provided for educational and informational purposes only and does not constitute financial or investment advice. No signal guarantees future profit, and past performance does not indicate future results. All trading decisions are made at your own risk. Indicator

AetherEdge - Bayesian Changepoint Shift🖊️ Overview
AE-SHIFT detects trend reversals as a probability using Bayesian Online Changepoint Detection (BOCPD, Adams & MacKay 2007). Rather than "did a moving average cross?", it asks "what is the probability that the current price regime just ended?" — computing a full posterior distribution over how long the current trend has lasted (run-length). An adaptive layer learns the hazard (reversal frequency) online from the spacing between changepoints, auto-adapting to each instrument's rhythm.
🔶 Key Features
Faithful BOCPD: sequential Bayesian update of the run-length posterior
Gaussian predictive likelihood + Welford online statistics: probabilistic evaluation of each regime hypothesis
Adaptive hazard learning: auto-estimates expected run-length λ from changepoint intervals
Quantifies changepoint probability 0-100%: clear reversal signal
Multi-layer glow rendering: luminous vertical lines at changepoints
Run-length distribution mini-heatmap: visualizes the distribution shape in the HUD
Probability-linked background pulse and segment trend line
BUY/SELL markers + per-event alerts
🧠 Technical Architecture
This implements the core BOCPD algorithm. Each bar maintains P(run-length = r | data) for r = 0..Rmax, with each hypothesis carrying Welford online statistics (mean/variance) of returns inside the segment. For each new observation, a Gaussian predictive likelihood π(x|r) is computed, weighted by the hazard function H = 1/λ, propagated forward (growth: r→r+1), with changepoint mass collapsed to r=0 and normalized. P(r=0) is the changepoint probability. Observations are ATR-normalized returns for scale stability. Adaptive hazard re-estimates λ from a moving average of detected changepoint intervals, dynamically adjusting the hazard. Signals fire when changepoint probability exceeds threshold + peaks + new segment direction. State updates occur on confirmed bars only to avoid repainting.
⚙️ Recommended Settings & Tuning Guide
Expected Run Length (λ) 50 is a starting point — larger for rare-reversal instruments and higher timeframes, smaller for frequently-flipping ones. Adaptive Hazard Learning ON is recommended to auto-learn the instrument's rhythm. Max Run Length Tracked 60 is a compute trade-off; raise to track longer regimes at higher cost. Changepoint Probability Threshold 0.25 baseline; 0.15 more sensitive, 0.4 stricter. Prior Variance / Observation Noise Variance tune the predictive distribution; raise Observation Noise for noisy instruments. Direction Confirmation 3 sets reversal-direction sensitivity.
💡 How to Use in Practice
Apply to chart and changepoints print luminous vertical lines with BUY/SELL labels. The glowing sub-band below price shows changepoint probability in real time — the hotter it glows, the nearer a reversal. The HUD's RUN-LENGTH DIST section is most important: high r=0 (reset) probability means a reversal is imminent, while dense r=21+ means a stable trend continues — read market state from the distribution shape. A sudden drop in expected run-length is a reversal precursor. The adaptive λ value tells you how many bars, on average, this instrument runs between reversals. Combining with other trend indicators and entering only when changepoint probability is high is effective.
⚠️ Important Notes
This is a truncated approximation of BOCPD (run-length truncated at Max) using a Gaussian predictive likelihood (a simplification of the full Student-t conjugate). The adaptive hazard is a heuristic estimate. It is classical sequential Bayesian inference — not deep Bayesian methods or machine learning — but the core BOCPD recursion is faithful to the original paper. Changepoint probability indicates the "possibility" of a reversal, not a certain prediction. Estimates become unstable in extreme volatility or with little initial data. Compute scales with the run-length limit; lower Max Run Length Tracked if it's heavy.
🚨 Disclaimer
This indicator is provided for educational and informational purposes only and does not constitute financial or investment advice. No signal guarantees future profit, and past performance does not indicate future results. All trading decisions are made at your own risk. Indicator

G8 Single Currency Rate Yield Ampel StableG8 Single Currency Rate/Yield Traffic Light
G8 Single Currency Rate/Yield Traffic Light is a macro-driven FX bias indicator designed to visualize whether the current interest-rate and yield environment supports a bullish, neutral, or bearish bias for a selected G8 currency.
The indicator is built around a simple but powerful macro principle:
Rising yields usually support a currency, while falling yields usually weaken it.
Rising short-rate futures usually imply lower expected policy rates and are therefore interpreted as bearish for the currency. Falling short-rate futures imply higher expected policy rates and are interpreted as bullish.
This tool is not designed as a standalone buy or sell signal. It is intended to act as a macro bias filter for FX traders who want to align their trade ideas with the current direction of rates, yields, and currency momentum.
Supported Currencies
The indicator currently supports the following G8 currencies:
USD
EUR
GBP
CHF
JPY
AUD
NZD
CAD
The selected currency can be changed directly in the settings menu.
Core Logic
The indicator calculates a score based on four possible components:
1. 2-Year Government Yield
The 2-year yield is usually very sensitive to central bank expectations.
2Y yield rising = bullish for the currency
2Y yield falling = bearish for the currency
2. 10-Year Government Yield
The 10-year yield reflects longer-term macro conditions, inflation expectations, growth expectations, and term premium.
10Y yield rising = supportive for the currency
10Y yield falling = negative for the currency
3. Short-Rate Futures
Short-rate futures are interpreted inversely.
Future price rising = lower expected rates = bearish for the currency
Future price falling = higher expected rates = bullish for the currency
Examples:
USD: SOFR future
EUR: Euribor future
GBP: short-rate / sterling rate future proxy
CAD: CORRA future proxy
CHF: SARON future proxy
AUD/NZD/JPY: rate future proxies depending on PulseWire data availability
4. FX Proxy
The indicator can also include a currency proxy, such as:
DXY for USD
EURUSD for EUR
GBPUSD for GBP
AUDUSD for AUD
NZDUSD for NZD
USDCHF for CHF
USDJPY for JPY
USDCAD for CAD
For inverted pairs such as USDCHF, USDJPY, and USDCAD, the logic is automatically inverted.
Example:
USDJPY rising = JPY weakness
USDJPY falling = JPY strength
Score Interpretation
Each active module contributes either:
+1 = bullish contribution
0 = neutral / no contribution
-1 = bearish contribution
The total score is then plotted as a colored histogram.
Default interpretation:
Score >= +2 = bullish / green
Score between -1 and +1 = neutral / yellow
Score <= -2 = bearish / red
The thresholds can be adjusted in the settings.
Traffic Light Colors
Green
A green signal means that the selected currency currently has positive macro/rate momentum.
This may indicate that:
Yields are rising
Rate futures are falling
The FX proxy is confirming currency strength
In practical FX analysis, this means the selected currency may be preferred as the stronger side of a currency pair.
Yellow
A yellow signal means that the picture is mixed or neutral.
This may happen when:
Short-term yields and long-term yields disagree
Rate futures and yields send conflicting signals
The FX proxy is not confirming the rate/yield picture
In this state, traders may prefer to wait for clearer confirmation or rely more heavily on upcoming catalysts, price structure, or higher-timeframe analysis.
Red
A red signal means that the selected currency currently has negative macro/rate momentum.
This may indicate that:
Yields are falling
Rate futures are rising
The FX proxy confirms currency weakness
In practical FX analysis, this means the selected currency may be the weaker side of a currency pair.
Example Use Cases
EURUSD
If the EUR indicator is green and the USD indicator is red, this supports a EURUSD long bias.
If the EUR indicator is red and the USD indicator is green, this supports a EURUSD short bias.
If both currencies are green or both are red, the relative edge is less clear.
GBPJPY
If GBP is green and JPY is red, the macro/rate environment supports a GBPJPY long bias.
If GBP is red and JPY is green, the macro/rate environment supports a GBPJPY short bias.
AUDCAD
If AUD is green and CAD is red, the relative rate/yield picture supports AUDCAD long ideas.
If AUD is red and CAD is green, AUDCAD short ideas may be favored.
Recommended Timeframes
The indicator can be used on different timeframes depending on the trader’s style.
H1
The H1 timeframe is a good balance between responsiveness and stability. It is useful for intraday bias and short-term macro alignment.
Recommended setting:
Momentum Length: 8
H4
H4 can be used for a broader daily bias. It filters more noise and is better for traders who want fewer signal changes.
Daily
The daily timeframe can be used as a structural macro filter for swing trading and weekly FX planning.
Recommended Settings
For an H1 chart, a balanced default setup is:
Momentum Length: 8
2Y Yield: enabled
10Y Yield: enabled
Rate Future: enabled if data is available
FX Proxy: enabled
Long Threshold: +2
Short Threshold: -2
For a cleaner pure macro/rates model, the FX proxy can be disabled. In that case, the indicator focuses only on yields and short-rate futures.
Important Notes About Symbols
Some short-rate futures may not be available for every user depending on PulseWire data access and exchange permissions.
If a futures symbol does not load, the indicator should still work because invalid symbols are ignored. In that case, the user can either:
disable the Rate Future module, or
manually replace the symbol in the settings with a valid PulseWire symbol.
The most important components are usually the 2-year yield and short-rate future, because they are more directly linked to central bank expectations.
What This Indicator Is Designed For
This indicator is designed to help traders answer one specific question:
Does the current rate and yield environment support strength or weakness in this currency?
It can be used as part of a broader FX workflow:
1. Check macro calendar and news catalysts
2. Check the G8 currency traffic lights
3. Compare strong currencies against weak currencies
4. Build a directional bias for selected FX pairs
5. Use price action, volume profile, RSI, TSV, VWAP, or other tools for execution
The indicator is best used as a bias filter, not as a direct entry trigger.
Limitations
This indicator does not predict the future.
It does not include:
central bank speeches in real time
inflation surprises
geopolitical risk
liquidity shocks
positioning extremes
full yield curve analysis
options market structure
relative growth data
It should therefore be combined with macro context, event risk, technical structure, and proper risk management.
Disclaimer
This script is for educational and analytical purposes only. It does not provide financial advice, investment advice, or trading recommendations. All trading decisions are the responsibility of the user. Markets involve risk, and past behavior of rates, yields, or currencies does not guarantee future results. Indicator

Session ATR Risk ToolSession ATR Risk Tool
## Overview
The Session ATR Risk Tool is a discretionary **risk-management and trade-planning overlay**. It sizes a stop loss from market volatility, projects fixed reward-to-risk targets (1:1, 1:2, 1:3), and draws a standard-deviation ladder so you can see your full trade geometry on the chart before you enter. It also estimates a contract count from a fixed dollar risk, and prints a context table of intraday, daily and weekly volatility.
It is built and tuned for Micro E-mini Nasdaq-100 (MNQ) intraday trading, but every parameter is exposed as an input, so it works on any symbol once you set the correct point value.
This tool does **not** generate buy/sell signals and makes no claim about win rate or profitability. It is a visualization and planning aid only.
## What makes it different
Most reward-to-risk tools place lines a fixed number of ticks or a single ATR away. This tool adds three things in one package:
1. **Two selectable stop engines.** The stop distance can be derived from either the chart-timeframe ATR (small, realistic intraday stops) or from a rolling average of completed *session* ranges (swing-sized stops). You choose which volatility regime sizes your risk.
2. **A standard-deviation ladder denominated in your own stop distance.** Instead of arbitrary fib or price-percent levels, each rung is a multiple (−0.5, 1, 2, 3, 4 by default, all editable) of the exact ATR-based stop distance, projected from entry. One "sd" on the chart always equals one unit of the risk you are actually taking.
3. **A volatility context table.** Intraday ATR, averaged session range, daily ATR(14) and weekly ATR(14) are shown side by side so the chosen stop can be judged against higher-timeframe volatility at a glance.
## How it works
- **Session range capture.** The script tracks the high and low of each completed session window (default 09:30–16:00 exchange time) and stores the high-low range. It keeps a rolling buffer of the most recent N sessions (default 10) and averages them to produce a "session ATR" in points.
- **Intraday ATR.** A standard ATR of configurable length is calculated on the chart timeframe for scalp-sized stops.
- **Stop distance.** `Stop distance = chosen basis × ATR multiplier`, where the basis is either the intraday ATR or the averaged session range. The multiplier lets you tighten or widen the stop.
- **Trade geometry.** From the entry price (live price by default, or a fixed price you type in) and the trade direction, the tool places the stop one stop-distance against you, then projects targets at 1×, 2× and 3× the stop distance for clean 1:1 / 1:2 / 1:3 reward-to-risk.
- **Standard-deviation ladder.** Each ladder rung is plotted at `entry + direction × stop distance × deviation`, giving an evenly scaled map of where price sits relative to your risk unit.
- **Position-size estimate.** Dollar risk per contract = stop distance × point value. Estimated contracts = floor(risk per trade ÷ dollar risk per contract). This is an arithmetic estimate for planning, not an order-routing instruction.
- **Higher-timeframe context.** Daily and weekly ATR(14) are pulled from confirmed higher-timeframe bars (non-repainting) for the context table.
All levels are drawn as faded horizontal rays anchored to the bar grid, so they stay locked to the candles when you pan or zoom. Drawings rebuild on the most recent bar to keep the chart clean.
## How to use it
1. Add the tool to an intraday chart of the instrument you trade.
2. Set **$ per Point** for your instrument (MNQ = 2.0, NQ = 20.0, MES = 5.0, etc.) and your **Risk per Trade ($)**.
3. Choose your **Stop Basis** — "Intraday ATR" for scalps and intraday entries, "Session Range" for wider, swing-style stops.
4. Adjust the **ATR Multiplier** to set how far the stop sits from entry. As a starting guide, roughly 1.0–2.0× with Intraday ATR on a 1–5 minute chart; if using Session Range, scale the multiplier down (around 0.10–0.20×) because the session range is much larger.
5. Set **Trade Direction** (Long or Short). Leave **Entry Price** at 0 to anchor the levels to live price, or type your actual fill price to lock the geometry in place after entry.
6. Read your plan off the chart: the Stop, the 1:1 / 1:2 / 1:3 targets, the standard-deviation ladder, and the info table showing the stop in points and dollars plus an estimated contract count.
## Inputs
- **Session Window / Sessions to Average** — defines the session and how many completed sessions feed the averaged session range.
- **Stop Basis / Intraday ATR Length / ATR Multiplier** — select and tune the volatility source for the stop.
- **Trade Direction / Entry Price** — direction toggle and optional fixed entry.
- **$ per Point / Risk per Trade ($)** — instrument tick value and account risk used for the size estimate.
- **SDev Ladder deviations** — the five editable ladder multiples.
- **Visual controls** — ray length back/forward, table toggle, and colors for up, down and entry levels.
## Notes and limitations
- The contract-count figure is an arithmetic estimate from your inputs. It is not connected to a broker and places no orders. Always confirm size and risk in your own platform.
- "Session ATR" here means the averaged high-low **range** of recent sessions, not a true-range calculation; it is intentionally a wider, regime-level measure.
- Higher-timeframe ATR values use confirmed bars to avoid repainting.
- Reward-to-risk targets are fixed geometric projections; they are not predictions of price reaching those levels.
- This script is a planning and visualization tool only. It is not financial advice and does not guarantee any outcome. Indicator

Price Level RadarA clean, universal tool for tracking up to five custom price levels on any ticker, each with a configurable percentage band and built-in crossing alerts.
Features
5 custom levels — enter your own prices (support/resistance, prior day high/low, VWAP, key strikes, anything). Set any level to 0 to disable it.
Percentage bands — each level draws a center line plus an upper/lower band at ±X% (default 0.5%, adjustable down to 0). Useful for treating a level as a zone rather than a single price.
On-chart dashboard — compact table showing current price and each level's range, with the active band highlighted when price is inside it.
Alerts — 15 individual crossing conditions (each level and both band edges), plus a single consolidated "any alert() call" option so one alert can cover every level.
How to use
Add to any chart, open settings, and enter your levels. Adjust the band width to taste. To set alerts, create an alert with the condition set to "Price Level Radar" — either pick a specific level/edge, or choose "Any alert() function call" to capture all crossings with one alert. Indicator

Market State Forecast Projection EngineThis indicator is a **forecast projection tool**. It looks at the current market environment, searches history for the most similar environments, then plots what usually happened afterward. It is not trying to predict the future with certainty. It is saying: “When the market looked like this before, what tended to happen next?”
The engine defines the current market environment using three things:
* **Trend**, based on moving averages.
* **Momentum**, based on RSI.
* **Volatility**, based on ATR.
Then it finds the closest historical matches, studies their future paths, and draws a forecast line with optional upper and lower bands.
---
## What You See on the Chart
### Forecast Midline
The main forecast line shows the **average path** of the selected historical matches.
In simple terms:
* If similar past situations usually moved higher, the line slopes up.
* If similar past situations usually moved lower, the line slopes down.
* If similar past situations were mixed, the line may be flat or choppy.
### Upper Band
The upper band shows the stronger side of historical outcomes.
It means:
* Some similar historical setups moved better than the average.
* The upper band gives you a visual idea of the upside range from those past examples.
* It is not a guaranteed target.
### Lower Band
The lower band shows the weaker side of historical outcomes.
It means:
* Some similar historical setups moved worse than the average.
* The lower band gives you a visual idea of downside risk from those past examples.
* It is not a guaranteed support level.
### Band Width
The space between the bands matters.
* Tight bands mean historical outcomes were more consistent.
* Wide bands mean historical outcomes were scattered and less reliable.
* A forecast with wide bands should be treated with more caution.
---
## Main Inputs
### Non-Repaint Mode
**Default: On**
This controls whether the forecast uses the live candle or the last completed candle.
Use **Non-Repaint Mode On** when:
* You want more stable signals.
* You want the forecast to update only after the candle closes.
* You care about cleaner historical testing.
Use **Non-Repaint Mode Off** when:
* You want the forecast to react during the current live candle.
* You accept that the forecast may change before the candle closes.
For most use cases, leave this **On**.
---
## Model Group
### Forecast Horizon
This controls how far into the future the indicator projects.
Example:
* On a daily chart, `20` means 20 trading days.
* On a 1-hour chart, `20` means 20 hours.
* On a 5-minute chart, `20` means 20 five-minute candles.
Use a lower value when:
* You are trading short-term moves.
* You want a tighter forecast window.
* You do not want the projection stretched too far.
Use a higher value when:
* You are looking for swing-trade context.
* You want to see the broader projected path.
* You are using higher timeframes.
A practical range is usually:
* `10–20` for shorter-term analysis.
* `20–50` for swing-style analysis.
---
### Search Depth
This controls how much history the engine searches.
Example:
* `1000` means the engine searches roughly 1,000 prior bars.
* `2000` means it searches more history.
* `500` means it searches less history.
Use a higher Search Depth when:
* You want a larger historical sample.
* You are on a short timeframe with lots of bars.
* You want more possible market-state comparisons.
Use a lower Search Depth when:
* You want the model to focus on more recent market behavior.
* You are on a slower chart like daily or weekly.
* You want less influence from older market regimes.
The tradeoff is simple:
* More history gives more examples.
* Less history may be more relevant to the current market regime.
---
### Pattern Matches
This controls how many of the closest historical matches are used.
This is one of the most important inputs.
If set to `30`, the engine finds the **30 closest historical market states** and builds the forecast from those.
Use fewer matches when:
* You want stricter, more specific comparisons.
* You want only the closest historical examples.
* You are okay with a forecast that may be more reactive.
Use more matches when:
* You want a smoother forecast.
* You want less noise from individual examples.
* You want a broader historical sample.
General interpretation:
* `10–20` = stricter, more selective.
* `25–40` = balanced.
* `50+` = broader, smoother, but less specific.
---
### Weight Closer Matches
This controls whether the best matches receive more influence.
When turned **On**:
* The closest historical matches matter more.
* Weaker matches still count, but less heavily.
* The forecast becomes more focused on the most similar examples.
When turned **Off**:
* Every selected match is treated equally.
* The forecast becomes more democratic.
* A very close match and a weaker match have the same influence.
For most users, leave this **On**.
---
## Advanced Model Inputs
### Forecast Model
This chooses how the engine defines the market environment.
All models use:
* EMA trend.
* RSI momentum.
* ATR volatility.
The difference is how each model emphasizes those ingredients.
---
### Conservative
Use **Conservative** when you want a slower, smoother model.
It is designed to:
* React less aggressively.
* Favor more stable market environments.
* Put more importance on trend and volatility.
* Reduce noisy forecast changes.
Best for:
* Daily charts.
* Swing trading.
* Slower-moving stocks or ETFs.
* Users who want fewer false shifts.
---
### Balanced
Use **Balanced** as the general-purpose default.
It is designed to:
* Give trend, momentum, and volatility a normal balance.
* Work across many markets.
* Avoid being too slow or too fast.
Best for:
* Most users.
* Most chart timeframes.
* General market forecasting.
* Starting point before testing other models.
---
### Aggressive
Use **Aggressive** when you want a faster model.
It is designed to:
* React more quickly to changing momentum.
* Give more influence to short-term market shifts.
* Be more sensitive to fresh moves.
Best for:
* Intraday trading.
* Fast-moving markets.
* Crypto.
* Momentum names.
* Traders who want earlier, more responsive shifts.
The downside is that it may be noisier.
---
### Trend Following
Use **Trend Following** when you want the model to emphasize persistent directional moves.
It is designed to:
* Care more about trend structure.
* Care less about short-term momentum noise.
* Favor markets that continue moving in the same direction.
Best for:
* Strong trending stocks.
* Indexes.
* Breakout environments.
* Higher-timeframe directional trading.
This model is less ideal in sideways or choppy markets.
---
### Mean Reversion
Use **Mean Reversion** when you want the model to focus on stretched conditions.
It is designed to:
* Emphasize momentum extremes.
* Look for environments where price may snap back or reverse.
* Care less about long-term trend persistence.
Best for:
* Range-bound markets.
* Overbought/oversold setups.
* Countertrend analysis.
* Shorter-term reversal ideas.
This model may fight strong trends, so use it carefully in momentum-heavy markets.
---
## Historical Lookback Inputs
### Lookback Bars
This lets you move the forecast backward in time.
Example:
* `0` means current forecast.
* `50` means show what the forecast would have looked like 50 bars ago.
* `250` means show what the forecast would have looked like 250 bars ago.
Use this for:
* Visual backtesting.
* Studying old setups.
* Checking whether the forecast was useful historically.
* Comparing forecast paths against what actually happened.
This is one of the most valuable testing features.
---
### Lock to Candle
This lets you anchor the forecast to a specific candle time instead of a simple bar offset.
Use it when:
* You want to test a specific time of day.
* You trade a regular session open.
* You want repeatable historical anchors.
Example:
* You can lock to the 13:30 UTC candle, which often corresponds to the U.S. stock market open during daylight saving time.
When this is off, the indicator uses **Lookback Bars** instead.
---
### Days Back
This works with **Lock to Candle**.
It tells the indicator how many matching anchor candles to go back.
Example:
* `0` = most recent matching candle.
* `1` = one matching session back.
* `2` = two matching sessions back.
Use this when:
* You want to test the most recent open.
* You want to test yesterday’s open.
* You want to step through past sessions one by one.
---
### Hour UTC
This is the UTC hour used for candle locking.
Use it with **Minute UTC** to identify the exact candle you want.
Example:
* `13` means 13:00 UTC.
* Combined with `30`, it means 13:30 UTC.
This is useful because PulseWire symbols and sessions can vary, but UTC gives a consistent anchor.
---
### Minute UTC
This is the UTC minute used for candle locking.
Example:
* Hour UTC = `13`
* Minute UTC = `30`
Together, that means:
* Lock to the 13:30 UTC candle.
Use this for precise historical testing.
---
### Auto Previous Session
This controls what happens if today’s target candle has not printed yet.
When turned **On**:
* The indicator automatically uses the most recent previous matching candle.
* This keeps the forecast visible even before today’s target time exists.
When turned **Off**:
* If today’s target candle has not printed, the lock may show no match and fall back.
For most users, leave this **On**.
---
## Bias Logic Inputs
### Bias Threshold %
This controls how strong the bull or bear probability must be before the indicator labels the forecast bullish or bearish.
Example:
* If Bias Threshold is `60`, Bull Probability must be at least 60% before a bullish label can appear.
* If Bear Probability is at least 60%, a bearish label can appear.
Use a lower threshold when:
* You want more frequent bias labels.
* You are okay with weaker directional evidence.
Use a higher threshold when:
* You want stricter signals.
* You only want stronger historical agreement.
Practical range:
* `60%` = balanced.
* `70%+` = more conservative.
* `50–55%` = loose and more signal-heavy.
---
### Minimum Bull/Bear Edge %
This controls how large the gap must be between Bull Probability and Bear Probability.
Example:
* Bull Probability = 65%
* Bear Probability = 35%
* Edge = 30 percentage points
If the minimum edge is `15`, this would qualify.
But:
* Bull Probability = 58%
* Bear Probability = 42%
* Edge = 16 percentage points
This may still fail if Bull Probability is below the Bias Threshold.
This input prevents weak differences from being labeled as strong directional bias.
Use a higher edge when:
* You want cleaner bias labels.
* You want the model to avoid borderline calls.
Use a lower edge when:
* You want more frequent directional bias.
* You accept more uncertainty.
---
## Display Inputs
### Show Forecast Midline
This turns the main forecast line on or off.
Turn it **On** when:
* You want to see the projected average path.
Turn it **Off** when:
* You only want the info box probabilities.
* You want a cleaner chart.
---
### Show Confidence Bands
This turns the upper and lower forecast bands on or off.
Turn it **On** when:
* You want to see the historical range of outcomes.
* You care about uncertainty.
* You want to know whether the forecast is tight or messy.
Turn it **Off** when:
* You only want the central forecast.
* The chart feels too cluttered.
---
### Band Width Multiplier
This controls how wide the bands are.
Higher values make the bands wider.
Lower values make the bands tighter.
Use lower values when:
* You want a cleaner, tighter visual range.
* You want bands closer to the average forecast.
Use higher values when:
* You want to see a broader range of historical outcomes.
* You want a more conservative uncertainty envelope.
Default `1.0` is a good starting point.
---
## Forecast Midline Style Inputs
### Forecast Midline Color
Controls the color of the main projection line.
The default aqua color makes it visually distinct from price candles.
### Forecast Midline Width
Controls how thick the midline is.
Use a thicker line when:
* You want the forecast to stand out.
* You are using a busy chart.
Use a thinner line when:
* You want a cleaner chart.
* You use many overlays.
### Forecast Midline Type
Controls whether the line is:
* Solid.
* Dashed.
* Dotted.
Solid is usually best for the main forecast line.
---
## Upper Band Style Inputs
### Upper Band Color
Controls the color of the upper forecast band.
The default green tone suggests upside range.
### Upper Band Width
Controls how thick the upper band is.
A thin dashed line usually works best because it should be secondary to the midline.
### Upper Band Type
Controls whether the upper band is solid, dashed, or dotted.
Dashed is usually best because it visually communicates “range” rather than “target.”
---
## Lower Band Style Inputs
### Lower Band Color
Controls the color of the lower forecast band.
The default red tone suggests downside range.
### Lower Band Width
Controls how thick the lower band is.
A thin line keeps it useful without dominating the chart.
### Lower Band Type
Controls whether the lower band is solid, dashed, or dotted.
Dashed is usually best for the same reason as the upper band.
---
## Info Box Inputs
### Show Info Box
This turns the dashboard on or off.
Turn it **On** when:
* You want the probabilities and diagnostics visible.
* You are actively evaluating the forecast.
Turn it **Off** when:
* You only want the chart projection.
* You want a cleaner visual layout.
---
### Info Box Position
Controls where the dashboard appears.
Options:
* Top Left.
* Top Right.
* Bottom Left.
* Bottom Right.
Use the position that interferes least with price action on your chart.
---
### Text Size
Controls the dashboard text size.
Use:
* **Tiny** for compact charts.
* **Small** for normal use.
* **Normal** if you want easier reading.
* **Large** for presentations or large monitors.
---
### Background
Controls the info box background color.
A darker background usually works best on most PulseWire chart themes.
### Border
Controls the info box border color.
This helps separate the dashboard from the chart.
### Header Text
Controls the title/header text color.
### Header Background
Controls the top header row background.
This gives the dashboard its polished look.
---
## Info Box Metrics
### Bull Prob %
This shows the weighted percentage of selected historical matches that ended bullish.
Simple meaning:
> Of the similar historical market states, how many tended to move up?
A high number means bullish outcomes dominated the selected historical matches.
---
### Bear Prob %
This shows the weighted percentage of selected historical matches that ended bearish.
Simple meaning:
> Of the similar historical market states, how many tended to move down?
A high number means bearish outcomes dominated the selected historical matches.
---
### Direction Bias
This shows the final label after applying the bias rules.
Possible outputs:
* Bullish.
* Bearish.
* None.
* Weak Data.
* No Matches.
A bullish or bearish label only appears when the probability and edge requirements are met.
---
### Bull/Bear/Flat
This shows how many selected matches ended:
* Bullish.
* Bearish.
* Flat.
Example:
* `18 / 9 / 3`
This means:
* 18 bullish historical outcomes.
* 9 bearish historical outcomes.
* 3 flat historical outcomes.
This gives you a quick look at the underlying distribution.
---
### Match Count
This shows how many historical matches were actually used.
If Pattern Matches is set to `30`, Match Count should usually show `30`.
If it shows less, there may not have been enough valid historical data.
---
### Fit Quality
This tells you how closely the selected historical matches resemble the current market state.
High Fit Quality means:
* The current market environment closely resembles the selected historical examples.
Low Fit Quality means:
* The engine found matches, but they were not very close.
Important:
* Fit Quality is not win rate.
* Fit Quality is not probability.
* Fit Quality is not accuracy.
* It only measures how good the historical comparisons are.
Best interpretation:
* High Fit Quality + strong Bull/Bear Probability = more compelling.
* High Fit Quality + split probabilities = similar markets existed, but outcomes were mixed.
* Low Fit Quality = be cautious.
---
### Model
This shows which Forecast Model is active.
Examples:
* Balanced.
* Conservative.
* Aggressive.
* Trend Following.
* Mean Reversion.
This is useful for screenshots and reviewing past setups.
---
### Anchor
This tells you where the forecast is anchored.
Examples:
* `0 bars · NR` means current forecast using Non-Repaint Mode.
* `50 bars · NR` means historical forecast from 50 bars ago.
* `Locked` means it is anchored to a specific UTC candle.
This helps you know whether you are looking at a current forecast or a historical replay.
---
### Search Depth
This shows the actual number of bars being searched.
It may be lower than your input if the chart does not have enough loaded history.
---
## Best Practical Way to Use It
A clean workflow would be:
* Start with **Balanced** model.
* Keep **Non-Repaint Mode On**.
* Use **Pattern Matches around 30**.
* Use **Search Depth around 1000**.
* Watch **Fit Quality**.
* Watch **Bull/Bear Probability**.
* Treat the forecast line as a scenario path, not a guaranteed prediction.
* Use **Lookback Bars** to test whether the forecast was historically useful.
* Avoid trusting any forecast where the bands are very wide and probabilities are split.
The strongest setup is usually when:
* Fit Quality is high.
* Bull or Bear Probability is clearly dominant.
* The forecast bands are not extremely wide.
* The projection agrees with price structure.
Indicator

Indicator

Strategy

Risk Controller | MouryaRisk Controller | Mourya - Complete Indicator Guide
Overview
Risk Controller | Mourya is an institutional-grade, real-time risk management matrix and position layout dashboard built directly onto your chart. Instead of forcing traders to context-switch between spreadsheets and their charting screen, this terminal brings complete mathematical clarity to active position-sizing, trailing stops, real-time tracking, and multi-tier target distributions. Designed for both professional execution and sleek workspace integration, it features absolute flexibility from pure cash or spot accounts to heavily leveraged derivative trades.
How to Use (Setup and Workflow)
* Apply the indicator to your chart and open the settings menu.
* Select your Position Type (Long or Short) and pick your preferred currency symbol from the dropdown menu.
* Enter the exact Quantity or Shares you are trading.
* Enter your Leverage multiplier. If you are using a standard spot or cash account without leverage, enter 0.
* Choose your Brokerage Fee type (Fixed Value or Percentage) and enter the corresponding fee amount so the dashboard can calculate your true net profits.
* Enter your total account balance into the Net Cash Available field to enable automatic account risk percentage tracking.
* Set your levels visually by clicking the price lines directly on your chart to wake up the PulseWire drag handles, then drag your Entry, Stop Loss, and up to 4 Take Profit targets to your desired locations.
* If you prefer strict mathematical targets instead of dragging lines, type a value into the Percentage Overrides settings to automatically lock a Take Profit target to an exact asset percentage move.
* Customize your workspace by navigating to the Dashboard Settings to move the terminal to any corner of the screen, scale the overall size from tiny to huge, and select custom colors for the header background, header text, and chart lines.
* For a quick reset when scanning multiple tickers, open the settings menu, click the Defaults button in the bottom left corner, and select Reset Settings to wipe the board clean back to zero.
How it Works (Core Features)
* Interactive Chart Synchronization: Bypasses manual price typing by letting you drag and drop your target lines on the live chart. The dashboard matrix instantly recalculates all metrics the moment you release the line.
* Live P and L Tracking Module: A dedicated real-time row sits beneath your entry, constantly tracking your exact active Profit and Loss, tick distance, and live Return on Equity (ROE) as the market moves tick-by-tick.
* Trailing Stop Loss Support: The mathematical engine adapts instantly. If you drag your Stop Loss line past your Entry price into profit territory, the dashboard flips its internal logic, converting the red loss metrics into secured green profits.
* Percentage Overrides: Overrides your manual chart line placement, locking in exact percentage-based profit targets while keeping the Stop Loss manually adjustable.
* Dynamic Hide Logic: Automatically collapses and hides Take Profit rows 2, 3, and 4 on your dashboard if you leave their values at zero, keeping your screen clutter-free.
* Account Risk Diagnostics: Evaluates your Stop Loss distance against your Net Cash Available to show the exact percentage of your total account at risk. It also flashes a critical margin warning if your required margin exceeds your cash balance.
* Margin and Breakeven Engine: Identifies the actual cash margin required to open the position and calculates the exact asset price you need to hit to exit the trade at absolute zero after all entry and exit brokerage fees are deducted.
* True Return on Equity (ROE): Scales your return metrics accurately. If you input 0 leverage, it mirrors the raw asset movement. If you input leverage, it calculates the amplified return strictly on your invested margin.
* Risk-to-Reward (R:R) Tracking: Instantly evaluates the structural viability of your trade setup by calculating the ratio between your Stop Loss risk and Take Profit 1 potential.
* Wick-Sensitive Hit Engine: Mimics real broker limit fills by actively tracking live high and low wicks instead of waiting for a candle to close. The moment a price touches your Stop Loss or Take Profit, the dashboard row flashes in vivid solid colors (Institutional Green for TP, Red for SL) and the chart label flashes yellow.
* True Market Context Module: Calculates the exact percentage distance between the real-time live price and critical historical extremes. Includes today's High/Low, a mathematically pure 52-Week High/Low (calculated using exactly 252 trading days to account for weekends and holidays), and the All-Time High/Low.
* Context Toggles: Allows you to independently check or uncheck the Day, 52-Week, and All-Time context metrics to save screen space when you do not need them.
* Built-in Settings Tooltips: Every single input in the settings menu features an integrated guide next to the small info icon explaining its exact function and mathematical behavior. Indicator

Liquidity Hunter Pro [Rehan Khanani]🎯 Liquidity Hunter Pro — Institutional Liquidity Zone Detector
Stop trading random support/resistance. This indicator finds real institutional liquidity zones where smart money operates — and tells you exactly WHEN to enter using 4 advanced reversal signals.
🔴 What are BSL and SSL Zones?
BSL (Buy-Side Liquidity) = Zones ABOVE price where stop losses of short sellers are resting. Institutions hunt these to fill their sell orders.
SSL (Sell-Side Liquidity) = Zones BELOW price where stop losses of buyers are resting. Institutions hunt these to fill their buy orders.
When price sweeps these zones and REVERSES — that is your trade opportunity.
⚡ 4 Reversal Signals Explained
🔴 ABS (Absorption) — Big players aggressively absorbed the sweep. Strongest signal. Institutions trapped the move.
🟡 EXH (Exhaustion) — Dry sweep with minimal volume. Market ran out of fuel. Reversal due to weakness, not force.
🟠 DIV (Delta Divergence) — FOMO trap. High volume entered but price failed to break. Retail trapped = reversal fuel.
🟢 REJ (Snapback Rejection) — Sweep followed by immediate strong rejection candle. Clean and easy to trade.
✨ Key Features
★★★★★ Zone Strength Score — Focus only on high-quality institutional zones. 1 to 5 stars based on volume and pivot size.
Zone Health % (Decay) — Each zone shows live health %. When health drops to 0%, zone is exhausted and sweep is likely.
Auto R:R Lines — SL and TP levels drawn automatically when signal fires. No manual drawing needed.
Premium / Discount Labels — Zones above 50% of range = Premium (sell area). Below = Discount (buy area). ICT concept made visual.
Sweep Test Counter — Tracks how many times price tested each zone. First-touch zones are strongest.
Volume Delta Inside Zones — See exactly where buying or selling pressure is concentrated across 4 quadrants inside every zone.
Live Signal Dashboard — Win % for each signal type shown on your chart in real time. Know your edge before you trade.
Built-in Alerts — Get notified when price enters or sweeps a zone. No need to watch screen all day.
👥 Who Is This For?
✅ Smart Money / ICT concept traders
✅ Forex traders (XAUUSD, EURUSD, GBPJPY and all majors)
✅ Crypto traders (BTC, ETH, altcoins)
✅ Price action traders who want volume confirmation
✅ Beginners learning institutional trading concepts
✅ Busy traders who rely on alerts
📖 How To Use
Add to chart. Set Pivot Length (default 15 works for daily/4H).
Look for zones with 3 stars or more — ignore weak zones.
Wait for price to reach the zone — do NOT enter early.
Wait for a signal label (ABS / EXH / DIV / REJ) to appear.
Use the auto-drawn SL and TP lines for your trade plan.
Check the dashboard to see which signal type performs best on your asset.
⚙️ Settings You Can Adjust
Pivot Length — Controls zone detection sensitivity
Max Zones per Side — Clean up your chart
Zone Volume Capacity — Controls how fast zone health decays
Risk:Reward Target — Default 2:1, adjust to your style
Show/Hide: Strength Stars, Premium/Discount Labels, Sweep Counter, R:R Lines, Dashboard
Indicator
