Indicator

Trend Direction Zone Trend Direction Zone is a compact trend-state indicator designed to answer one practical question:
Which market direction is currently confirmed by both price position and the movement of the trend line?
The indicator combines a lag-reduced trend line, an adaptive ATR-based zone, and filtered direction-change markers.
These are not separate indicators simply placed on the same chart. All components work together as one unified model for detecting and maintaining the current market direction:
🔹 the central line estimates the underlying direction of price movement;
🔹 the adaptive zone provides current volatility context;
🔹 confirmation filters determine when the active direction is allowed to change;
🔹 triangles mark only confirmed transitions from one direction to the other.
This structure allows traders to assess market direction quickly without cluttering the chart with repeated crossover signals, targets, probability percentages, dashboards, or calculations unrelated to the indicator’s primary purpose.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
📈 How the trend line is calculated
The central trend line calculation begins with an exponential moving average of the selected price source.
A second exponential moving average is then calculated from the first EMA.
The difference between the first and second EMA is used as a lag-compensation component:
Trend Line = EMA + (EMA − EMA of EMA) × Lag Reduction
The Lag Reduction parameter controls how quickly the line responds:
🔹 a value of 0 produces the base EMA;
🔹 higher values allow the line to react more quickly to price changes;
🔹 excessively high values can increase sensitivity and produce greater overshoot during sharp price movements.
The Trend Length parameter defines the primary smoothing period.
Lower values make the line faster and more sensitive. Higher values create a slower and smoother directional reference.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
🌊 How the adaptive zone works
The colored zone around the central line is calculated using Average True Range — ATR.
Instead of using only a fixed ATR multiplier, the script compares the current ATR value with the highest and lowest ATR values observed during the selected period.
This produces a normalized volatility level showing whether current volatility is relatively low or high compared with its recent range.
The zone width takes into account:
🔹 the current ATR value;
🔹 the position of the current ATR within its recent volatility range;
🔹 the user-defined Zone Width multiplier.
Therefore:
the zone contracts when volatility is relatively low;
the zone expands when volatility is elevated.
The zone is intended to provide volatility context around the trend line.
Its boundaries are not calculated as support, resistance, stop-loss, or profit-target levels.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
🧭 How direction is determined
The indicator does not change direction based only on a simple crossover between price and the central line.
For a potential bullish direction, three conditions must be satisfied simultaneously:
🔹 the three-bar slope of the central line must be positive;
🔹 price must be above the central line;
🔹 the distance between price and the line must exceed the ATR-based Switch Filter.
For a potential bearish direction, the opposite conditions are required:
🔹 the slope of the central line must be negative;
🔹 price must be below the central line;
🔹 the distance between price and the line must exceed the selected ATR-based filter.
Before the active direction changes, the new conditions must remain valid for the selected number of closed bars.
The Minimum Bars Between Signals parameter defines the minimum number of bars required between opposite signals.
Its purpose is to reduce rapid switching between bullish and bearish states during short and noisy price movements.
Once a direction has been confirmed, the indicator maintains that state until the opposite direction is confirmed.
Temporary weakening of the current move does not immediately return the indicator to a neutral state.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
🎨 How to read the indicator
Green line and green zone
A bullish direction is currently confirmed.
Red line and red zone
A bearish direction is currently confirmed.
Green upward triangle
Marks the confirmation of a new bullish direction.
Red downward triangle
Marks the confirmation of a new bearish direction.
Bullish triangles are always positioned below the central line.
Bearish triangles are always positioned above the central line.
The distance between the triangles and the central line is calculated using ATR. This allows their placement to adapt to the price scale and volatility of the selected instrument.
The Signal Distance From Line parameter changes only the visual distance between the triangle and the central line.
It does not affect the direction calculation or the timing of the signal.
⚠️ The triangles should be interpreted as markers of a confirmed trend-state transition, not as automatic instructions to enter or exit a trade.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
⚙️ Default settings
Trend Length: 20
Lag Reduction: 1.2
ATR Length: 14
Zone Width: 2.0
Direction Confirmation: 2 closed bars
Switch Filter: 0.20 ATR
Minimum Bars Between Signals: 5 bars
Signal Distance From Line: 0.45 ATR
The default values are intended as a balanced starting point.
They are not optimized for any specific instrument, market, or timeframe.
Increasing Trend Length, Direction Confirmation, Switch Filter, or Minimum Bars Between Signals will generally result in:
🔹 fewer direction changes;
🔹 a more persistent trend state;
🔹 later confirmation of a new direction.
Reducing these values generally makes the indicator more responsive, but may increase the number of direction changes during sideways market conditions.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
⏱ Real-time behavior
Direction changes, triangle markers, and alert conditions are confirmed only after the candle has closed.
The central line and adaptive zone use current price and volatility data, so they may move while the active candle is still forming.
A direction triangle is not confirmed on an unfinished candle.
The script uses data only from:
🔹 the current chart symbol;
🔹 the current chart timeframe.
It does not request data from higher timeframes and does not use calculations that reference future values.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
🔔 Alerts
The indicator includes two alert conditions:
Bullish Direction — a bullish direction has been confirmed.
Bearish Direction — a bearish direction has been confirmed.
The alerts correspond to confirmed direction changes.
When creating an alert, it is recommended to select Once Per Bar Close.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
🛡 Limitations
Trend Direction Zone is a visual trend-following tool.
It does not predict future prices or identify exact market tops and bottoms.
Like other trend-following methods, the indicator may confirm a direction change after the reversal has already begun.
In sideways or irregular markets, direction changes may occur without developing into sustained trends.
The confirmation and minimum-signal-spacing filters reduce some short-term switching. However, stronger filtering may also delay the recognition of fast reversals.
A wide zone means that current volatility is elevated relative to recent values.
It does not mean that price must remain inside the zone.
The indicator does not include:
🔹 position-size calculations;
🔹 stop-loss levels;
🔹 profit targets;
🔹 strategy backtesting;
🔹 performance statistics.
Trend Direction Zone should be used as one source of information about current market conditions alongside the trader’s own analysis and risk-management process. Indicator

V20 StrategyCore concept: This strategy trades the "V20" pattern, a run of consecutive green candles that gains at least 20% (configurable) from the low of the run to the high, followed by a pullback entry near the run's base.
Pattern detection:
- Counts consecutive green candles (close > open, or close == open with open > previous low)
- Once a run ends (a red candle appears), it checks whether that just-finished run gained at least `minGainPct` (default 20%) from its lowest low to its highest high, and lasted at least `minRunLen` candles (default 2)
- If both conditions are met, a signal fires on the last green candle of that run
Entry logic:
- Places a limit buy order at the base (lowest low) of the qualifying run, sized using a fixed cash amount per trade (`cashPerTrade`, default 10,000) rather than a percent of equity, so quantity is always calculated the same way regardless of how many trades are open
- Pyramiding is set very high (1000) and every signal creates a brand new, independently tracked trade with its own ID, so multiple pending or open V20 setups can exist at once without blocking each other
Exit logic:
- Each filled trade exits with its own limit order at the top (highest high) of its run, using an explicit quantity so it can only close its own position
- Pending (unfilled) orders never expire or get invalidated. They stay live indefinitely until price pulls back to the base and fills
DMA filter:
- Optionally requires the run's base to be below a moving average (default 200-period SMA) before a trade is allowed
- A built-in exempt list of large-cap/blue-chip NSE tickers skips this DMA check entirely
- A manual override dropdown lets you force the DMA filter on or off for all stocks, ignoring the exempt list
Visuals:
- Plots the DMA line
- Gray triangle marks a valid V20 pattern that got filtered out by the DMA rule
- Green triangle marks a valid V20 pattern that actually resulted in a trade
- Once a trade fills, it draws dashed BUY/TARGET lines and labels at the base and top prices, extending forward while the trade is open
Stats table: Shows open trade count, closed trade count, average bars held, and average profit per closed trade, updated on the last bar. Strategy

