Machine Learning Trend Channels [FEELS]Trend channels placed by a machine learning model (change-point detection) instead of a length you have to guess. The model decides where one period of price behaviour ends and the next begins, how many periods the chart has, and how wide each channel should be. There is no length input anywhere in this script — the whole history comes out as a chain of channels handing over to one another, with no gaps and no overlaps.
FEATURES
- Periods found by an online change-point search, one channel per period, covering the history continuously
- No length setting to guess — the model chooses every boundary and how many periods there are
- The cut score carries no units, so the same setting behaves the same way on a quiet index and on a coin in free fall
- Fitted in log price, so one long trend is not split apart by its own curvature
- Channel width learned from the spread of that period's own bars, not an ATR multiple and not a fixed number of deviations
- Colour from slope measured against the period's own width: up, down, or sideways
- Panel comparing the period now forming with the median of this symbol's own past periods of the same kind
- A closed period is frozen at the moment it closes and is never recalculated
- Alert when a period closes and a new one opens
- Every model parameter, colour and size adjustable, every input has a tooltip
HOW IT WORKS
For the stretch of price it is currently holding, the model asks one question on every closed bar: is this better described by one straight line, or by two?
It scores every possible place to cut that stretch and takes the best one. The score is how much the cut improves the fit, divided by how badly the two resulting lines still fit. That second half is the important part. Dividing by the stretch's own leftover spread is what strips the units out of the number, so a violent market does not get chopped more finely than a calm one merely for being violent. When the score clears the Detail threshold, the left piece is closed permanently and the right piece becomes the new forming period.
Everything is fitted on the logarithm of price. In plain price, one long exponential trend gets broken into a dozen channels purely by its own curvature, which is a measurement artefact rather than market structure.
The width is measured, not assumed. Each channel takes its width from how far its own bars actually strayed from its own line, drawn just wide enough to hold the share you set under "Channel covers". A period whose bars hugged the line is thin; a period that swung around it is wide.
HOW TO READ IT
1. A solid channel is a closed period. Its slope, width and endpoints were fixed the moment it closed. An outlined channel is the period still forming, shown together with the cut the model is currently leaning towards.
2. Colour is slope. A period is called sideways when its whole rise or fall is smaller than its own width, that is, when the drift is smaller than the noise around it.
3. Width is dispersion, not a boundary. A wide channel says that period was noisy. It does not say price will turn there.
4. The panel puts the forming period next to what this symbol's own periods of the same kind have typically looked like. "down, 21 bars, usually 31, moved -14.7%, usually 50.6%" reads as: shorter and far smaller than this symbol's usual decline, so far. The sample count is shown next to it, because five periods is a hint and sixty is a distribution.
ORIGINALITY
Every channel tool on this platform asks you for a length. Fifty bars, two hundred, and the entire picture changes with that one number. The better ones automate it by scanning lengths and keeping the best-fitting window, which still produces a single channel measured backwards from today.
This one treats the chart as a segmentation problem instead. The whole history is a chain of periods that hand over to one another, the boundaries are found rather than set, and the number of periods is an output rather than an input. The scale-free cut criterion, the log-space fitting, the learned width and the comparison of the live period against this symbol's own past periods are written from scratch for this script.
HONESTY
- Closed periods never change. Once a cut is confirmed, that channel's numbers are frozen and the drawing is rebuilt from those frozen numbers, so stepping through bar replay will not move a solid channel.
- The forming period does change, and it is the whole forming period, not only its last few bars. Its cut stays provisional until confirmed, which typically takes twenty to thirty bars after the fact. That is why it is drawn as an outline. Any tool that finds structure behaves this way.
- The channel edges are not support and resistance, and I checked rather than assumed. Asking only about the very next bar, price leaves a band built to hold ninety per cent of its own bars far more often than that width suggests, and the bars that escape go out of the top and the bottom in roughly equal numbers. There is no bounce hiding in the edges.
- Nothing here predicts anything. A closed period is a statement about bars that have already closed.
- The panel medians describe past periods on the current symbol and timeframe. They are not performance figures and small samples move them a great deal, which is why the count is on screen.
- PulseWire allows a script five hundred drawing objects and drops the oldest past that, so only the most recent periods are drawn. Raise "Periods kept on screen" if you want more history covered.
ALERTS
A period closed and a new one opened.
SETTINGS
Every input has a tooltip. The main ones: "Detail" sets how much better two lines must fit than one before a period is closed, and because it carries no units the same value transfers across symbols and timeframes. "Shortest period" and "Longest period" are hard bounds in bars. "Channel covers" is the share of a period's own bars the channel is drawn wide enough to hold. "Call it sideways below" controls how small a move must be, relative to its own width, to be coloured sideways. "Periods kept on screen" trades history for drawing budget.
This is a descriptive tool for reading price structure. It is not financial advice and does not predict price.
Indicator

Indicator

Indicator

Indicator