[SkuldX] BTC OI Delta + SignalSkuldX BTC OI Delta + Signal — Institutional Positioning Intelligence
by SkuldX Trading Systems
What is it?
SkuldX BTC OI Delta + Signal goes beyond simply showing Open Interest numbers. It decodes the relationship between price movement and OI changes to identify the true nature of every market move — whether it's driven by real conviction or forced liquidations. This distinction is what separates high-probability entries from noise.
How it works
Open Interest Delta measures how many BTC contracts were opened or closed each bar. When combined with price direction, it reveals four distinct market states that form the core of this indicator's signal logic.
The Signal Matrix
🟢 Bullish Trend — price rising + OI increasing. New long positions are being opened. This is genuine buying conviction — the strongest long signal.
🟡 Short Squeeze — price rising + OI decreasing. Shorts are being forcibly closed. Price moves up but no new longs are entering — the move is weak and may not sustain.
🟠 Long Squeeze — price falling + OI increasing. Longs are being liquidated while new shorts open. Counterintuitively, this can precede a reversal once the squeeze exhausts itself.
🔴 Bearish Trend — price falling + OI decreasing. Positions are being closed into a falling market. Strong directional conviction to the downside.
Every histogram bar is color-coded by market state — giving you instant visual context without any manual analysis.
Two-panel layout
Panel 1 — OI Delta Histogram Shows the change in aggregated Open Interest per bar in BTC contracts. An EMA overlay tracks the trend of leverage in the market — rising MA means the market is consistently adding positions, falling MA means deleveraging.
Panel 2 — Z-Score Measures how statistically significant the current OI Delta is relative to recent history. A Z-Score above +2σ means an unusually large OI increase. Below -2σ means an unusually large OI decrease. These extremes often coincide with institutional activity, liquidation cascades, or the start of a significant directional move.
Z-Score levels at ±1σ and ±2σ are displayed with background highlighting for extreme zones.
Data sources
Aggregates perpetual futures Open Interest from five major exchanges — Binance USDT.P, Binance USD.P, Binance BUSD.P, Bybit USDT.P, and OKX USDT.P. Each source can be toggled independently. All values are normalized to BTC contracts for consistent cross-exchange comparison.
Settings
Data Sources — enable or disable each exchange independently
MA Length — EMA period for the delta trend line
Z-Score Lookback — historical window for statistical normalization
Z-Score Levels — configurable ±1σ and ±2σ thresholds
Colors — independent color control for each of the four market states
Signal flags in Data Window
When hovering over any bar, the Data Window shows four binary signal flags — Bullish Trend, Short Squeeze, Long Squeeze, Bearish Trend — alongside raw OI Delta, Total OI, MA, and Z-Score values. These flags are designed to be consumed programmatically in strategy scripts built on top of this indicator.
Notes
Best used on 15m to 4h timeframes where individual OI spikes are meaningful. On very low timeframes (under 5m) noise dominates. The Z-Score panel is most useful for identifying accumulation/distribution phases — sustained readings above +1σ while price consolidates often precede breakouts.
Built for SkuldX ecosystem
This indicator is a core component of the SkuldX signal layer. OI-based market state detection feeds directly into SkuldX automated trading logic for position entry confirmation, squeeze detection, and leverage-driven reversal setups. Indicator

5 EMA MARKET MAKERSThis script delivers a highly optimized Exponential Moving Average (EMA) suite designed for high-leverage scalping and precision Opening Range Breakout (ORB) trading. Built to cut out the fluff, it keeps your charts clean while exposing immediate momentum shifts and deep institutional market structures.
Core Components:
Micro-Trend Alignment (5 & 13 EMA): Tracks immediate price action and momentum shifts. Essential for aggressive scalping and timing precise entries on the 5m timeframe right after the 15m session open prints.
Intraday Baseline (50 EMA): Serves as your dynamic anchor for intra-session swings and trend confirmation.
Macro Structure (200 & 800 EMA): Exposes the broader structural bias. The 800 EMA acts as a heavy institutional boundary, aligning perfectly with market maker setups and major psychological levels.
Optimal Trading Strategy:
Target Asset: Highly effective on BTC USD.
Execution: Tailored for traders operating with extreme leverage (100x–150x) and razor-thin stop losses (~0.2%).
Session Playbook: Ideal for catching ORB volatility across major liquidity windows (Asian, London, and New York sessions). Wait for the first 15m candle to form, drop down to the 5m, and use the EMA ribbon to confirm your breakout entries, retests, or swing failure patterns.
Pair this suite with your vector candle daily highs/lows and weekly psychological levels. Execute the setup, manage your risk, and extract your profits. Indicator

Indicator

Strategy

Indicator

Swing Trade Scanner Setup Grade and VerdictGrades the stock on your chart as a long swing setup — a 0–100 score, an A+ to D grade, and a plain-English verdict.
You've found a stock. Is it actually a setup? Swing Trade Scanner grades the chart in front of you the way a swing trader reads it — trend, momentum, relative strength, volume — and gives you one honest answer: a score, a grade, and a verdict in plain English.
It works on its own — nothing else required.
Why one score instead of five separate indicators?
Every check in this script exists on its own — but alone, each one whipsaws. What makes a swing setup is confluence: trend, momentum, proximity to highs, relative strength, and volume confirming each other at the same time.
The Scanner's contribution is the weighting and the interaction between the checks: MA alignment counts most because trend is what pays swing traders, and the extension penalty can override an otherwise perfect score — because the same chart that grades well near the fast MA is a bad entry 8% above it. That interaction is what a stack of separate indicators won't show you.
What goes into the score (0–100)
Five checks, each weighted by how much it matters:
MA alignment (up to 35 pts) — is price stacked cleanly above the 4-MA ribbon? A full bull stack (price > fast MA > each slower MA) earns full points.
Momentum (up to 20) — how far price has moved over the lookback (60 bars by default).
Distance from the recent high (up to 20) — leaders sit near their highs; a stock 10% below its high has repair work to do first.
Relative strength vs SPY (up to 15) — is the stock beating the market (SPY = S&P 500 ETF), not just rising with it?
Volume (up to 10) — is it trading above its 20-day average?
Then one guardrail: the extension penalty . More than 6% above the fast MA and the score gets docked (−12 points, −20 past 10%). Chasing a stretched chart is how good setups become bad entries — the Scanner won't grade one highly.
The verdict reads in plain English
HIGH QUALITY (score 75+) — everything lined up.
MODERATE (55–74) — decent, not complete.
WEAK (40–54) — most of the checklist is missing.
AVOID (under 40) — not a long setup right now.
EXTENDED / WAIT — the setup grades well BUT price is stretched more than 6% above the fast MA. Good stock, bad moment. Let it pull in.
What you see on the chart
The 4-MA ribbon — four moving averages (EMA 20 / 50 / 100 / 200 by default; EMA, SMA or WMA), with the zone between the two fastest shaded green in an uptrend, red in a downtrend.
Candle coloring (optional) — green in a full bull stack, teal in a partial one, red in a full bear stack, so the trend state reads at a glance.
The dashboard — grade + score up top, then the four core metrics (MA Alignment, 60-bar Momentum, RS vs SPY, Volume Ratio) and the Verdict row.
Long setups only
This tool grades the long (buy) side. On a downtrending chart it won't invent an opportunity — it shows Full Bear and AVOID and tells you to look elsewhere.
Settings — defaults work out of the box
MA ribbon — four lengths, MA type, and colors.
Lookback (60 bars) — the window for momentum, relative strength, and the recent high.
Volume MA length (20).
Table position, text size, dark/light theme, and status colors.
⚠ Educational tool for reading and grading charts. The grade measures how complete a setup is by these rules — it does not generate buy/sell signals or predict price. Not financial advice. Indicator

Pre-Market High/Low + ORBs + EMAs + VWAP + Pivots [v6]## Pre-Market Levels, ORBs, EMAs, VWAP & Confirmed Pivots
This all-in-one intraday indicator combines frequently used market-reference levels into a single, clean chart overlay. It is designed to help traders monitor pre-market structure, opening ranges, trend context, projected targets, and confirmed swing points.
### Features
**Pre-Market High and Low**
Tracks the highest and lowest prices during the U.S. pre-market session from **4:00 AM to 9:30 AM Eastern Time**. These levels remain visible throughout the trading day as potential support, resistance, liquidity, and breakout reference points.
**First Opening Range**
Calculates the high and low formed between **9:30 AM and 9:45 AM Eastern Time**.
**Second Opening Range**
Calculates an additional high and low between **2:30 PM and 2:40 PM Eastern Time** for traders monitoring afternoon price expansion.
**100% ORB Projection Targets**
After an opening range is complete, the indicator projects one full range above and below it:
```text
Upside target = ORB high + ORB size
Downside target = ORB low − ORB size
```
The morning ORB targets are replaced by the afternoon ORB targets after the second opening range is complete.
**Moving Averages**
Includes the following exponential moving averages:
- 9 EMA
- 21 EMA
- 50 EMA
- 100 EMA
- 200 EMA
These can help evaluate short-, medium-, and long-term trend alignment.
**VWAP**
Displays the session Volume Weighted Average Price as an intraday measure of price relative to traded volume.
**Confirmed Pivot Highs and Lows**
Identifies confirmed swing points:
- Red **H** markers indicate pivot highs.
- Green **L** markers indicate pivot lows.
- The pivot period can be adjusted in the indicator settings.
- Pivot highs and lows can be shown or hidden independently.
Pivots require bars on both sides of the swing to be confirmed. Markers are displayed on the candle where the swing occurred, but the pivot was not known until the required confirmation bars had closed.
### Intended Use
This indicator can help traders identify:
- Pre-market breakouts and rejections
- Opening-range breakouts
- Potential support and resistance
- ORB expansion targets
- Trend alignment using EMAs and VWAP
- Confirmed short-term market structure
The indicator is intended primarily for intraday charts and uses the **America/New_York** timezone for its session calculations.
### Important Notice
This indicator provides technical reference levels only. It does not generate automatic trade entries or guarantee that projected targets will be reached. Always use appropriate confirmation, risk management, and independent analysis. This script is for educational and informational purposes only. Indicator