Adaptive Trend Pulse Pro [JPT]🔷 OVERVIEW
Adaptive Trend Pulse Pro is a professional trend-following and trade-management indicator designed to help traders identify confirmed market direction, filter weaker setups, and structure potential trades with predefined Entry, Stop Loss, and Take Profit levels.
The system combines an adaptive trend engine, EMA confirmation, RSI momentum, volume analysis, candle momentum, signal scoring, ATR-based risk management, and multi-market monitoring into one streamlined PulseWire indicator.
It is designed for traders who want a cleaner way to evaluate trend transitions without relying on a single indicator or isolated signal.
🔷 CORE CONCEPT
The indicator follows a simple principle:
Detect the trend → Confirm the setup → Score the signal → Define risk → Manage the trade.
Instead of treating every trend change as an immediate trading opportunity, the system applies additional confirmation filters before displaying a potential LONG or SHORT setup.
This helps make the signals more selective and provides a structured framework for discretionary trading.
🔷 SIGNAL ENGINE
The Adaptive Trend Engine continuously evaluates price movement and volatility to determine the current market direction.
🟢 LONG Environment
A bullish environment is identified when the adaptive trend structure shifts upward.
Additional confirmation can come from:
Price above the EMA
RSI bullish momentum
Above-average volume
Bullish candle momentum
Confirmed candle close
🔴 SHORT Environment
A bearish environment is identified when the adaptive trend structure shifts downward.
Additional confirmation can come from:
Price below the EMA
RSI bearish momentum
Above-average volume
Bearish candle momentum
Confirmed candle close
🔷 SIGNAL SCORE
The indicator includes a Signal Score designed to help distinguish stronger setups from weaker ones.
The score evaluates multiple conditions rather than relying on trend direction alone.
Higher score = stronger confirmation.
Users can adjust the Minimum Signal Score depending on their preferred trading style.
Suggested approach
3/4 — Balanced
More opportunities while still requiring confirmation.
4/4 — Strict
Fewer signals with stronger confirmation requirements.
🔷 ENTRY SYSTEM
When a confirmed LONG or SHORT setup appears, the indicator automatically establishes an approximate trading entry based on the confirmed signal candle.
LONG
LONG → Entry → Stop Loss → TP1 → TP2 → TP3
SHORT
SHORT → Entry → Stop Loss → TP1 → TP2 → TP3
The levels are dynamically calculated from current market volatility.
🔷 STOP LOSS
The Stop Loss is calculated using ATR-based volatility.
This allows the distance to adapt to the market rather than using one fixed number of points.
The Stop ATR Multiplier can be adjusted according to the market and timeframe.
A higher multiplier provides a wider volatility allowance.
A lower multiplier creates a tighter risk level.
🔷 TAKE PROFIT SYSTEM
The indicator provides three structured targets:
🎯 TP1 — 1R
First objective.
🎯 TP2 — 2R
Second objective.
🎯 TP3 — 3R
Extended objective.
The R-multiple is based on the distance between Entry and the initial Stop Loss.
Example:
Entry = 100
Stop = 98
Risk = 2 points.
Therefore:
TP1 = 102
TP2 = 104
TP3 = 106
🔷 BREAK-EVEN MANAGEMENT
After TP1 is reached, the indicator can move the active Stop Loss toward the original Entry level.
This allows traders to protect the position after the first objective has been reached.
TP1 → Break-Even → TP2 → TP3
This feature can be enabled or disabled from the settings.
🔷 ATR TRAILING STOP
After TP2, an optional ATR trailing mechanism can be activated.
The trailing stop dynamically follows price based on current volatility.
This is intended to help protect open profit while allowing the trend enough room to continue.
🔷 RISK / REWARD ZONES
The chart can display visual risk/reward areas around an active setup.
The zones help traders immediately see:
🟢 Potential reward area
🔴 Risk area
⚪ Entry level
This makes it easier to visually evaluate the trade structure before taking action.
🔷 MULTI-ASSET SCANNER
The dashboard can monitor multiple markets simultaneously.
Example:
BTCUSDT — LONG
ETHUSDT — LONG
SOLUSDT — NEUTRAL
EURUSD — SHORT
XAUUSD — LONG
This allows traders to quickly compare market conditions without opening multiple charts.
🔷 PERFORMANCE DASHBOARD
The indicator includes a compact dashboard showing information such as:
Signal Score
Win Rate
Wins
Losses
Break-Even trades
Closed Trades
Current Trade Status
The dashboard is intended as a reference tool rather than a guarantee of future performance.
🔷 ALERT SYSTEM
Alerts are available for important events including:
🔔 LONG confirmation
🔔 SHORT confirmation
🔔 TP1 reached
🔔 TP2 reached
🔔 TP3 reached
🔔 Stop level reached
This allows traders to monitor setups without constantly watching the chart.
🔷 CONFIRMED SIGNAL LOGIC
The indicator uses confirmed-bar logic for its primary LONG and SHORT signals.
Signals are therefore intended to be confirmed at candle close rather than triggering from an unfinished candle.
However, this does not eliminate normal market risk or guarantee that every historical signal will behave the same way in live trading.
🔷 RECOMMENDED MARKETS
The system can be tested on a variety of liquid markets, including:
🥇 XAUUSD / Gold
₿ BTCUSDT
♦️ ETHUSDT
🟣 SOLUSDT
💵 EURUSD
📈 Major indices
The optimal settings can vary significantly between instruments and timeframes.
🔷 RECOMMENDED SETUP
Balanced Configuration
Amplitude: 12
ATR Length: 100
Channel Multiplier: 2.0
EMA: 200
RSI: 14
Minimum Score: 3/4
Cooldown: 5 bars
Stop ATR: 1.5
TP1: 1R
TP2: 2R
TP3: 3R
Break-Even: ON
ATR Trailing: ON
These are starting settings, not guaranteed optimal settings. Backtesting and forward testing should be performed for each market/timeframe.
🔷 HOW TO USE
🟢 LONG
Wait for the adaptive trend to turn bullish.
Wait for the confirmation score to meet your minimum requirement.
Wait for the confirmed LONG signal.
Review Entry and Stop Loss.
Evaluate the risk/reward structure.
Monitor TP1, TP2 and TP3.
Use Break-Even and trailing management if desired.
🔴 SHORT
Wait for the adaptive trend to turn bearish.
Wait for the confirmation score.
Wait for the confirmed SHORT signal.
Review Entry and Stop Loss.
Evaluate risk/reward.
Monitor TP1, TP2 and TP3.
Manage the position according to your risk plan.
🔷 IMPORTANT
Adaptive Trend Pulse Pro is a technical analysis tool, not a guaranteed-profit system.
No indicator can guarantee a specific win rate or eliminate losing trades. Market conditions, volatility, spreads, liquidity and timeframe can all affect results.
Always test the indicator on your preferred market and timeframe and use appropriate risk management.
Adaptive Trend Pulse Pro
Detect the trend • Confirm the setup • Define the risk • Manage the move Indicator

COT Commercial Hedger ExtremeIn commodities, the crowd and the smart money sit on opposite sides of the same report every week. The Commitment of Traders breaks open interest into commercials -- the producers, merchants and processors who hedge physical -- and large speculators, who are mostly trend-following money. The commercials are the ones who actually touch the barrel, the bushel, the bar. When they move to an extreme, it pays to listen.
The pattern that marks real commodity bottoms is simple to say and hard to wait for: commercial hedgers covering shorts en masse, from a multi-year net-short extreme, and curling back toward flat or net long. That is the producers deciding price has fallen far enough that they no longer need to hedge aggressively. It happened at the 2008 low, it happened into the 2018-19 lows, and I used this exact tell to call the September 2022 gold bottom near $1,640 in real time on PulseWire. Gold peaked above $5,500 in January 2026, a move of more than 200% from that low.
This indicator puts that read on your chart.
The colored net line is the commercial position: red when they're at an extreme and still pressing shorts (no bottom), yellow when they start covering up off that extreme, green when they curl to flat or net long (the bottom tell). A triangle marks the first week they begin covering, a diamond marks the cross to net long. The blue line is large speculators for context -- they are usually heaviest long right as commercials are heaviest short, which is the whole point. Optional small-trader line too.
The dashboard shows commercial net, where it sits in its multi-year percentile, the spec and small-trader nets, and whether covering is underway. Alerts fire when hedgers start covering and when they flip toward net long.
Works on any futures with a CFTC code -- gold, silver, copper, oil, grains, even the index futures. Set the code in the settings to match the contract you're charting. Default is gold.
One read in isolation is a tell, not a trigger. I pair it with trend and price structure -- it tells you the tank is full of fuel, not that the match is lit. But when commercials cover their shorts, I want to know. Indicator

Indicator

Indicator

Indicator