Trade Wzrd - Session Open Strategy ShellTrade Wzrd - Session Open Strategy Shell
WHAT IT IS
Educational strategy shell that only allows new entries while price is inside a user-defined session window. Optional modes: break of the developing session high/low, or a simple MA cross for baseline testing. Orders carry webhook-ready alert_message strings built through a shared open-source string library.
This is a template for learning session-filtered automation wiring. It is not a signal service.
WHY IT EXISTS (ORIGINALITY)
Many public strategies fire all day. Prop and desk workflows usually care about a session (for example cash open or London/NY window) and need clean entry/exit alert text for external execution. This script combines:
1) a session gate
2) optional session-range break entries
3) ATR or fixed risk exits with R-multiple targets
4) structured alert_message strings for BUY/SELL and CLOSE
HOW IT WORKS
1) Session input defines when entries are allowed (chart/exchange timezone rules apply as on PulseWire).
2) While in session, the script tracks session high and low.
3) Entry mode A: break above session high or below session low.
4) Entry mode B: EMA cross (for simple tests when break mode is off).
5) Optional max one entry per session day.
6) Stop distance uses ATR multiplier or a fixed distance; take-profit uses risk:reward.
7) alert_message values use comma-separated command text (BUY/SELL with VOL or RISK, SL, TP, TPSLTYPE; CLOSE on exits).
HOW TO USE
1) Add to a clean chart (defaults intended for liquid FX/metals such as XAUUSD).
2) Set the session window to the hours you actually trade.
3) Choose break mode or MA mode under Entry logic.
4) Set Trade Wzrd Automation size mode (VOL or RISK), size value, and TPSLTYPE.
5) Create a strategy alert; set the message to:
{{strategy.order.alert_message}}
6) Point the alert webhook field at whatever endpoint you already use.
7) Use Symbol override when your broker symbol differs from the chart ticker.
DEFAULTS
- Commission and slippage are set in strategy properties for more realistic tests
- Position sizing default is percent of equity for the strategy tester (separate from alert VOL/RISK text)
- Magic default example tag is provided and can be cleared
LIMITATIONS
- Session range break is a simple educational structure, not a complete prop system
- Past results do not predict future results
- Not intended for buy/sell use on non-standard chart types
- You own risk, symbol mapping, and execution choices
No external links are required to understand or use this script.
Strategy

EMA Bounce Futures System - Clean MTFEMA BOUNCE FUTURES SYSTEM — VWAP ALERTS & MTF CONFIRMATION
This indicator is based on the primary setup I personally use when trading futures. It combines multiple exponential moving averages, session VWAP, pullback and rejection detection, higher-timeframe confirmation, risk-based profit targets, and configurable VWAP proximity alerts.
The purpose of this indicator is not to predict every market movement or automatically tell a trader when to enter. It is designed to organize the information I already use when evaluating a setup and make it easier to recognize when price is approaching an area that may deserve attention.
MAIN FEATURES
MULTIPLE EMA TREND STRUCTURE
The indicator plots the following moving averages:
• 9 EMA
• 21 EMA
• 50 EMA
• 100 EMA
• 200 EMA
These averages are used to evaluate short-term momentum, broader trend direction, and possible pullback or rejection areas.
AUTOMATIC TRADING MODES
The indicator can automatically adjust its setup logic based on the chart timeframe.
Scalp Mode
Designed for lower-timeframe futures trading. It prioritizes faster moving averages, shorter swing calculations, and closer profit targets.
Intraday Mode
Designed for moderate intraday timeframes. It uses slower trend confirmation and wider risk-to-reward targets.
Swing Mode
Designed for higher timeframes. It prioritizes deeper EMA pullbacks and broader trend structure.
The mode can be selected manually or left on Auto.
EMA BOUNCE DETECTION
The indicator looks for price to pull back into an eligible EMA and close back away from it with rejection.
A potential long setup generally requires:
• Bullish trend conditions
• Price touching or moving through an eligible EMA
• A bullish rejection candle
• The closing price remaining within the selected maximum entry distance
A potential short setup uses the opposite conditions.
The signal label identifies which EMA generated the possible setup.
ENTRY, STOP, AND PROFIT TARGETS
When a qualifying setup appears, the indicator can display:
• Entry price
• Stop-loss level
• TP1
• TP2
• TP3
• Tick distance
• Approximate contract value
The stop is based on a recent swing high or swing low. Profit targets are calculated as multiples of the initial risk.
These levels are references for trade planning. They are not automatic orders.
VWAP APPROACH ALERTS
The indicator can notify the trader when price enters a selected proximity zone around VWAP.
Separate alert conditions are available for:
• Approaching VWAP from above
• Approaching VWAP from below
• Any VWAP approach
• Dynamic alerts containing the symbol, current price, VWAP price, and distance in ticks
The VWAP alert is intended to provide an early warning. It is not automatically a long or short signal.
Price may reject VWAP, consolidate around it, continue through it, or completely reverse. Market structure and confirmation still matter.
HIGHER-TIMEFRAME CHECK
The indicator includes a configurable higher-timeframe EMA check.
An “HTF?” label may appear when a deeper lower-timeframe rejection aligns with the selected higher-timeframe trend conditions.
This label is a reminder to inspect the higher-timeframe chart. It should not be treated as an automatic entry signal.
MY PREFERRED STARTING SETTINGS
These are the settings I generally use as a starting point for lower-timeframe futures trading:
• Mode: Auto or Scalp
• Higher Timeframe: 15 minutes
• Maximum Entry Distance From Bounce EMA: 20 ticks
• VWAP Alert Distance: 20 ticks
• Show Only Latest Setup: On
• Show VWAP Approach Flags: On
• Wait For Bar Close: Off
I may enable Wait For Bar Close when I want fewer intrabar alerts and more confirmation.
The appropriate VWAP distance depends on the contract, timeframe, and current volatility. A 20-tick setting may be reasonable for one instrument but too close or too far for another.
HOW I USE THE INDICATOR
This is primarily a pullback and confluence tool.
I generally use it to identify situations where:
• The broader trend is established
• Price pulls back toward an important EMA or VWAP
• The pullback shows rejection
• Higher-timeframe structure supports the idea
• The stop location is reasonable
• The available reward justifies the risk
I do not take every signal that appears.
I still consider:
• Overall market structure
• Support and resistance
• Trend strength
• Consolidation
• News and economic releases
• Time of day
• Volatility
• Distance from major levels
• Whether the trade has a logical invalidation point
THIS IS NOT A CHEAT CODE
This indicator does not eliminate risk, prevent losses, or guarantee profitable trades.
An alert only means that the programmed conditions have been met. It does not mean that price must reverse, continue, or respect the indicated level.
The indicator cannot account for every market condition, including sudden volatility, breaking news, low liquidity, slippage, emotional decision-making, or poor risk management.
The trader is still responsible for deciding:
• Whether market conditions are appropriate
• Whether the setup is valid
• Where to enter
• How much to risk
• When to exit
• When not to trade
The strongest use of this indicator is as a structured decision-support tool alongside experience, discipline, and risk management.
IMPORTANT NOTICE
This script is provided for educational and informational purposes only. It is not financial advice and is not a recommendation to buy or sell any security, futures contract, or financial instrument.
Futures trading involves substantial risk and may not be appropriate for every trader. Past performance does not guarantee future results. Always test the indicator and its settings for the specific contract and timeframe being traded. Indicator

Indicator

Indicator

SVKO CFD Stocks & NQ-ES Real VolumeSVKO CFD Stocks & NQ-ES Real Volume replaces broker CFD volume with native stock volume or a configurable activity proxy for Nasdaq 100 and S&P 500 CFDs. It can also use the selected external volume to calculate an optional Real VWAP on the CFD price.
█ OVERVIEW
For a stock CFD, the indicator can use the corresponding exchange-listed share volume. For an index CFD, it can combine Micro E-mini futures, E-mini futures, and a major tracking ETF with user-defined positive weights.
The NQ and ES result is a transparent activity proxy. It does not claim to reconstruct an official consolidated index-volume measurement.
█ HOW IT WORKS
The indicator selects the Volume formulas entry whose left side matches the current standard chart ticker. Each term on the right can be a complete PulseWire ticker, a configured abbreviation, or a positively weighted symbol.
TRADENATION:NVDA.EX = NASDAQ:NVDA
The default Nasdaq 100 example, `MNQ + 10*NQ + 60*QQQ`, follows the author's practical normalisation by typical relative leverage and exposure. QQQ receives the largest coefficient because it typically has the least leverage, while MNQ and NQ provide greater leveraged exposure. NQ receives a coefficient of 10 because one NQ contract is exactly ten times the size of one MNQ contract. The coefficient of 60 for QQQ is the author's adjustable example for bringing its activity with less leverage onto a comparable scale. The S&P 500 example uses the same reasoning with MES, ES, and SPY. These weights express the author's proxy logic and can be changed. They are not a conversion defined by an exchange.
Each unique active source is requested once per chart update. Repeated sources are combined before requests. Missing sources can contribute zero after they have produced valid data, while remaining sources continue to contribute.
External volume is displayed as standard up and down columns in a dedicated pane. The optional Real VWAP uses this calculated "real" volume, including all active formula weights, to weight the current CFD's price. It can follow either a main-session or full-session anchor.
█ MAPPING AND FALLBACK
An explicit volume formula always has priority. This supports precise stock mappings, deliberately selected sources, and weighted index proxies.
When no formula matches, supported broker charts can use SVKO CFD Symbol Mapper as a one-symbol fallback. Connect 1st code to Map: 1st code and 2nd code to Map: 2nd code from the same Mapper instance.
█ HOW TO USE
• Add the indicator to a standard time-based chart.
• Check whether Volume formulas already contains the chart symbol or one of its abbreviations.
• Add or edit a formula when a specific source or weighted proxy is required.
• Add SVKO CFD Symbol Mapper and connect both code inputs when the general stock-CFD fallback is required.
• Use PulseWire's Style tab to configure the volume columns and Real VWAP.
• Choose the session anchor used by Real VWAP.
█ LIMITATIONS
A stock source represents the reported volume of the selected PulseWire symbol. A multi-source NQ or ES formula is a user-defined weighted proxy, not an exchange-defined consolidated volume value.
Feed availability, delays, subscription permissions, sessions, and bar alignment can differ between sources. Missing data can make the result incomplete. Current volume and Real VWAP can change until an open realtime bar closes. No future data is used.
Session-anchored VWAP contains less intraday detail on daily and higher timeframes. Unsupported charts and unresolved Mapper results draw nothing and make no fallback volume request.
█ ALERTS
This indicator does not define alert conditions.
█ CREDITS AND LICENCE
Original work by SVKO. Published open source under the Mozilla Public License 2.0. Indicator

Edo Reaction ZonesEdo Reaction Zones — Five Moving Averages Wrapped in ATR-Adaptive Reaction Zones, with Structure Reading, Active Zone and Bounce-or-Break Tracking
On a real chart, price almost never touches a moving average at an exact point and bounces with clockwork precision. It approaches the average, pierces it a little, hovers around it for a few candles, and eventually bounces or breaks. The average therefore behaves like a region — a reaction zone — not a line. Edo Reaction Zones draws that region as it really is: it wraps five moving averages in bands whose width breathes with volatility, marking the real range where price is likely to react.
From that idea, the indicator adds three coordinated reads: a score of the moving-average structure — how they are stacked and where they point — the real-time identification of the active zone — the average nearest to price and its role as support or resistance — and a follow-up of what happens when price enters that zone, distinguishing a bounce from a break. Everything is summarized in a compact panel on the chart, without repainting and validated on closed bars. It brings together classic, public-domain technical-analysis concepts — the exponential moving average, the average true range (ATR) and moving-average crosses — into a single trend-and-reaction reading tool.
THE FIVE MOVING AVERAGES
The skeleton is five exponential moving averages, all configurable, chosen to span from the immediate trend to the underlying trend. By default: EMA 9 (lime, thin line) tracks price closely and describes the immediate trend; EMA 20 (yellow) marks the short term; EMA 50 (aqua, heavier) the medium term; EMA 100 (orange) the medium-to-long term; and EMA 200 (red, thick line) the underlying trend. Line thickness grows with length, so the slow average stands out as the main reference while the fast ones keep the chart uncluttered. The distance between the averages is itself a read of trend strength: widely separated, ordered averages mean a powerful trend; averages bunched together and tangled mean a directionless market.
ATR-ADAPTIVE REACTION ZONES
Each average is wrapped in a reaction band whose half-width is the ATR multiplied by a factor (Zone width, 0.6 by default): the band extends that distance above and below the average. Because ATR measures volatility, the band automatically widens in turbulent stretches and narrows in calm ones. This is the key difference versus a fixed-width envelope — which would be too tight in volatile markets and too wide in quiet ones: here the zone breathes with the market and always represents a realistic reaction range. Each band is tinted according to price position relative to its average: green when price is above — the zone acts as potential support, the region where price could find footing if it pulls back — and red when price is below — the zone acts as potential resistance, the region price must clear to reclaim the average. Transparency is configurable (85 by default): a high value keeps the bands soft so they do not hide the candles. With the five bands overlaid, the whole forms a kind of "river" whose colour and shape tell the health of the trend at a glance.
STRUCTURE: THE MOVING-AVERAGE STACK
The way the five averages are stacked summarizes the health of the trend. The indicator turns it into a score (Alignment) by evaluating each pair of adjacent averages: if the faster is above the slower, it adds; if below, it subtracts. With four pairs (9 over 20, 20 over 50, 50 over 100 and 100 over 200), the score runs from −4 to +4. At +3 or +4 the structure is a Bull Stack: the fast averages dominate the slow ones, a healthy and aligned uptrend. Between −2 and +2 it is Mixed: the averages cross, a market in transition, range or doubtful trend. At −3 or −4 it is a Bear Stack: the slow averages dominate the fast ones, a healthy downtrend. A +4 means all five averages are perfectly ordered from fast to slow top to bottom — the textbook image of a strong uptrend — and a −4 is its bearish mirror. Intermediate values (Mixed) warn that the structure is tangled and caution is warranted: it is the typical state of ranges and turns. The panel shows both the state and the exact signed number, coloured green, grey or red.
ACTIVE ZONE: NEAREST AVERAGE, ROLE AND DISTANCE
Of the five averages, at any moment one is the most relevant to price: the nearest. That is the active zone, the average price is about to test or is separating from. The indicator identifies it by computing the distance from price to each average and keeping the smallest, then determines its role from price position: Support when price is above the active average — the zone sits below and acts as potential footing — and Resistance when price is below — the zone sits above and acts as a potential ceiling. The distance from price to the active average is expressed in ATR multiples (Dist ATR), which makes it comparable across instruments and moments regardless of nominal price: 0.10× means price is practically glued to the average, inside the zone and about to react, while 1.50× means price is very extended, far from any reference and likely to seek the average again.
REACTION TRACKING
The heart of the indicator is what happens when price enters the active average's zone. Instead of assuming a bounce, it follows it: it records the moment of contact — when the candle's range touches the active average's band, noting which average was touched and in which role — and watches the following candles within a confirmation window (5 candles by default) until it resolves in one of four ways. Bounce up: the average was acting as support and price moves away upward by at least Move to confirm × ATR (0.5× by default) above the average; support has held. Bounce down: the average was acting as resistance and price moves away downward by that same distance; resistance has stopped price. Break down: the average was support but price breaks below the zone; support has given way. Break up: the average was resistance but price breaks above; resistance has fallen. If neither the move-away nor the break occurs within the window, the follow-up closes without a resolution. The result appears in the panel, in the Last react. row, with the type of reaction and the average where it happened — for example "Bounce up (EMA 9)" — coloured green if bullish and red if bearish. The distinction is the operative key: a bounce confirms the average still defends the trend; a break warns the reference has given way and the structure may be changing. The indicator does not guess which it will be; it waits for price to decide on the closed bar.
CROSS MARKERS (SECONDARY)
As a secondary, optional layer, the indicator marks the crosses between averages, a classic technical-analysis event and a visual complement that is not the protagonist — the weight of the read rests on the zones and the structure. A fast cross up (the fast average crosses above the next, 9 over 20) draws a small green x below the candle; a fast cross down, a red x above the candle. The classic golden cross (the intermediate average crosses above the slow one, 50 over 200) appears as a yellow diamond, and the death cross (50 below 200) as a maroon diamond. The x-crosses warn of early turns in the immediate trend; the diamonds are classic signals of an underlying trend change. This whole layer can be switched off entirely with a single toggle for a clean read focused on the zones.
INFORMATION PANEL
The panel condenses, in a compact table under a header carrying the indicator's name, everything worth knowing at a glance, and it is drawn only on the last bar to keep the calculation light. It shows five rows: Structure (the stack state: Bull Stack, Mixed or Bear Stack), Alignment (the exact score from −4 to +4 with sign), Active zone (the nearest average and its role, e.g. "EMA 50 - Resistance"), Dist (ATR) (the distance from price to the active average in ATR multiples) and Last react. (the last recorded reaction, bounce or break, and the average where it happened). Each row is coloured by its state. The panel sits in any of the four chart corners (Top Right by default), offers two themes (Dark and Light) to blend with the background, and can be hidden entirely.
NO REPAINTING
All calculation runs on the current chart timeframe, with no higher-timeframe functions, which keeps the indicator light. Every confirmation — a bounce, a break, a structure change — is fixed on the candle close: the reaction tracking does not guess the future, it waits for price to move far enough from the average to declare a bounce, or to break the zone to declare a break. In exchange for not getting ahead of itself, it does not mislead.
CONFIGURATION
The inputs are grouped by functional block. EMAs sets the five lengths (9 / 20 / 50 / 100 / 200 by default). Reaction Zones controls band visibility, the ATR length (14), the width factor (Zone width, 0.6) and the transparency (85). Reaction Tracking defines the confirmation window (5 candles) and the bounce-confirmation distance (Move to confirm, 0.5× ATR). Cross Markers turns the x-crosses and diamonds on or off. Dashboard controls panel visibility, position and theme. The defaults are calibrated to work without adjustment on stocks, crypto, forex, indices and futures, on any timeframe. The parameter most worth exploring is Zone width (ATR x): raising it produces wider, more tolerant zones — fewer breaks, more bounces — and lowering it, tighter, more demanding zones.
ALERTS
Three predefined alerts are configured from PulseWire's alert menu by selecting the indicator as the condition. Reaction zone entered fires when price enters the active average's reaction zone — it has just touched the band and the follow-up opens: the earliest signal, but the least confirmed, since it is not yet known whether a bounce or a break will follow. Reaction confirmed waits for the bounce to materialize — price has moved away from the average by the required distance in the direction of the role — and is more reliable at the cost of arriving later. Stack structure change flags the stack's structure turns (for example, from Mixed to Bull Stack), useful to detect trend-regime shifts. All fire on bar close, consistent with the indicator's anti-repaint validation.
HOW TO READ IT
Trade with the structure: in a Bull Stack, looking for footing on the green dynamic-support bands has the wind at your back; in a Bear Stack, looking for rejections on the red bands; when the structure is Mixed, the prudent move is to cut exposure or wait, because the market has no clear direction. Use the active zone as an immediate reference: a support zone with price glued to it (low Dist ATR) is a typical setting for a possible bounce with the trend, while a resistance zone with price very extended warns that price is far from any reference. Wait for the reaction to resolve: contact with a zone is not, by itself, a signal — waiting for the follow-up to settle, Bounce or Break, reduces premature decisions. And read the band width as a volatility gauge: wide bands mean a volatile market and warrant more room; narrow bands mean calm and often the prelude to a move. A reaction gains reliability when it coincides with relevant levels on the instrument itself, a demand zone or a higher-horizon support: the indicator provides the trend-and-reaction context; confluence with the broader market structure turns the read into an opportunity.
OPEN SOURCE
Edo Reaction Zones is published as a free open source indicator. The full Pine Script is publicly accessible on PulseWire for study, adaptation and integration into any workflow. Part of the Edolab Markets free tools ecosystem, all publicly available on PulseWire.
This indicator is a technical analysis tool for educational and informational purposes only. It does not generate automatic buy or sell signals and should not be considered financial advice. Trading financial markets involves significant risk of capital loss. Past performance does not guarantee future results. Always use proper risk management. Indicator