RMI Signal RSI/MACD/IchimokuRMI Signalは、RSI・MACD・一目均衡表という3つの独立したテクニカル指標のバイアス(強気/弱気)を統合し、3指標の一致度に基づいて複合エントリーシグナルを生成するオシレーター型インジケーターです。
単一指標のダマシに惑わされず、複数の異なるロジックが同じ方向を示したときにのみシグナルを出すことで、判断の質を高めることを目的としています。
あわせてRSI上でのレギュラーダイバージェンス自動検出も搭載しています。
🔶 主な機能
- 📊 RSIバイアス — RSI(50)を基準に強気/弱気を判定。RSI-50をメインラインとしてプロット
- 📈 MACDバイアス — MACDヒストグラムの符号で強気/弱気を判定。MACDライン・シグナルラインも同時表示可能
- ☁️ 一目均衡表バイアス — 「価格が雲の上/下にあるか」と「転換線・基準線のクロス方向」が一致した場合のみ強気/弱気と判定(簡易版の三役好転/逆転ロジック)
- 🎯 複合シグナル — 3指標のうち何個が一致すればシグナルとするか(2/3または3/3)を設定可能。一致時は背景色点灯+BUY/SELLラベルを表示
- 🔍 RSIダイバージェンス検出 — RSIのピボット高値/安値と価格を比較し、強気/弱気のレギュラーダイバージェンスをRSIライン上にライン・ラベルで自動描画
- 📋 ステータステーブル — 各指標のバイアスと複合シグナルの状態を一覧表示
🔶 仕組み
★各指標は独立して +1(強気) / -1(弱気) / 0(中立) のスコアを算出します。
- RSI: RSI > 50 → 強気、RSI < 50 → 弱気
- MACD: ヒストグラム > 0 → 強気、< 0 → 弱気
- 一目均衡表: 価格が雲の上 かつ 転換線 > 基準線 → 強気(逆は弱気)
強気スコアの合計、または弱気スコアの合計が設定した一致数(既定3/3)に達した時点で、
複合【BUY/SELL】シグナルが確定します。
🔶 設定
- RSI: 期間・ソースの変更
- MACD: Fast/Slow/Signal期間、MACDライン表示のON/OFF
- 一目均衡表: 転換線・基準線・先行スパンB・移動幅の各期間
- 複合ロジック: シグナル成立に必要な一致数(2または3)
- ダイバージェンス: 検出Pivot長、有効期間、表示色
- 表示設定: テーブル表示・BUY/SELLラベル表示・テーブル位置
🔶 使い方
1. 背景色が点灯し、BUY/SELLラベルが表示されたタイミングを複合的なトレンド転換の目安として活用してください
2. テーブルで各指標が「どちらに何個一致しているか」を確認し、シグナルの根拠を把握できます
3. RSIライン上の"Bear Div"/"Bull Div"は、モメンタムの減衰を示す先行的なシグナルとして、複合シグナルの補助的な確認材料に利用してください
🔶 アラート
複合BUYシグナル・複合SELLシグナル・弱気ダイバージェンス・強気ダイバージェンスの発生時にそれぞれアラートを設定できます。
⚠️ 免責事項
本インジケーターは教育・情報提供のみを目的としたものであり、投資助言ではありません。過去のデータに基づくシグナルは将来の値動きを保証するものではなく、実際の取引判断はご自身の責任で行ってください。
---
RMI Signal — RSI + MACD + Ichimoku Composite Signal & Divergence Detector
🔶 OVERVIEW
RMI Signal is an oscillator-style indicator that combines the bias (bullish/bearish) of three independent technical tools — RSI, MACD, and Ichimoku Kinko Hyo — into a single composite entry signal based on how many of them agree.
Rather than relying on any single indicator (which can produce false signals on its own), this tool only triggers when multiple independent methods align, aiming to improve signal quality. It also includes automatic regular divergence detection plotted directly on the RSI line.
🔶 KEY FEATURES
- 📊 RSI Bias — Bullish above 50, bearish below. The RSI-50 series is plotted as the main oscillator line.
- 📈 MACD Bias — Determined by the sign of the MACD histogram. MACD/Signal lines can be overlaid on the same pane.
- ☁️ Ichimoku Bias — Bullish only when price is above the Kumo (cloud) AND Tenkan-sen is above Kijun-sen (bearish requires both conditions to align in the opposite direction) — a simplified version of the classic "three-line confirmation."
- 🎯 Composite Signal — Choose how many of the 3 indicators must agree (2-of-3 or 3-of-3) to trigger a signal. On alignment, the panel background highlights and a BUY/SELL label is plotted.
- 🔍 RSI Divergence Detection — Compares RSI pivot highs/lows against price to automatically detect and draw bullish/bearish regular divergence directly on the RSI line.
- 📋 Status Table — At-a-glance table showing the current bias of each indicator and the overall composite state.
🔶 HOW IT WORKS
Each component independently scores +1 (bullish), -1 (bearish), or 0 (neutral):
- RSI: RSI > 50 → bullish, RSI < 50 → bearish
- MACD: histogram > 0 → bullish, < 0 → bearish
- Ichimoku: price above cloud AND Tenkan > Kijun → bullish (opposite for bearish)
A composite BUY or SELL signal fires once the number of aligned bullish (or bearish) components reaches your chosen threshold (default: 3-of-3).
🔶 SETTINGS
- RSI: length, source
- MACD: fast/slow/signal length, toggle for MACD/Signal line plots
- Ichimoku: Tenkan, Kijun, Senkou Span B lengths, displacement
- Composite Logic: required agreement count (2 or 3)
- Divergence: pivot length, validity window, colors
- Display: table toggle, label toggle, table position
🔶 HOW TO USE
1. Treat the background highlight + BUY/SELL label as a confluence-based trend-shift cue.
2. Use the status table to see exactly which components are aligned and how many, to gauge signal conviction.
3. Treat "Bear Div" / "Bull Div" markers on the RSI line as an early warning of momentum exhaustion — a supporting confirmation alongside the composite signal, not a standalone trigger.
🔶 ALERTS
Alerts are available for: Composite Buy, Composite Sell, Bearish RSI Divergence, and Bullish RSI Divergence.
⚠️ DISCLAIMER
This indicator is provided for educational and informational purposes only and does not constitute financial advice. Signals are based on historical price data and do not guarantee future performance. Always do your own research and manage risk according to your own trading plan. Indicator

Butterworth Spectral Trend [QuantAlgo]🟢 Overview
The Butterworth Spectral Trend is a trend-following indicator built on a 2-pole Butterworth SuperSmoother rather than fixed moving averages or crossover logic. It extracts a low-noise spectral trend path from price, optionally stretches or compresses that path’s cutoff from residual signal-to-noise conditions, then converts filter slope into direction with hysteresis and hold controls so traders can separate genuine trend turns from short-lived noise across every timeframe and market.
🟢 How It Works
The foundation of the indicator is a classic 2-pole Butterworth SuperSmoother. Coefficients are derived from the live cutoff period and a damping factor (√2 by default for the maximally flat Butterworth response), then applied recursively to the selected price source, with an optional Nyquist average of the current and prior sample to suppress 2-bar oscillation:
butterworth_coefficients(float period, float damping) =>
float safe_period = math.max(period, 2.0)
float argument = damping * math.pi / safe_period
float alpha = math.exp(-argument)
float c2 = 2.0 * alpha * math.cos(argument)
float c3 = -alpha * alpha
float c1 = 1.0 - c2 - c3
A provisional filter always runs at the base cutoff. Residual energy (price minus provisional filter) and provisional slope energy are tracked with EMA-style RMS estimates. Their ratio maps market conditions into a noise weight that lengthens the cutoff when residuals dominate and shortens it when directional slope energy is cleaner:
float residual = price_source - provisional_filter
float signal_to_noise = residual_rms > 0 ? slope_rms / residual_rms : 10.0
float noise_weight = 1.0 / (1.0 + math.min(math.max(signal_to_noise, 0.05), 10.0))
float target_cutoff = min_cutoff + (max_cutoff - min_cutoff) * noise_weight
float desired_cutoff = adaptive_cutoff ? base_cutoff * (1.0 - adapt_strength) + target_cutoff * adapt_strength : float(base_cutoff)
The live cutoff is blended toward that target with a smoothing factor so period changes do not jump bar to bar. The final spectral filter is then computed from those adaptive coefficients. When adaptivity is disabled, the filter always uses the fixed base cutoff period.
Direction is read from the spectral filter’s slope, not from price-versus-line crossovers. Optional hysteresis requires opposite slope to exceed a multiple of its typical recent magnitude before a flip is allowed, and a minimum hold bar count enforces a cooldown after each flip:
float filter_slope = spectral_filter - nz(spectral_filter , spectral_filter)
float deadband = hysteresis * typical_slope
bool opposite_move = slope_direction != 0 and slope_direction != trend_direction
bool clears_deadband = abs_filter_slope > deadband or hysteresis == 0.0
bool hold_complete = bars_since_flip >= min_hold_bars
if opposite_move and clears_deadband and hold_complete
trend_direction := slope_direction
bars_since_flip := 0
This design means the trend path is spectral (period-based smoothing), while state flips are slope-gated. Clean directional conditions can tighten the cutoff for faster response; noisy conditions can lengthen it for more stability. Hysteresis and hold bars further reduce clustered flips without changing the underlying filter math.
Direction state is tracked through an integer trend direction, with signal conditions derived from comparing the current and prior bar states:
turned_bullish = trend_direction == 1 and trend_direction != 1
turned_bearish = trend_direction == -1 and trend_direction != -1
trend_changed = turned_bullish or turned_bearish
🟢 Signal Interpretation
▶ Bullish Trend (Green/Bullish palette): When spectral filter slope turns positive and clears any active hysteresis and hold constraints, the indicator enters bullish mode with bullish colouring applied across the SuperSmoother line, optional spectral bodies, gradient fill, and BUY label. This state persists until slope reverses with enough strength (and after enough bars) to satisfy the signal filters, allowing shallow noise wiggles in the filter to occur without flipping direction.
▶ Bearish Trend (Red/Bearish palette): When spectral filter slope turns negative under the same constraints, the indicator enters bearish mode with bearish colouring across all visual elements. A confirmed opposite slope move is required to exit this state and print a SELL signal.
🟢 Features
▶ Preconfigured Presets: Three parameter sets cover different trading approaches. "Default" targets swing trading on 1-hour to daily charts with a balanced base cutoff, moderate residual adaptivity, and lookback. "Fast Response" shortens the cutoff and strengthens adaptivity for intraday charts from 5-minute to 1-hour, where earlier turns matter more than flip sparsity. "Smooth Trend" lengthens the cutoff, softens adaptivity, and adds light hysteresis plus a short hold for position trading on daily and weekly timeframes, where false flips are more costly than delayed ones. Selecting a preset overrides the corresponding core, adaptivity, and signal inputs.
▶ Built-in Alerts: Three alert conditions cover all directional states. "Bullish Trend Signal" fires on the bar where trend direction confirms bullish. "Bearish Trend Signal" fires on the bar where it confirms bearish. "Any Trend Change" combines both into a single condition for traders who want a unified notification regardless of direction. Alerts continue to work even when signal labels are hidden.
▶ Visual Customisation: Six colour presets (Classic, Aqua, Cosmic, Cyber, Neon, and Custom) apply coordinated bullish and bearish colour schemes across the SuperSmoother line, spectral bodies, gradient fill, signal labels, and optional bar and background colouring. Bar colouring tints price candles with the active trend colour at a configurable transparency level, and background colouring extends the directional tint across the full chart pane.
Indicator

Indicator