MTF Bull/Bear TableMTF Bull/Bear Table — Multi-Timeframe Confluence Scanner
OVERVIEW
This tool scans a custom watchlist of symbols across five timeframes at once
(5m, 15m, 1h, 4h, 1D) and displays the result as a single table, so you can
read directional confluence across your whole list at a glance instead of
flipping through charts one by one.
For each symbol/timeframe pair, the script classifies trend state as:
BULL — price is above both the fast MA and the slow MA
BEAR — price is below both the fast MA and the slow MA
NEUTRAL — price is on opposite sides of the two MAs (mixed signal)
By default the fast MA is a 20-period SMA and the slow MA is a 200-period
SMA, the classic short-term/long-term trend pair — price above both means
both timeframes agree the trend is up, price below both means they agree
it's down, and a mixed reading flags a timeframe that's transitioning or
consolidating. Both MA lengths are adjustable in the settings.
HOW TO READ THE TABLE
Each row is one symbol. Reading left to right:
TICKER the instrument
PRICE current live price (read from the daily context; it
updates in real time and is not a fixed daily close)
24H% / 1H% / 4H% percentage change since the last completed candle close
on that timeframe (daily / 1h / 4h respectively), colored
by sign. This is not a fixed rolling window — the actual
elapsed time varies depending on where price currently
sits within the still-forming candle (e.g. "24H%" can
reflect anywhere from a few minutes to nearly 24 hours
of movement, depending on the time of day).
5M / 15M / 1H / 4H / D trend state for each timeframe, color-coded:
green = BULL, red = BEAR, gray = NEUTRAL
Reading a row across the five timeframe columns shows you confluence at a
glance: five green cells is trend alignment from intraday noise all the way
up to the daily chart — a high-conviction directional read. A mix of colors
means timeframes disagree, which typically means either a transition in
progress or a level currently being tested.
This is a screening and context tool, not a standalone entry signal — it
tells you which timeframes agree and which don't, not where to place a
trade. Combine it with your own setup criteria (structure, volume, price
action) for actual entries.
SETTINGS
Symbols comma-separated list with full exchange prefix
(e.g. HYPERLIQUID:BTCUSDC.P). PulseWire cannot read your
saved watchlist programmatically, so the list is entered
directly in the script settings.
Fast / Slow MA length default 20 / 200, adjustable
Table position corner of the chart the table is drawn in
Show price columns toggle price/change columns on or off
LIMITATIONS
PulseWire caps every script at a fixed number of unique request.security()
calls — 40 on non-Pro plans, 64 on Pro/Expert/Ultimate. This script uses one
call per symbol per timeframe (5 timeframes), so the practical ceiling is
roughly 8 symbols on a non-Pro plan and ~12 on Pro. Trim the symbol list to
fit your plan; the script will show "N/A" for any symbol it fails to resolve
rather than breaking the whole table.
Percentage-change values for 24H/1H/4H are pulled from the same requests
already used for the trend classification, so they add no extra request
cost beyond the base 5-per-symbol. Indicator

Clean EMA Pullback Indicator v6The Clean EMA Pullback Indicator v6 is a trend-following and pullback confirmation indicator designed for traders who want a simple, objective way to identify high-probability continuation trades. It combines moving average trend analysis, market structure, multi-timeframe confirmation, and price action into a single, easy-to-read indicator.
Unlike indicators that generate frequent signals, this script is designed to filter out lower-quality setups and only alert when multiple conditions align.
Features
📈 Trend Identification
Dynamic 200 EMA that changes color:
🟢 Green = Bullish trend
🔴 Red = Bearish trend
20 EMA Pullback Channel to identify retracement zones.
50 EMA for additional trend alignment and confirmation.
📊 Market Structure
Automatically identifies key swing structure:
Higher High (HH)
Higher Low (HL)
Lower High (LH)
Lower Low (LL)
This helps traders visually confirm whether the market is making bullish or bearish price structures.
🎯 Entry Signals
The indicator generates:
BUY signals after a confirmed bullish pullback and breakout.
SELL signals after a confirmed bearish pullback and breakdown.
Signals are based on trend direction, EMA alignment, pullback confirmation, and market structure—not simply moving average crossovers.
🔄 Optional Re-Entry Signals
Optional re-entry triangles identify opportunities to rejoin an existing trend after a healthy pullback, allowing traders to participate in continuation moves without chasing price.
🕯 Trend Candle Coloring
Candles are color-coded to quickly show whether momentum favors buyers or sellers, making trend recognition easier at a glance.
📋 Multi-Timeframe Dashboard
Displays trend direction for:
15 Minute
30 Minute
4 Hour
The dashboard also provides an overall alignment status:
✅ Strong Buy
✅ Strong Sell
⚠ Mixed
This helps traders avoid trading against higher-timeframe momentum.
📅 Previous Day Range
Plots:
Previous Day High
Previous Day Low
These levels often act as key support, resistance, breakout, or reversal areas.
📦 Trend-Filtered Fair Value Gaps (FVG)
Automatically highlights Fair Value Gaps that align with the current 200 EMA trend, helping traders focus on higher-probability imbalance zones while filtering out counter-trend gaps.
📏 ATR Trade Management
Built-in ATR-based trade management automatically plots:
Entry level
Stop Loss
Take Profit 1
Take Profit 2
This provides a consistent, rules-based framework for managing risk and reward.
Best Used For
Futures (MNQ, NQ, RTY, M2K, ES, MES, GC, MGC)
Forex
Stocks
ETFs
Cryptocurrency
Recommended for intraday trading on 1-minute, 3-minute, 5-minute, and 15-minute charts while using higher timeframes for trend confirmation.
Trading Philosophy
This indicator is built around a simple principle:
Trade with the trend, wait for the pullback, and enter only after the market confirms continuation.
Rather than predicting market direction, the script is designed to help traders remain patient, reduce emotional decision-making, and focus on disciplined, high-quality setups.
Disclaimer: This indicator is intended as a decision-support tool and should not be considered financial advice. Always practice sound risk management and test any strategy thoroughly before using it in a live trading environment. Indicator