Alpha Trend Hunter | PropTraderzOverview
Alpha Trend Hunter is an overlay trend-analysis indicator designed to identify directional transitions by requiring agreement between two independent components:
a custom smoothed synthetic price structure derived from OHLC data;
an ATR-based SuperTrend filter.
The indicator does not generate a Buy or Sell label from either component independently.
A signal is created only when both modules agree on direction and the combined directional state changes.
The intended workflow is therefore:
Price Smoothing → Synthetic Trend Direction → Volatility Trend Confirmation → Directional Signal
The underlying concepts of exponential moving averages, synthetic Heikin-Ashi-style calculations, ATR and SuperTrend are established technical-analysis concepts. The implementation focuses on combining them into a two-stage confirmation framework intended to reduce isolated directional transitions that are not supported by both price structure and volatility-adjusted trend.
1. Smoothed OHLC Foundation
The first stage of the indicator applies an exponential moving average independently to:
Open
High
Low
Close
The default smoothing period is:
14 bars
This creates four smoothed OHLC series:
smoothed open;
smoothed high;
smoothed low;
smoothed close.
The purpose of this initial stage is to reduce some of the short-term noise present in raw candles before the synthetic trend structure is calculated.
A larger HA Period produces more smoothing and slower reactions.
A smaller HA Period keeps the synthetic structure closer to raw price and therefore makes it more responsive.
2. Custom Synthetic Heikin-Ashi-Style Structure
After the OHLC series are smoothed, the script calculates a synthetic typical value:
Synthetic Typical =
(Smoothed Open + Smoothed High + Smoothed Low + Smoothed Close) / 4
A recursive synthetic open is then calculated.
On initialization:
Synthetic Open =
(Smoothed Open + Smoothed Close) / 2
After initialization:
Synthetic Open =
(Previous Synthetic Open + Previous Synthetic Typical) / 2
This recursive calculation creates a smoother directional structure that carries information forward from previous bars.
It should be understood as a custom Heikin-Ashi-style synthetic calculation, rather than the standard Heikin Ashi candle series supplied directly by PulseWire.
3. Synthetic High and Low
The script constructs synthetic upper and lower values using the smoothed high/low together with the synthetic open and synthetic typical value.
Synthetic High
The maximum of:
smoothed high;
synthetic open;
synthetic typical.
Synthetic Low
The minimum of:
smoothed low;
synthetic open;
synthetic typical.
These values define the working synthetic price range used by the trend-line calculation.
4. Synthetic Mid-Line
The midpoint of the synthetic range is calculated as:
Mid-Line = Synthetic Low +
(Synthetic High − Synthetic Low) / 2
This is equivalent to the midpoint between the custom synthetic high and low.
The mid-line is then smoothed again using an EMA.
The default secondary smoothing length is:
2 bars
The result is plotted as the primary visible trend line.
5. Trend-Line Direction
The color of the main trend line is determined by the relationship between:
synthetic open;
synthetic typical price.
Bullish synthetic structure
When:
Synthetic Open < Synthetic Typical
the structure is interpreted as bullish.
Bearish synthetic structure
When:
Synthetic Open > Synthetic Typical
the structure is interpreted as bearish.
The trend line therefore provides a continuous visual representation of the direction calculated from the custom synthetic price series.
6. Secondary Smoothing
The Smooth parameter controls the final EMA applied to the synthetic midpoint.
Default:
2
Lower value
Produces:
faster trend-line response;
closer tracking of short-term movement;
potentially more directional changes.
Higher value
Produces:
smoother trend line;
slower reaction;
stronger filtering of small changes.
This parameter affects the displayed synthetic trend line.
It is separate from the HA Period used to smooth the original OHLC values.
7. SuperTrend Confirmation Filter
The second major component is PulseWire's ATR-based SuperTrend calculation.
The SuperTrend uses two user-configurable parameters:
ATR Period
Factor
Default values:
ATR Period = 2
Factor = 2.0
SuperTrend constructs volatility-adjusted trailing boundaries around price.
The active trend direction changes when price moves sufficiently through the corresponding volatility boundary.
8. SuperTrend Direction
The script interprets the SuperTrend direction as:
Bullish
stDir < 0
Bearish
stDir > 0
The active bullish or bearish SuperTrend line is plotted independently.
A lightly shaded area between candle midpoint and the active SuperTrend boundary provides additional visual context.
9. ATR Period
The ATR Period controls how quickly the volatility measurement reacts to changing market conditions.
The default value is relatively short:
2 periods
Smaller ATR Period
Generally creates:
faster volatility adaptation;
more responsiveness to recent price movement.
Larger ATR Period
Generally creates:
smoother ATR values;
slower adaptation;
less sensitivity to individual short-term volatility changes.
Because the default setting is intentionally responsive, users should test longer ATR periods when applying the indicator to noisier instruments or lower timeframes.
10. SuperTrend Factor
The Factor controls the distance of the SuperTrend boundary from price.
Conceptually:
SuperTrend distance ∝ ATR × Factor
Therefore:
Lower Factor
Generally produces:
tighter SuperTrend boundaries;
faster trend changes;
more frequent directional transitions;
increased sensitivity to noise.
Higher Factor
Generally produces:
wider boundaries;
slower trend changes;
fewer transitions;
stronger filtering of smaller price movements.
So, similar to the Sensitivity concept in the previous indicators:
Higher Factor = generally fewer/slower SuperTrend transitions.
Lower Factor = generally more/faster transitions.
11. Dual-Confirmation Signal Logic
Signals require directional agreement between the synthetic price structure and SuperTrend.
Bullish agreement
A bullish state exists when:
synthetic open is below synthetic typical;
AND SuperTrend is bullish.
In simplified form:
Synthetic Bullish + SuperTrend Bullish = Long State
Bearish agreement
A bearish state exists when:
synthetic open is above synthetic typical;
AND SuperTrend is bearish.
In simplified form:
Synthetic Bearish + SuperTrend Bearish = Short State
Neither condition alone produces a signal.
12. Buy Signals
A Buy label appears when the indicator transitions into a new bullish agreement state.
This requires:
bullish synthetic trend;
bullish SuperTrend;
the combined bullish condition was not active on the previous bar;
the previous stored signal state was not already bullish.
Once the bullish state is recorded, repeated Buy labels are suppressed until the indicator first transitions into the opposite directional state.
This prevents the indicator from printing a Buy label on every bullish candle.
13. Sell Signals
A Sell label follows the inverse logic.
It requires:
bearish synthetic trend;
bearish SuperTrend;
a new bearish agreement state;
the previous stored state not already being bearish.
The persistent signal-state variable therefore allows the indicator to mark directional transitions rather than continuous conditions.
14. Why Two Trend Components Are Used
The two components measure trend differently.
Component Main role
Smoothed OHLC Reduces raw candle noise
Synthetic structure Measures directional price relationship
Synthetic trend line Visualizes smoothed structural direction
ATR/SuperTrend Volatility-adjusted trend confirmation
State engine Prevents duplicate signals
Buy/Sell labels Marks changes in confirmed direction
The synthetic component is derived primarily from smoothed price structure.
SuperTrend is driven by price plus volatility.
Requiring agreement therefore attempts to avoid treating a change in either calculation alone as sufficient confirmation.
15. Example Bullish Interpretation
Suppose the synthetic trend changes bullish.
That condition alone does not immediately require a Buy label.
The indicator also evaluates SuperTrend.
If SuperTrend remains bearish, the two systems disagree and no bullish signal is generated.
When both eventually satisfy:
Synthetic Trend = Bullish
and
SuperTrend = Bullish
a new bullish combined state can generate a Buy signal.
This structure is intended to filter some early synthetic transitions that occur before volatility-adjusted trend confirmation.
16. Example Bearish Interpretation
The same process applies inversely.
A bearish synthetic trend is insufficient by itself.
The SuperTrend direction must also be bearish.
Once both components agree and the indicator transitions from its previous state, a Sell signal can be displayed.
17. Signal Frequency
Signal frequency depends primarily on three parameters.
HA Period
Controls initial OHLC smoothing.
Higher values generally produce slower synthetic directional changes.
Smooth
Controls final smoothing of the synthetic midpoint trend line.
Higher values produce a smoother displayed trend line.
SuperTrend Factor
Controls volatility-boundary distance.
Higher values generally require a larger price movement before SuperTrend changes direction.
Because these parameters affect different parts of the framework, they should not be interpreted as interchangeable sensitivity controls.
18. Suggested Starting Parameters
The default configuration is:
HA Period: 14
Smooth: 2
ATR Period: 2
Factor: 2.0
These values provide a relatively responsive configuration.
Users working with particularly noisy instruments or very short timeframes may wish to test:
longer HA Periods;
longer ATR Periods;
larger SuperTrend Factors.
Users wanting faster response can experiment with smaller values.
No parameter combination is universally optimal.
19. Trend Line vs Signal
The main synthetic trend line and the Buy/Sell signals should not be interpreted as the same feature.
The trend line continuously reflects the synthetic structure.
Signals require additional SuperTrend agreement.
Therefore, the trend line can change directional state before a Buy or Sell label appears.
This difference is intentional.
20. Alerts
The indicator provides two alert conditions:
Buy Signal
Sell Signal
The Buy alert corresponds to a new bullish combined state.
The Sell alert corresponds to a new bearish combined state.
Alerts indicate only that the programmed conditions have been met.
They do not constitute independent trade recommendations.
21. Real-Time Behavior
The indicator evaluates information from the currently developing candle.
Consequently, conditions can evolve while a live candle is still open.
For traders who require confirmed signals, the safest interpretation is to evaluate the signal after the corresponding chart candle has closed.
The indicator should therefore not be marketed as universally non-repainting without additional restrictions or testing.
Historical conditions are naturally evaluated using completed bars, while a live candle can still change before closure.
22. No Higher-Timeframe Data Dependency
The current version does not request external symbols or higher-timeframe series.
Its calculations are based on the OHLC and volatility information of the chart on which it is applied.
This makes the indicator simpler than a multi-timeframe framework, but its behavior will still differ substantially according to the selected chart timeframe.
23. Timeframe Considerations
On lower timeframes:
market noise is greater;
synthetic trend changes may occur more frequently;
short ATR periods are more reactive;
SuperTrend reversals can occur more often.
On higher timeframes:
signals generally develop more slowly;
each transition represents a larger amount of underlying price movement.
Parameter values should therefore be evaluated independently for each timeframe and market.
24. Limitations
Alpha Trend Hunter is a reactive trend indicator.
It does not predict future price.
The underlying calculations use:
historical price;
current price;
moving averages;
ATR;
recursive synthetic values.
These calculations inherently react after price information becomes available.
A stronger degree of smoothing generally decreases noise but also increases lag.
25. Sideways-Market Limitation
The indicator is fundamentally trend-oriented.
During sideways or rapidly alternating conditions, both synthetic trend calculations and SuperTrend can produce repeated directional transitions.
The dual-confirmation requirement can reduce some isolated changes, but it cannot eliminate whipsaw risk.
The indicator does not contain a dedicated ADX or market-regime filter in its current version.
26. Risk Management
The indicator does not calculate:
position size;
account risk;
stop-loss placement;
reward/risk targets;
portfolio exposure.
Users must determine risk independently.
A Buy or Sell label indicates only a transition in the indicator's defined directional state.
27. What Alpha Trend Hunter Does Not Do
Alpha Trend Hunter does not:
execute orders;
connect to a brokerage account;
manage positions;
guarantee profitable signals;
predict exact tops or bottoms;
guarantee trend continuation;
identify institutional activity;
determine appropriate leverage;
determine individualized risk.
It is a technical-analysis and trend-visualization tool.
28. Intended Use
A practical workflow is:
use the synthetic trend line to observe the underlying smoothed direction;
observe the SuperTrend volatility regime;
wait for agreement between both components;
use the Buy/Sell transition as confirmation that a new combined state has formed;
evaluate market structure and personal risk independently before making any trading decision.
The indicator is designed to answer:
“Are smoothed price structure and volatility-adjusted trend currently pointing in the same direction?”
rather than:
“Will the next trade be profitable?”
Educational Purpose
Alpha Trend Hunter is intended for technical analysis, research and educational use.
Users should independently consider:
price structure;
volatility;
liquidity;
economic events;
timeframe;
execution conditions;
risk management.
Historical signals do not guarantee future results. Indicator

Buy Sell Badge with DMI & ADX by ByblloBuy Sell Badge with DMI & ADX generates Buy/Sell badges from a Fast/Slow EMA crossover, then automatically manages an ATR-based stop loss and risk:reward take profit for every signal.
On top of the base EMA signal, you can layer in two independent trend-strength filters:
- DMI filter: confirms the signal with a DI+/DI- crossover near the same bars (with an optional "ADX Rising" requirement)
- ADX filter: confirms the signal with an upper or lower ADX threshold zone (each zone with its own optional "ADX Rising" requirement)
Enable either filter alone, both together for the strictest "DUAL BUY/SELL" confirmation, or neither for the raw EMA signal.
INTENDED USE
Built for short-term futures scalping - Nasdaq futures, KOSPI200 futures, and similar instruments. Primarily designed and tested on the 1-minute chart, but the EMA/ATR/DMI/ADX logic is timeframe-agnostic and works well on 2, 3, and 5-minute charts and other intraday timeframes too. When switching timeframe or instrument, re-check the SL Multiplier, Risk:Reward, and Alert Sensitivity (Points) inputs, since typical point moves and ATR scale with the timeframe.
FEATURES
- Fast/Slow EMA crossover base signal with optional candle confirmation
- ATR-based stop loss and R:R-based take profit with intermediate TP levels
- Independent DMI and ADX confirmation filters, each with its own length and thresholds
- "ADX Rising" toggles on each filter zone (DMI, ADX upper, ADX lower) for extra momentum confirmation
- Automatic entry invalidation on opposite signals
- Live position table (entry / stop / take profit / current R:R)
- Full alert set: BSB, BSB+DMI, BSB+ADX, BSB+DMI+ADX, TP hit, SL hit, invalidated
- Works on any chart type (candlestick, Heikin Ashi, Renko, etc.) since prices are pulled via request.security() from the underlying ticker
This is a visual/alerting tool only - it does not place real orders. For educational and informational purposes only, not financial advice. Always backtest and forward-test before using with real capital. Indicator

MHIDa Volume-Dry PullbackMHIDa Volume-Dry Pullback is a context tool for reading pullbacks (dips) inside an uptrend where volume has dried up.
WHAT IT DOES
It flags bars where three conditions line up: (1) price is above a longer EMA (the uptrend gate), (2) price has pulled back below a shorter EMA mean while RSI is below a configurable "dip" threshold, and (3) current volume is below a fraction of its own moving average (volume has "dried up"). Optionally it also requires the current close to be higher than the previous close (a turn-up confirmation).
WHY VOLUME AND PRICE ARE READ TOGETHER
A pullback that happens on light volume usually carries less selling conviction than a pullback on heavy volume. Reading the two together (price structure + volume) gives more context than price alone. The indicator combines a trend/mean-reversion read (EMA gate, EMA mean, RSI) with a volume-average read in one tool because they qualify the same event from two different angles: one measures distance/momentum, the other measures how much the crowd participated in the move.
HOW IT IS CALCULATED
- EMA-gate: an exponential moving average (default length 50) used only to define the uptrend (close above it).
- EMA mean: a shorter exponential moving average (default length 20) used as the pullback reference (close below it = a dip).
- RSI (default length 14): the dip counts as "stretched" when RSI is below a configurable threshold (default 45).
- Volume average: a simple moving average of volume (default length 20). Volume is "dried up" when it drops below a configurable fraction of that average (default 0.7).
- Everything is read on closed bars only, no lookahead.
HOW TO USE IT
A lime triangle below the bar marks a bar where all conditions line up (uptrend + dip + dry volume, optionally + turn-up). Bars that are just "dip + dry volume" (without the full condition set) are also lightly shaded in gray as a softer visual cue. Use the highlighted areas as context to support your own reading of the chart, not as a buy signal. All inputs are adjustable in the settings, and the defaults are a starting point, not an optimized setup: tune them to the symbol and timeframe you are watching.
This is a context and educational tool. It is not a signal, not financial advice, and not a standalone trading system. Always do your own analysis and make your own decisions. Indicator

Indicator

Indicator

Indicator

OPENING ZONES# OPENING ZONES
**OPENING ZONES** is a customizable Opening Range Fibonacci indicator for intraday traders. It automatically identifies the Opening Range, calculates Fibonacci-based support, resistance, balance, and target levels, and projects them throughout the trading session.
### Key Features
* 🌍 **Market Time Zone Support** – Select any IANA time zone (e.g., Asia/Kolkata, America/New_York, Europe/London, Asia/Tokyo) so the indicator works correctly across global markets.
* ⏰ Custom Opening Range session (e.g., 09:15–09:20, 09:15–09:30).
* 📈 Automatic Opening Range High & Low detection.
* 🔄 Manual or automatic Fibonacci direction based on the final Opening Range candle.
* 🎯 Customizable Fibonacci targets and editable level values.
* ⚖️ Balance Zone (0.44–0.56) and Buffer Zone.
* 🎨 Optional fill zones with individual visibility controls.
* 📏 Adjustable line width and user-defined Fib line end time.
* 👁️ Show or hide each Fibonacci level independently.
### Ideal For
* Index Futures
* Stocks
* Options Trading
* Intraday Breakout Strategies
* Scalping
* Momentum Trading
Designed for traders who rely on the market's opening range, this indicator provides a flexible framework for identifying support, resistance, balance, breakout, and target levels. With configurable time zones and session settings, it can be used across multiple global exchanges without modifying the code.
Indicator