5min ORB + Ripster EMA Clouds5min ORB + Ripster EMA Clouds
This indicator combines a 5-minute Opening Range Breakout engine with Ripster's multi-EMA cloud system and layers an optional confluence filter on top, so breakout signals only fire when trend and higher-timeframe structure agree. It's built for intraday traders who want the opening range, trend context, and a defined profit target all in one overlay.
What it plots
Opening Range Breakout (ORB): The range is built from the first five 1-minute candles of the session (default 09:30–09:35 New York, fully configurable for your market and timezone). Once the window closes, the high, low, and midpoint are frozen and drawn as lines, an optional shaded box anchored at the session open, and optional price labels. Levels are measured on the 1-minute timeframe, so they stay identical on any chart timeframe you view.
Ripster EMA Clouds: Five configurable EMA/SMA cloud pairs (defaults 8/9, 5/12, 34/50, 72/89, 180/200) that shade green/red based on the fast-vs-slow relationship to show trend at a glance.
Breakout signals: Fire when a confirmed 1-minute candle closes outside the range, latched once per side per day.
Confluence "GO" signals (optional): A breakout is only flagged when the fast cloud (and optionally the 34/50 cloud in strict mode) agrees with the breakout direction.
Full Timeframe Continuity (optional): Requires the current Daily (and optionally 60m + 30m) candles to be pointing the same way as the trade — i.e. price above their opens for longs, below for shorts.
Profit Target Box: After the confirmation candle closes, projects a target at a configurable percentage of that candle's range (default 200%, equivalent to a 2:1 setup with the stop on the far side of the candle) and marks the moment price tags it.
How to use it
Apply it to an intraday chart (1-minute is recommended for signal accuracy). Wait for the opening range to close and freeze. Watch for a 1-minute close beyond the ORB high/low; the confluence "GO" label appears when the EMA clouds and your chosen continuity setting confirm the direction. The profit box then projects a target from the entry. All signals use confirmed, closed candles with lookahead handling designed to avoid repainting. Alerts are included for plain breakouts, confluence signals, and profit-target hits. Every input (session window, timezone, cloud lengths, filters, target percentage, colors) can be adjusted in settings.
Credits
The EMA cloud section is a faithful port of "Ripster EMA Clouds" by ripster47, converted from Pine Script v4 to v6, and is used under the Mozilla Public License 2.0. All other components — the opening range engine, 1-minute breakout confirmation, confluence logic, Full Timeframe Continuity filter, and profit target box — are original additions and make up the majority of the script.
This tool is for chart analysis and education only. It does not provide financial advice or guarantee any result; always do your own research and manage risk. Indicator

Institutional Adaptive VWAP Trend Ribbon ProInstitutional Adaptive VWAP Trend Ribbon Pro
Overview
Institutional Adaptive VWAP Trend Ribbon Pro is an advanced institutional trend-following indicator built from the ground up in Pine Script® Version 6 for traders who want a cleaner understanding of market structure, directional momentum, trend continuation, and potential reversal zones without relying on multiple separate indicators.
Unlike traditional moving averages or standard trend indicators that react slowly to changing market conditions, this indicator combines an Adaptive VWAP Engine, Dynamic Volatility Analysis, Institutional Trend Ribbon, Adaptive ATR Trail, Momentum Evaluation, Trend Strength Scoring, and Smart Confirmation Filters into one unified trading framework.
The primary objective of this indicator is to simplify complex market information into an easy-to-read institutional trend ribbon that visually highlights bullish, bearish, and neutral market conditions while automatically identifying trend transitions and momentum changes.
The indicator is suitable for traders who prefer price action combined with adaptive market analysis rather than fixed moving averages or lagging trend systems.
Why This Indicator Was Developed
Financial markets constantly change their volatility, liquidity, and momentum characteristics. Traditional trend indicators usually operate using fixed calculations, making them less effective during changing market environments.
This indicator was specifically developed to solve several common problems faced by traders:
• Late trend entries
• Frequent false trend reversals
• Choppy market conditions
• Lack of institutional trend visualization
• Difficulty identifying trend strength
• Poor volatility adaptation
• Multiple indicators creating chart clutter
Instead of using several different indicators simultaneously, Institutional Adaptive VWAP Trend Ribbon Pro combines multiple adaptive calculations into a single visual framework.
The result is a cleaner chart while maintaining a large amount of market information.
Core Concept
The indicator continuously evaluates price relative to an Adaptive VWAP while simultaneously measuring volatility, momentum, trend persistence, deviation expansion, and directional strength.
Instead of asking only:
"Is price above or below a moving average?"
the indicator asks a much more advanced question:
"Is there enough institutional evidence to consider this trend healthy, sustainable, and worth following?"
Only after evaluating multiple market conditions does the trend ribbon update its state.
Adaptive VWAP Engine
The heart of this indicator is its Adaptive VWAP Engine.
Instead of relying on only one fixed VWAP calculation, the user may choose different operating modes including:
• Rolling Bars
• Rolling Days
• Daily VWAP
• Weekly VWAP
• Monthly VWAP
Each mode allows the indicator to adapt to different trading styles.
Scalpers may prefer shorter rolling calculations.
Swing traders may choose weekly or monthly anchored VWAP calculations.
This flexibility allows the indicator to remain useful across multiple market environments.
Adaptive Deviation System
Markets constantly expand and contract.
Using fixed-width bands often creates misleading signals during high or low volatility periods.
To solve this issue, the indicator dynamically measures market deviation while simultaneously protecting the band width using ATR.
This prevents the ribbon from collapsing during quiet markets while also allowing it to naturally expand during high volatility periods.
The adaptive deviation envelope therefore reflects actual market conditions rather than static calculations.
Institutional Trend Trail
The indicator continuously builds an adaptive trailing trend line using volatility-adjusted calculations.
Unlike simple ATR trails, this trail automatically adjusts its distance according to current market strength.
During strong trends:
• Trail becomes tighter
• Trend reacts faster
• Pullbacks remain inside the ribbon
During weak trends:
• Trail widens
• Noise is filtered
• False reversals become less frequent
This adaptive behaviour helps create smoother trend transitions.
Institutional Trend Ribbon
One of the most recognizable visual components of the indicator is the Institutional Trend Ribbon.
Instead of drawing a single colored line, the indicator creates multiple gradient layers which produce a professional ribbon effect.
The ribbon changes dynamically according to market conditions.
Green Ribbon
Represents bullish market conditions.
The brighter the ribbon becomes, the stronger the bullish trend.
Red Ribbon
Represents bearish market conditions.
Increasing ribbon intensity indicates strengthening bearish momentum.
Neutral Ribbon
When trend strength becomes weak, the ribbon automatically switches into a neutral state to indicate uncertainty.
This helps traders avoid forcing trades during low-quality market conditions.
Adaptive Glow System
The glow surrounding the ribbon is not simply cosmetic.
Its size automatically changes according to:
• Trend strength
• Volatility
• Momentum
• Recent trend flips
Strong institutional trends produce a wider and brighter glow.
Weak trends produce a smaller glow.
This provides additional visual confirmation without adding chart clutter.
Institutional Trend Strength Engine
One of the most advanced parts of this indicator is its internal Trend Strength Engine.
Rather than using a single measurement, the indicator evaluates multiple market characteristics including:
• Price position relative to VWAP
• VWAP slope
• Price momentum
• Distance from adaptive trail
• Band participation
• ATR expansion
• Trend persistence
• Price velocity
• Volatility regime
These components are combined into a normalized strength score ranging from 0 to 100.
Higher scores indicate stronger institutional participation.
Lower scores indicate weakening momentum or sideways conditions.
Smart Confirmation Filters
Before generating confirmed trend signals, the indicator can evaluate several optional confirmation filters.
These include:
• VWAP confirmation
• Momentum confirmation
• Slope confirmation
• ATR expansion confirmation
• RSI confirmation
• Minimum strength confirmation
These filters allow traders to customize how conservative or aggressive the signals should become.
Buy Signals
Bullish signals appear when:
• Trend flips bullish
• Confirmation requirements are satisfied (depending on settings)
• Institutional trend strength exceeds the selected threshold
Buy markers are plotted directly on the adaptive trend ribbon.
Sell Signals
Bearish signals appear when:
• Trend flips bearish
• Confirmation requirements are satisfied
• Institutional strength requirements are met
Sell markers appear directly on the ribbon for immediate visual recognition.
Candle Coloring
The indicator can automatically paint candles according to trend direction.
Green candles indicate bullish conditions.
Red candles indicate bearish conditions.
Neutral conditions remain unpainted.
This provides instant trend recognition even without watching the ribbon continuously.
Alert System
Multiple alert conditions are included:
• Bullish Trend
• Bearish Trend
• Buy Signal
• Sell Signal
• Trend Change
• Ribbon Flip
• Momentum Expansion
These alerts allow traders to automate notifications without constantly monitoring charts.
Recommended Markets
The indicator has been designed to work across a wide range of liquid financial markets, including:
• Forex
• Gold (XAU/USD)
• Silver
• Stock Indices
• Individual Stocks
• Cryptocurrencies
• Commodities
Recommended Timeframes
Depending on the selected VWAP mode, the indicator can be used on multiple timeframes.
Scalping:
1 Minute
3 Minutes
5 Minutes
Intraday:
15 Minutes
30 Minutes
1 Hour
Swing Trading:
4 Hour
Daily
Important Notes
This indicator is designed as a trend analysis and market structure tool.
Like every technical indicator, it should be used together with sound risk management, proper trade planning, and overall market context.
No indicator can predict future price movement with certainty.
Author Verification Declaration
This indicator has been independently researched, designed, engineered, coded, tested, optimized, and maintained by Forex_Market_Insights.
Every algorithm, visualization method, adaptive calculation, trend engine, ribbon construction, confirmation framework, and implementation included in this publication represents the original work of the author.
The indicator has been developed using Pine Script® Version 6 through independent software engineering practices with the objective of providing a professional institutional trend-following solution for PulseWire users.
Original Indicator Script Implementation Verification
Institutional Adaptive VWAP Trend Ribbon Pro is an original implementation created by Forex_Market_Insights.
The script architecture, adaptive VWAP framework, dynamic deviation calculations, institutional trend ribbon visualization, adaptive trailing methodology, trend strength engine, confirmation logic, gradient rendering system, and overall implementation have been independently developed specifically for this indicator.
This publication represents an original Pine Script implementation created for PulseWire and reflects the author's own design decisions, coding structure, visualization techniques, and algorithm integration.
Copyright & Ownership Declaration
© Forex_Market_Insights
All original source code, implementation logic, calculations, visualization methods, user interface design, documentation, and accompanying publication text are the intellectual work of Forex_Market_Insights.
This indicator has been created specifically for educational and analytical purposes on PulseWire. Unauthorized redistribution, misrepresentation of authorship, or republication of the original implementation without appropriate permission may violate applicable intellectual property rights and PulseWire House Rules.
www.pulsewire.com Indicator