Signals - Extension, Hidden A/D, Upside Reversal, Pocket PivotTape Signals
Four daily-bar signals in one overlay, so you can read extension, reversal, hidden flow, and institutional volume without stacking three panes and comparing them bar by bar.
What it marks
Mark Position Meaning
🟡 Yellow circle above bar Price is ≥ N × ATR from its moving average — over-extended
🔺 Green triangle above bar Upside reversal day (IBD definition)
🟢 Green circle below bar Down candle, but net buying underneath — hidden accumulation
🔴 Red circle below bar Up candle, but net selling underneath — hidden distribution
🔺 Cyan triangle below bar Pocket pivot (Morales/Kacher)
Price/extension marks sit on top, volume-derived marks on the bottom, each in its own ATR-scaled lane so a bar firing two signals stacks them instead of overlapping.
1. ATR extension
Measures distance from a moving average in ATR units rather than percent, so the threshold means the same thing on a quiet utility and a volatile biotech. Selectable MA type and length (default 21 EMA), ATR length, and multiple. Optionally measure from the high instead of the close to catch blowoff wicks the close walks back from.
2. Upside reversal
The IBD reversal-day definition, which is two conditions:
Trades below the prior day's low intraday
Closes in the upper third of its own daily range (adjustable — 0.5 for IBD's looser upper-half wording)
Notably not required: closing above the prior close. A stock that gaps down, plunges, then rallies into the bell is the textbook case even when it never recovers to yesterday's close.
Because O'Neil treats upside reversals as a feature of bottoms and shakeouts within a base rather than a standalone buy signal, a context filter is on by default: the bar must have traded at least 5% below its 20-day high. Without it the signal fires on ordinary continuation bars in an established uptrend, where there is nothing to reverse from.
3. Price / volume-delta divergence
Flags days where the candle and the tape disagree — a red day that was net bought, or a green day that was net sold.
Delta comes from ta.requestVolumeDelta() in the PulseWire/ta/12 library — the same call PulseWire's own CVD indicator makes — so the sign matches your CVD pane by construction rather than by approximation. The buy/sell split is not recoverable from daily OHLCV alone; several plausible-looking reconstructions disagree with CVD in sign on real bars.
Price direction is close-vs-open (the candle body) rather than close-vs-prior-close, so both sides of the comparison describe the same regular session and no overnight gap leaks in.
⚠️ Data limitation: at 1-minute resolution a daily chart consumes ~390 intrabars per candle against your plan's lower-timeframe budget, so delta typically covers only the last ~50 sessions and then stops. Bars past that get no dot rather than a wrong one. Enable "Shade bars with no delta data" to see exactly where coverage ends, or step the lower timeframe to 5m for roughly 5× the history at coarser precision.
4. Pocket pivot
The Morales/Kacher signal: an up day whose volume exceeds the highest down-day volume of the prior 10 sessions. Not "above average volume" — the comparison is specifically against recent supply, which is what makes it evidence that demand has overwhelmed selling.
Optional context filters, all on by default and all reflecting that a pocket pivot is a base signal rather than a chase:
Close in the upper half of range
Close above the 50-day MA
Not extended beyond 2 ATR from the 10-day MA
Gap-ups over 2% excluded (Morales/Kacher treat those as a separate "buyable gap-up" setup)
Notes
Designed for daily bars on liquid US equities. The delta leg degrades on symbols without intraday volume; the other three work anywhere.
Signals evaluate only on confirmed bars and never repaint.
Alerts available for all five conditions.
Every threshold and colour is an input. Indicator

ICT FVG + VI + SBThis indicator maps four related price inefficiencies from ICT (Inner Circle Trader) methodology on one chart, across as many timeframes as you like at once: Fair Value Gaps, Volume Imbalances, Full Gaps, and Suspension Blocks. Each is drawn as a time-anchored zone, colour-coded by type and shaded by timeframe, and each is tracked through its whole life — open, partially consumed, and fully filled.
The Four Inefficiencies (how each is defined)
Fair Value Gap (FVG) — a three-candle, wick-based gap: the third candle's low is above the first candle's high (bullish), or its high is below the first candle's low (bearish). The gap is the untraded space between those wicks. Drawn in orange.
Volume Imbalance (VI) — a two-candle gap between the candle bodies (measured body-edge to body-edge) where the wicks still overlap, so it is not a full gap. Drawn in blue. Measuring body-to-body keeps the zone correct regardless of each candle's colour.
Full Gap — a two-candle gap with no overlap at all, not even the wicks. Drawn in red.
Suspension Block (SB) — a Fair Value Gap that has a Volume Imbalance on BOTH of its junctions. This "block" of stacked inefficiency is optionally separated out and highlighted in purple, and labelled SB.
Why these belong together
FVGs, Volume Imbalances and Full Gaps are the same idea at different degrees — untraded/inefficient price left behind by a move — and in practice they overlap and stack at the exact same swings. Showing them in one tool, sharing one detection pass and one fill model, lets you see how an FVG's edges are (or are not) reinforced by imbalances (the Suspension Block case), and lets you judge which zones are "clean" versus already partly consumed. Splitting them across three separate scripts would hide those relationships and triple the drawing overhead.
Multi-timeframe
Turn on any combination of Monthly, Weekly, Daily, 4h, 2h, 1h, 90m, 30m, 15m, 5m, 3m, 2m and 1m. All enabled timeframes are detected and plotted together, and the shorter the timeframe the darker its shade, so you can tell at a glance whether a zone is a higher- or lower-timeframe inefficiency. "Always show current timeframe" keeps the chart's own timeframe on even if its box is unchecked. Timeframes below the chart's resolution can't be computed and are skipped.
The lifecycle of a zone
Open — an unfilled zone is shown in its element colour and extended to the right.
Partially filled — as price trades into a zone, the consumed part is shaded grey while the untouched part keeps its colour (a bullish zone is eaten from its top down to the lowest low reached; a bearish zone from its bottom up to the highest high). Optional.
Filled (mitigated) — once price fully trades back through a zone it is treated as mitigated: it is either removed, or kept in light grey (right edge frozen at the fill) as a record. Grey therefore always means "filled".
Levels
An optional midline (50%, consequent encroachment) can be drawn inside every zone, plus 25/75% quarter lines and 12.5/37.5/62.5/87.5% eighth lines inside the Daily/Weekly/Monthly zones.
How To Use It
Add it to any chart. By default it shows only the current timeframe's inefficiencies; enable higher timeframes to build a top-down map.
Treat unfilled zones as reference areas where price may react. The 50% midline and the quarter/eighth levels give internal reference points.
Use the partial-fill shading to see how far a zone has already been consumed, and the grey "filled" zones as a history of where inefficiencies were rebalanced.
Watch for Suspension Blocks (purple/SB) — an FVG braced by volume imbalances on both sides — as higher-interest zones.
"Min Size — All Gaps" filters out tiny noise; raise it on fast, low-timeframe charts.
Settings Overview
Elements: Fair Value Gaps (with "Include related Volume Imbalances" to merge edge VIs into the FVG box, and "Highlight Suspension Blocks"), Pure Volume Imbalances, Full Gaps.
Timeframes: individual toggles grouped into HTF / Hours / Minutes, plus "Always show current timeframe".
Colors: one base colour per element (FVG, Suspension Block, VI, Full Gap), a per-timeframe darkening step, and optional borders.
Display: extend distance, gap labels and their side, max open gaps per timeframe, remove-on-fill, show/partially-fill filled gaps in grey, max filled gaps, and per-element minimum sizes.
Level Lines: midline, quarters and eighths (the latter on Daily/Weekly/Monthly zones).
Technical Notes / Repainting
Higher-timeframe zones are detected with request.security on CONFIRMED, already-closed candles, so plotted zones do not repaint historically. The current, still-forming bar updates live: a zone can fill (turn grey or be removed), the partial-fill shading grows, and the newest zone on a timeframe only appears once its forming candle has closed. To stay within PulseWire's drawing-object limits the tool keeps a rolling window — the most recent open zones, and the most recent filled (grey) zones, per element and per timeframe — so the oldest zones are dropped as new ones form rather than every zone in history being retained. This is an original implementation; it does not reuse external open-source code. After a code update, remove and re-add the indicator so it re-binds to the price scale. Indicator

Liquidity Reaper Entry + Auto Targets [JFT]Liquidity Reaper Entry + Auto Targets is designed to identify high-quality liquidity sweep opportunities and transform them into structured trading setups with clear entry, stop-loss, and automatic profit targets.
The engine focuses on the interaction between liquidity, price rejection, market direction, and candle confirmation to help traders recognize potential reversals after liquidity has been taken.
Core Features
• Buy-Side & Sell-Side Liquidity Detection
• Liquidity Sweep Recognition
• Bullish & Bearish Reclaim
• Strong Candle Confirmation
• EMA Trend Confirmation
• Smart BUY & SELL Entry Signals
• Automatic Entry Price
• Automatic Stop Loss
• Automatic TP1, TP2 & TP3
• Adjustable Risk/Reward Targets
• ATR-Based Risk Management
• Duplicate Signal Filtering
• PulseWire Alerts
• Clean & Chart-Friendly Design
Entry Logic
BUY Setup
Sell-Side Liquidity Sweep
→ Bullish Reclaim
→ Strong Bullish Candle
→ Trend Confirmation
→ REAPER BUY
SELL Setup
Buy-Side Liquidity Sweep
→ Bearish Reclaim
→ Strong Bearish Candle
→ Trend Confirmation
→ REAPER SELL
Automatic Targets
Once a valid setup appears, the indicator automatically calculates:
ENTRY → SL → TP1 → TP2 → TP3
The default target structure is based on risk/reward, with adjustable levels according to your trading style and market conditions.
Best Use
Liquidity Reaper can be used on Forex, Gold, Silver, Crypto and other liquid markets.
For cleaner setups, combine the signals with your own market structure and higher-timeframe analysis rather than treating every signal as a guaranteed trade.
Liquidity Reaper doesn't chase price.
It waits for liquidity to be taken — then looks for confirmation.
Built for traders who want a cleaner and more structured approach to liquidity-based entries.
Liquidity Reaper Entry + Auto Targets Indicator

Premium and Discount Pivot Matrix [BigBeluga]Premium and Discount Pivot Matrix is an advanced market-structure terminal engineered for PulseWire. It maps macroeconomic structural equilibrium by tracking historical price extremes and calculating accurate institutional auction zones.
Instead of printing static linear channels, this framework uses an active multi-pivot state matrix to calculate premium ceiling and discount floor boundaries. It pairs these levels with a real-time 100-Bin Volume Profile Matrix plotted directly at the leading edge of the chart, providing immediate clarity on volume distribution relative to the market's fair-value equilibrium.
NSE:NIFTY
BINANCE:BTCUSDT
🔵 CHANNEL CALCULATION METHODOLOGY
The central core of the indicator relies on a multi-layered geometric calculation engine to establish its tracking bands. The engine follows a distinct three-step sequence to construct the structural matrix:
1. Multi-Pivot Array Extraction Engine
Asymmetric Window Scanning Nodes: The engine scans the chart for structural price peaks and troughs using an adjustable lookback window ( Pivot Left/Right Bars ). For a pivot to be verified, it must be the absolute highest or lowest value within that specified bar radius.
FIFO Array Storage Matrix: When a high pivot is logged, it is pushed into the highPivots array; low pivots are funneled into the lowPivots array. The script features memory guardrails ( Max Pivots to Track ) that automatically shift old elements out of memory, limiting array depth to prevent memory allocation drag.
// Manage Arrays via FIFO (First-In, First-Out) Storage Architecture
if not na(pHi)
array.push(highPivots, pHi)
if array.size(highPivots) > arraySize
array.shift(highPivots)
if not na(pLo)
array.push(lowPivots, pLo)
if array.size(lowPivots) > arraySize
array.shift(lowPivots)
2. Mathematical Boundary Selection
Premium Ceiling Isolation Grid: The terminal continuously runs an evaluation sweep across the active high memory array and extracts the absolute highest peak value using an optimized maximum tracking filter node. This serves as the outer resistance band.
Discount Floor Isolation Grid: Concurrently, the engine sweeps the active low memory array to extract the absolute lowest trough value, setting the hard outer support band floor.
Step-Line Price Plotting Framework: Because it selects the maximum high and minimum low of a rolling historical lookback set, the boundaries plot on your canvas as clean, structural step-lines. These lines only shift when a new macro extreme is logged or when an older extreme drops out of the tracking array.
3. Dynamic Equilibrium Tracking State Machine
Fair Value Midline Matrix: The Equilibrium Midline represents the exact mathematical center of the active trading channel. It calculates the mid-point price by taking the average of the resistance ceiling and support floor arrays.
Structural Shifting Trend Cloud Filters: This midline acts as a real-time tracker for the value center of the asset. The internal state machine monitors this line on every tick and applies dynamic visual treatments: it flashes the Midline Rising Color when the value structure is shifting upward, and instantly mutates to the Midline Falling Color when structural value drops downward.
// Extract Channel Levels
float resistance = na
float support = na
if array.size(highPivots) > 0
resistance := array.max(highPivots)
if array.size(lowPivots) > 0
support := array.min(lowPivots)
// Calculate Midline
float midline = not na(resistance) and not na(support) ? (resistance + support) / 2 : na
🔵 CORE STRUCTURAL LAYOUT FEATURES
1. 100-Bin Volume Profile Distribution Matrix
Intra-Channel Grid Binning Engine: When enabled ( Show Volume Profile at Channel End? ), the indicator runs a localized calculation over a specified historical range ( Volume Profile Lookback ). It divides the vertical space between the resistance ceiling and support floor into 100 equal vertical bins .
Adaptive Transparency Histogram Blocks: It calculates the exact volume distribution for each candle across these bins, scaling the horizontal width of the resulting histogram bars ( Volume Profile Max Width ). Premium distribution bars (above the midline) use an automatic gradient that gets brighter near the resistance ceiling to flag overextended premium supply. Discount distribution bars (below the midline) flash brighter near the support floor to highlight historical institutional accumulation blocks.
2. Volumetric Breakdown & Reversal Markers
Boundary Breach Telemetry Glyphs: The terminal closely monitors interactions with the channel boundaries. If a candle breaks completely out of the rolling step-line range, it triggers high-visibility telemetry circle shapes directly on the chart canvas (Bullish Reversal on downward breaks, Bearish Reversal on upward crosses).
Time-Index Signal Buffer Guards: To prevent messy clutter, the script suppresses repetitive signals using a strict index tracking buffer rule. When a valid breach is confirmed, it stamps the signal with clean text labels tracking the exact transaction volume traded during the breakout bar.
// 100 Bin Volume Profile Matrix Execution snippet
int binsCount = 100
float channelRange = resistance - support
float binStep = channelRange / binsCount
array binVolumes = array.new_float(binsCount, 0.0)
array binHighs = array.new_float(binsCount, 0.0)
array binLows = array.new_float(binsCount, 0.0)
for i = 0 to binsCount - 1 by 1
array.set(binLows, i, support + i * binStep)
array.set(binHighs, i, support + (i + 1) * binStep)
🔵 SYSTEMATIC EXECUTION STRATEGIES & RISK INTERPRETATION
Premium Zone Reversals: When an asset rallies into the upper channel gradient, enters the PREMIUM zone, and tests the resistance ceiling, monitor the 100-Bin Volume Profile. If the profile shows fading volume bars at the highs, look for short setups targeting a mean-reversion move back down to the Equilibrium Midline.
Discount Value Accumulation Trim: When price action drops into the DISCOUNT zone and approaches the channel floor, check the volume profile. Heavy volume concentration at these lows confirms strong institutional interest. Look for long positions here, using the step-line support floor as a strict trade invalidation level.
Equilibrium Breakout Continuations: Watch the behavior of the asset when the Equilibrium Midline shifts color. A sharp upward shift in the midline accompanied by a validated volume expansion signature suggests a structural trend shift, opening up long continuation options up to the premium line.
🔵 INTERFACE CONFIGURATION AND PARAMETERS
Pivot Structure Configuration Blocks: Adjust left/right bar strengths and internal array memory slots to optimize the indicator for short-term swing scalping or long-term macro trend tracking.
Volume Profile Matrix Settings: Fine-tune lookback depths and maximum bar widths to scale the volume profile layout for any financial asset class or chart timeframe.
Styling & Visual Aesthetics Overrides: Fully customize colors for rising structures, falling boundaries, interior gradient fills, and background profiles to integrate seamlessly with your preferred light or dark charting interface.
Transform your charting layout from traditional linear indicators into a highly automated, volume-anchored volatility tracking network with the Premium and Discount Pivot Matrix terminal. Indicator