Indicator

Friendly Trend Friendly Trend is an adaptive trend-state indicator designed to answer two practical questions:
Is the current market structure in a confirmed bullish or bearish state?
Do the selected timeframes support the same directional bias?
The indicator simplifies trend reading without reducing the analysis to a basic moving-average crossover.
It combines directional efficiency, normalized price impulse, adaptive smoothing, volatility-sensitive boundaries, confirmation rules, and multi-timeframe context into one coordinated trend model.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
🧩 WHAT MAKES FRIENDLY TREND DIFFERENT
Friendly Trend is not a collection of unrelated indicators placed on the same chart.
Every component is part of one connected trend-state engine and has a specific role:
• Directional efficiency determines whether price is moving cleanly in one direction or following a noisy path.
• Normalized impulse measures the direction and strength of recent price movement.
• Adaptive smoothing changes the response speed of the trend basis according to current market conditions.
• The volatility model determines how far price must move before a change can qualify as meaningful.
• Slope, momentum, reversal-buffer, and consecutive-bar conditions confirm a new trend state.
• The multi-timeframe dashboard applies the same complete trend engine independently to each selected timeframe.
• The Overall result converts the individual timeframe states into a weighted directional score.
The script uses established mathematical building blocks such as exponential smoothing, True Range, and absolute price change.
Its original contribution is the way these measurements are connected into one adaptive trend-state architecture rather than used as separate signals or combined into a simple indicator mashup.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
🧭 DIRECTIONAL EFFICIENCY
The model compares:
• the net distance price has moved over the selected Length;
• the total path travelled by price during the same period.
A relatively direct move produces a higher efficiency value.
A market that repeatedly moves up and down while making little net progress produces a lower efficiency value.
This measurement helps the trend basis behave differently during:
• clean directional movement;
• noisy consolidation;
• uncertain or transitional conditions.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
⚡ NORMALIZED IMPULSE
The script separately calculates directional impulse by comparing:
• smoothed signed price changes;
• smoothed absolute price changes.
The result is normalized around zero:
• positive values indicate upward directional pressure;
• negative values indicate downward directional pressure;
• values close to zero indicate weak or balanced movement.
Impulse performs two functions inside the model:
It helps determine how quickly the adaptive basis should react.
It filters trend changes that are not supported by sufficient directional strength.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
📈 ADAPTIVE TREND BASIS
Friendly Trend calculates a faster and a slower smoothed price estimate.
It then blends them according to the current combination of:
• directional efficiency;
• absolute normalized impulse.
During clean directional movement, the faster estimate receives more influence, allowing the basis to follow price more closely.
During noisy or indecisive conditions, the slower estimate receives more influence, reducing unnecessary reactions to minor price fluctuations.
The result is a basis that adapts its response speed instead of using one fixed smoothing behavior in every market condition.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
🌊 ADAPTIVE TREND ZONE
The trend zone is not based on a fixed percentage or a single ATR value.
Its width combines:
• smoothed True Range;
• the mean absolute distance between price and the adaptive basis;
• the relationship between short-term and long-term volatility;
• the user-defined Band Multiplier.
The short-term versus long-term volatility ratio allows the zone to:
• expand when current market activity increases;
• contract when conditions become calmer;
• adjust to changing volatility regimes.
The volatility ratio is limited to prevent a single extreme movement from distorting the zone for an unnecessarily long period.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
✅ TREND CONFIRMATION
A new bullish state requires all of the following conditions:
• price closes above the upper adaptive boundary;
• the adaptive basis has a positive slope;
• normalized impulse is above the Momentum Filter;
• price clears the additional Reversal Buffer;
• the complete condition remains valid for the selected number of Confirmation Bars.
A bearish state uses the opposite conditions:
• price closes below the lower adaptive boundary;
• the adaptive basis has a negative slope;
• normalized impulse is below the negative Momentum Filter;
• price clears the Reversal Buffer;
• the condition remains valid for the required number of closed bars.
Once a trend is confirmed, the state remains active until the opposite trend passes the same confirmation process.
This persistence is intentional. The trend does not change merely because price returns inside the adaptive zone.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
🎨 HOW TO READ THE CHART
🟢 Green basis and green zone
A bullish trend state has been confirmed.
🔴 Red basis and red zone
A bearish trend state has been confirmed.
⚪ Gray basis
The script does not yet have enough confirmed information to assign a bullish or bearish state.
🏷️ Bullish and Bearish labels
A label marks the bar where a new trend state was confirmed.
Labels are not printed on every bar.
The colored zone visualizes the active trend structure. It is not a profit target, stop-loss level, support level, or resistance level.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
🕒 MULTI-TIMEFRAME DASHBOARD
The dashboard calculates the complete Friendly Trend engine independently on four configurable timeframes.
The default timeframes are:
• 15 minutes;
• 1 hour;
• 4 hours;
• 1 day.
Each row can display one of three states:
• Bullish
• Bearish
• Neutral
The dashboard does not copy the state of the chart timeframe into the other rows.
Each selected timeframe performs its own calculation using the same adaptive trend model.
Higher-timeframe rows use the state of the most recently completed higher-timeframe bar.
When a selected timeframe is lower than the chart timeframe, the script uses a previously completed lower-timeframe state. This conservative approach introduces a small delay but avoids presenting an unfinished lower-timeframe candle as a confirmed trend.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
⚖️ OVERALL TREND
The Overall result is not calculated through a simple majority vote.
Each timeframe state is converted into a numerical value:
• Bullish = +1
• Bearish = −1
• Neutral = 0
The values are then weighted according to timeframe duration.
Larger timeframes receive more influence through logarithmic weighting, while smaller timeframes continue to contribute to the result.
The normalized score is classified as:
• Bullish when it is above the Overall Threshold;
• Bearish when it is below the negative Overall Threshold;
• Mixed when it remains between the two thresholds.
This means that two short-term bullish readings do not automatically override bearish conditions on both the 4-hour and daily timeframes.
A Mixed result indicates disagreement or insufficient directional alignment. It is not a separate market direction.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
🛠️ HOW TO USE FRIENDLY TREND
Friendly Trend is designed primarily as a directional filter, not as a complete entry system.
One possible workflow is:
1. Identify the broader bias
Use Overall to understand the weighted multi-timeframe direction.
2. Review timeframe alignment
Check the individual dashboard rows to see where agreement or disagreement occurs.
3. Confirm the local trend
Use the trend state on the chart timeframe as the immediate directional context.
4. Apply an independent entry method
Combine the indicator with your own:
• market-structure setup;
• entry conditions;
• stop placement;
• position-sizing rules;
• exit plan.
5. Treat Mixed conditions cautiously
A Mixed result suggests that directional alignment is weak or divided.
Instead of forcing a bullish or bearish interpretation, traders may choose to reduce directional conviction until the timeframes become more aligned.
For example, a trader may prioritize long setups when both the chart state and Overall are Bullish, while avoiding countertrend setups when the higher timeframes remain strongly Bearish.
This is an example of interpretation, not a trading recommendation.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
⚙️ MAIN SETTINGS
Length
Controls the main observation window used by:
• the directional-efficiency calculation;
• the slower trend basis;
• the long-term volatility model.
Higher values generally produce:
• smoother behavior;
• fewer reactions to short-term changes;
• greater signal delay.
Lower values generally produce:
• faster reactions;
• greater sensitivity to local movement;
• more potential noise.
Band Multiplier
Controls the visible width of the adaptive trend zone.
Higher values:
• require a larger move before the trend can change;
• reduce sensitivity;
• may produce fewer signals.
Lower values:
• make the model more responsive;
• reduce the distance required for a trend change;
• may increase switching during sideways markets.
Confirmation Bars
Defines how many consecutive closed bars must satisfy all trend-change conditions.
A higher value provides stricter confirmation but also delays the signal.
Reversal Buffer
Adds extra distance beyond the displayed adaptive zone before a new trend can be confirmed.
Its purpose is to reduce rapid Bullish and Bearish changes when price repeatedly tests the zone during consolidation.
Momentum Filter
Defines the minimum normalized impulse required for a new trend.
Increasing this value rejects weaker directional moves.
Setting it too high may cause the indicator to miss gradual trends that develop without strong short-term momentum.
Overall Threshold
Controls how much weighted multi-timeframe agreement is required before Overall becomes Bullish or Bearish.
Higher values:
• require stronger agreement;
• produce more Mixed readings.
Lower values:
• classify directional alignment more easily;
• produce Bullish or Bearish results more frequently.
Time Frame 1–4
Define the four periods calculated in the dashboard.
The timeframes can be adjusted to match the user’s trading horizon.
A logical progression from lower to higher periods generally provides the clearest context.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
🔔 ALERTS
The script includes alert conditions for:
• confirmed bullish trend changes on the chart timeframe;
• confirmed bearish trend changes on the chart timeframe;
• any confirmed chart-timeframe trend change;
• bullish and bearish changes for each dashboard timeframe;
• changes of Overall to Bullish;
• changes of Overall to Bearish.
Chart-timeframe trend alerts are based on confirmed bar-close changes.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
⏱️ REAL-TIME AND CONFIRMED-BAR BEHAVIOR
The adaptive basis and visible zone can move while the current price bar is still open because they reflect live market data.
However:
• the chart trend state changes only after the bar is confirmed;
• Bullish and Bearish labels are generated only on confirmed chart bars;
• chart-timeframe trend alerts are based on confirmed state changes;
• higher-timeframe dashboard states use completed higher-timeframe bars;
• lower-timeframe dashboard states are intentionally delayed to avoid using an unfinished lower-timeframe candle as a confirmed signal.
Users should distinguish between:
• the live movement of the adaptive basis and zone;
• a confirmed change of trend state.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
⚠️ LIMITATIONS
Friendly Trend does not predict future prices.
Like any trend-following model, it may react with delay after a sudden reversal.
Confirmation Bars, the Reversal Buffer, and the Momentum Filter intentionally exchange some response speed for greater trend stability.
Sideways markets can still produce alternating trend states, especially when using:
• a short Length;
• a narrow trend zone;
• low confirmation requirements.
The indicator does not guarantee exact entries, exits, profits, or a specific win rate.
It should be used together with independent analysis and appropriate risk-management rules. Indicator

Golden Cross Engine [Quantum Algo]Golden Cross Engine
====================================================
🔶 OVERVIEW
Golden Cross Engine is a complete golden cross and death cross indicator that goes far beyond marking the moving average crossover: it counts down to the next cross before it happens, grades every cross by quality, measures what golden and death crosses have actually done on the current symbol with honest statistics, and lets every cross marker settle into its real outcome so the chart itself shows which crosses worked and which failed.
The golden cross — the fast moving average crossing above the slow, classically the 50 over the 200 — is one of the most watched events in all of trading, and the death cross is its bearish mirror. Every major cross makes financial headlines. This engine turns that famous event from a headline into a measurable, projectable, and auditable object on your chart.
🔶 WHAT ARE THE GOLDEN CROSS AND DEATH CROSS?
A golden cross occurs when a faster moving average (traditionally the 50 period) closes above a slower one (traditionally the 200 period), signaling that intermediate momentum has overtaken the long-term trend — historically read as the start of a bullish regime. A death cross is the opposite: the fast average crossing below the slow, read as the start of a bearish regime. Because both averages move slowly, the cross itself is a lagging event — which is exactly why this engine adds a convergence countdown that shows the cross forming before it prints.
🔶 WHY THIS SCRIPT IS ORIGINAL
1. The convergence countdown. The engine measures the current slope of both averages and projects their geometry forward, drawing the two converging paths and marking where and when they would meet: "Golden Cross ≈ 9 bars" with the projected price level. It is a projection at current slopes — clearly labeled as such, never a forecast — and it makes the most-watched lagging signal in trading visible in advance. An approach alert fires when the countdown first enters your chosen lead window.
2. Markers that settle into their outcome. Every cross prints in neutral gold, then resolves twenty bars later: the bullish or bearish color if the cross delivered, faded gray if it failed. The chart becomes its own audit trail — scroll back and see the honest history of every cross on the symbol.
3. Per-symbol cross statistics. Using shrinkage-adjusted win rates and Wilson confidence bounds, the engine reports how often golden and death crosses were favorable on this exact symbol and timeframe at five, twenty, and sixty bars, with sample counts and average moves — on every marker's tooltip and in the dashboard. It answers "does the golden cross actually work here" with data instead of folklore.
4. Cross quality grading. Every cross is graded A, B, or C from three observable conditions: elevated volume at the cross, slope steepness of the fast average, and momentum confirmation of price relative to it. Grade A crosses are the full-confluence events.
5. A living regime fill. The zone between the averages breathes: the bullish or bearish tint intensifies as the gap widens and pales as a cross approaches, so regime strength and regime fatigue are visible at a glance. Cross bars flash once.
6. Multi-timeframe cross state. The dashboard shows whether the fast average is above or below the slow on the fifteen-minute, one-hour, four-hour, daily, and weekly timeframes simultaneously — full-stack regime alignment in two compact rows.
🔶 HOW IT WORKS
Averages: Selectable simple or exponential averages at configurable lengths, defaulting to the classic 50 and 200.
Countdown: The engine computes each average's recent slope and solves the convergence geometry. When the averages are approaching within the horizon, it draws both projected paths, the meeting diamond with the bar count, and the projected level. When they are separating, the dashboard reads Diverging.
Statistics: Each confirmed cross records what price actually did five, twenty, and sixty bars later, in the cross's direction, into capped first-in-first-out databases. Win rates are pulled toward fifty percent by pseudo-samples so a thin history cannot display fake confidence, and each rate carries a Wilson lower bound. Crosses are rare events by nature, so sample counts are honest and often small — markers read "collecting history" until the minimum is met.
Outcome settlement: Each marker stores its cross price; twenty bars later it recolors by the realized directional outcome and joins the capped history.
Grading: Volume z-score, normalized slope steepness, and price-side confirmation combine into the A, B, C grade shown on the marker tooltip and dashboard.
Non-repainting: Crosses, grades, and statistics are evaluated on closed bars. The countdown updates on the live bar by design — it is a live projection, and it is labeled as one.
🔶 HOW TO USE IT
1. The natural home is the daily chart of major symbols — indices, large-capitalization stocks, cryptocurrency — where the 50 and 200 cross is the famous event. Intraday charts work identically with proportionally more crosses and deeper samples.
2. Watch the countdown as regime alarm: a shrinking bar count with a steepening fast average means the regime change is forming in front of you.
3. Read the settled history before trusting a fresh cross: a chart full of gray markers is telling you crossovers chop on this symbol; a chart of colored ones is telling you they trend.
4. Use the grade as confluence: an A-grade cross with volume, steep slope, and price confirmation is a different event from a flat, quiet drift-through.
5. Check the timeframe rows: a golden cross on your chart while the daily and weekly already sit bullish is alignment; against them, it is a counter-trend event.
6. The statistics rows are context, not commands — favorable rates describe this chart's history, never the next cross.
🔶 SETTINGS
- Average type and both lengths.
- Countdown: projection toggle, horizon, and approach alert lead.
- Statistics: sample cap, minimum samples to grade, shrinkage strength, Wilson z-score, markers to keep.
- Visuals: all colors, gradient fill toggle, cross-bar flash toggle.
- Themeable dashboard: position, four text sizes, title band, background, frame, grid, and three text colors.
🔶 ALERTS
- Golden Cross / Death Cross — the crossover confirmed at bar close.
- Golden Cross Approaching / Death Cross Approaching — the countdown first entered the alert lead window at current slopes.
- Grade A Cross — a cross fired with full quality confluence.
🔶 FREQUENTLY ASKED QUESTIONS
Does the indicator repaint? No. Crosses, grades, statistics, and marker settlement are evaluated on closed bars. The countdown is a live-bar projection and is explicitly presented as one.
Is the countdown a prediction? No. It is where the averages meet if both keep their current slopes. Slopes change; the countdown updates with them. Its value is showing the event forming, not promising the date.
Why are the sample counts small? Because genuine crosses are rare — a daily chart may produce only a handful in years of data. The engine shows honest small numbers with confidence bounds instead of inventing large ones, and lower timeframes build deeper samples.
Why did an old cross marker turn gray? It failed: twenty bars after that cross, price had not moved in the cross's direction. Gray markers are the audit trail working.
Which lengths should I use? The classic 50 and 200 define the famous event. Faster pairs produce more crosses and richer statistics at the cost of more noise.
🔶 CREDITS
The golden cross and death cross are classical moving-average crossover concepts in the public domain of technical analysis, watched across generations of market participants. The Wilson score interval is by Edwin B. Wilson (1927), and shrinkage estimation is standard public statistics. This script gratefully acknowledges that shared lineage. The convergence countdown and projection geometry, the outcome-settling markers, the per-symbol statistical grading, the living regime fill, and all code in this script are original work — no third-party or open-source script code was reused.
🔶 LIMITATIONS
Moving average crossovers are lagging by construction, and the countdown inherits the assumption of stable slopes. Cross samples are naturally small on higher timeframes; statistics mature with history and faster settings. Volume grading is less meaningful on symbols with unreliable volume reporting. Multi-timeframe rows describe state, not signals. No indicator replaces independent analysis.
🔶 DISCLAIMER
This script is provided strictly for educational and informational purposes. It is not financial advice, an investment recommendation, or a solicitation to buy or sell any financial instrument. Past behavior of any cross, projection, or statistic does not guarantee future results. Trading involves substantial risk. Always do your own research and manage risk independently. Indicator
