SBP Price Response EngineSBP Price Response Engine is a rule-based analytical indicator that evaluates how price responds to confirmed market reference levels. Rather than attempting to predict future direction or continuously follow trends, the indicator studies completed price interaction around established reference areas and identifies qualified bullish or bearish response observations after objective confirmation.
The methodology is based on the concept that significant price movements are often preceded by measurable interactions with previously confirmed price references. Instead of treating every touch of a level as equally meaningful, the indicator evaluates the quality of the interaction before displaying a BUY or SALE observation.
Methodology
The analytical workflow begins by building dynamic price references from confirmed pivot recurrence. Nearby confirmed pivots are merged into evolving reference zones, allowing the indicator to develop market memory that adapts as additional confirmations occur. References mature over time as they receive additional confirmation while automatically discarding stale levels that no longer remain relevant.
Each completed bar is then evaluated against these active references using several independent response models. Rather than relying on a single condition, the indicator measures different categories of observable market behaviour, including:
Controlled rejection after limited penetration
Closing acceptance beyond a reference
Timely recovery following an accepted break
Decisive directional displacement
Repeated pressure release near active references
Delayed break confirmation using short-term reference memory
Confirmed pivot-response events
Every response family is evaluated independently before contributing to the final analytical decision. The qualification process considers multiple objective measurements, including:
Candle body structure
Upper and lower wick characteristics
Closing location within the candle
ATR-normalized penetration and displacement
Reference maturity
Local price expansion
Optional relative-volume participation
Each response receives an internally calculated quality score. Only observations satisfying their respective qualification requirements become eligible for the final signal-routing process.
Signal Routing
All qualified response families are processed through a unified decision engine rather than operating as independent indicators. The routing process combines the qualified analytical observations into a single BUY or SALE output while enforcing signal alternation and a minimum spacing between consecutive observations. This helps reduce repeated indications during persistent directional movement while maintaining continuous internal analysis of every completed bar.
Visual Output
The indicator can display:
Dynamic upper and lower price reference lines
Qualified BUY observations
Qualified SALE observations
Confirmed pivot-response observations
Alert conditions for all supported analytical event families
The visual output is intentionally designed to remain uncluttered while presenting only qualified analytical observations.
Inputs
Users can adjust several analytical parameters, including:
Reference confirmation depth
Reference clustering tolerance
Minimum reference confirmations
Maximum reference age
Penetration requirements
Recovery requirements
Acceptance confirmation
Recovery window
Minimum response quality
Optional relative-volume participation
Display of reference lines and observations
These settings allow users to adapt the analytical sensitivity without altering the underlying methodology.
Notes
SBP Price Response Engine is an analytical indicator, not a trading strategy. It does not place trades, calculate position sizing, manage portfolio risk, estimate profitability, or predict future price movement. All observations are generated from completed market data according to predefined analytical rules.
Like any technical analysis tool, the indicator should be used alongside independent market analysis, risk management, and appropriate trading discipline. Indicator

Indicator

Currency Strength Meter [ForexCracked]🔵 OVERVIEW
A currency strength meter that ranks the eight major currencies against each other in real time, and then tells you the one thing you actually opened it for: which pair to trade right now.
It reads all 28 major crosses, so every currency is measured across all seven of its pairs, not just against the dollar.
🔵 WHAT MAKES THIS ONE DIFFERENT
Almost every strength meter measures each pair's percent change and averages it. That has a flaw nobody talks about: a 40 pip move in a quiet pair and a 40 pip move in a violent one are treated as the same event, when they are not remotely the same event.
This meter measures every move in ATR units instead. A currency only scores highly if it has moved far relative to how far that pair normally moves. Quiet pairs stop being drowned out by naturally volatile ones, and the ranking stops flattering whichever currency happens to be paired with the wildest counterpart that week.
🔵 WHAT IT SHOWS
• A live ranking of USD, EUR, GBP, JPY, CHF, AUD, NZD and CAD, strongest to weakest
• Each currency's strength in ATR units, so the numbers mean something rather than being an index
• Whether each currency is strengthening or weakening against its own recent reading, not just where it sits
• The Best Pair line: long the strongest currency, short the weakest
• The Spread: the distance between strongest and weakest
🔵 THE SPREAD (read this one first)
The spread is the gap between the strongest and the weakest currency. It answers a question most traders skip: is anything actually happening?
A wide spread means currencies are genuinely diverging and a strength-based trade has something to work with. A narrow spread means everything is drifting together, the ranking is mostly noise, and the best trade is usually no trade. Check the spread before you trust the ranking.
🔵 HOW TO USE
• Read the spread. If it is small, the ranking is not telling you much, so wait.
• Take the Best Pair as a starting point, not an entry. It tells you where the divergence is, not when to get in.
• Prefer a currency that is both highly ranked and still strengthening over one that is highly ranked and already fading, since the second one has usually made its move.
• Confirm the pair on the chart with your own entry method. A strength meter frames the trade. It does not time it.
• Lengthen the Lookback for swing trading and shorten it for intraday.
🔵 SETTINGS
• Strength Lookback: how many bars back the move is measured over (default 24)
• ATR Length: the volatility yardstick every move is divided by (default 14)
• Symbol Prefix: leave blank on most charts. If the pairs do not load, set it to your data provider, for example OANDA: or FX:
• Show Ranking Table: toggles the strongest-to-weakest table in the top right (default on)
• Plot Strength Lines: toggles the eight strength curves in the pane (default on)
⚠️ DISCLAIMER
Relative strength tells you which currencies are moving and which are not. It does not tell you when to enter, and strong currencies reverse. Results depend on market conditions, settings, and your own execution and risk management. Shared for educational and research purposes. Not financial advice. Indicator

LIQS and FIBS Scalp SystemOverview
The "LIQS and FIBS Scalp System" is an advanced Smart Money Concepts (SMC) and Price Action indicator designed for traders seeking high-probability scalping and day trading setups. Instead of relying on lagging indicators, this system dynamically maps critical liquidity sweeps, structure shifts, and optimal trade entry zones based entirely on pure price action.
Key Features
HTF Market Structure Bias (No EMA Lag):
The core of the system determines the main trend bias by tracking the most recent Break of Structure (BOS) or Change of Character (CHoCH) on your selected Higher Timeframe (HTF). If the HTF just broke a swing high, your bias is firmly Bullish. If it broke a swing low, your bias is Bearish. This ensures you are always trading in alignment with true institutional market structure, not a delayed moving average.
HTF Sweeps & Reversals:
Automatically identifies liquidity sweeps at Higher Timeframe highs and lows. It monitors price action around these key historical pivot levels and highlights potential reversal pinbars right at the sweep zones.
LTF BOS & CHoCH Logic:
Detects micro Break of Structure (BOS) and Change of Character (CHoCH) patterns to spot short-term momentum shifts in real-time, helping you catch the very beginning of a new leg.
Deep Fibonacci Setups & Runner Targets:
Following a valid CHoCH, the indicator automatically draws Fibonacci retracement zones (0.318 - 0.618) representing optimal entry points. It dynamically projects logical Stop Loss zones and extends up to Target 6 for runners to capture massive long-term trends:
Target 1 & Target 2 for short-term scalps.
Target 3 & Target 4 (3.618 - 4.236 extensions) for day trades.
Target 5 & Target 6 (5.618 - 6.854 extensions) to hold your runners and ride extreme trend continuation.
A-Plus Setup Filter & VWAP:
To protect you from fake breakouts and low-probability trades, the system validates every entry.
Pro-trend setups that align with both the HTF Structure Bias and the VWAP are highlighted with colored entry and target boxes.
Counter-trend or low-probability setups are visually muted (grayed out) so you can easily ignore them.
Built-in alerts notify you only when a micro CHoCH perfectly aligns with the HTF trend direction!
How to Use
Wait for price to sweep an HTF liquidity level, watch for a valid CHoCH in the opposite direction, and set your limit orders inside the highlighted 0.318 - 0.618 Fibonacci reaction box. Trust the colored boxes (A-Plus setups) and ignore the gray ones. Take partial profits at T1 and T2, then leave runners for the deeper T3 to T6 targets!
Disclaimer
This script is provided for educational and informational purposes only and does not constitute financial advice. Trading in financial markets involves a high degree of risk and may not be suitable for all investors. Past performance is not indicative of future results. Always conduct your own research, use strict risk management, and perform thorough backtesting before trading with real funds. Indicator

Dividends, Returns, and Growth Calculator**1 / 3 / 5 / 10 Year Returns, Income and Value**
This indicator estimates how a fixed investment would have performed over the past 1, 3, 5, and 10 years.
It combines historical price performance, gross dividend distributions, optional dividend reinvestment, accumulated shares, latest payout income, trailing-12-month dividend yield, and current position value in one compact table.
The script is designed for dividend-paying stocks, ETFs, and funds.
## Main Features
* Calculates 1-year, 3-year, 5-year, and 10-year price returns
* Calculates total return with or without dividend reinvestment
* Simulates whole-share or fractional-share DRIP
* Uses actual historical gross dividend events
* Estimates the delay between dividend events and cash distribution
* Calculates trailing-12-month dividend yield
* Shows the cash generated by the latest completed distribution
* Shows the number of shares currently held
* Shows the current market value of the simulated position
* Automatically estimates monthly, quarterly, semi-annual, or annual payout frequency
* Uses daily data internally, allowing the table to work on intraday and higher-timeframe charts
## Table Columns
### Term
The historical investment period being simulated:
* 1Y
* 3Y
* 5Y
* 10Y
### Start
The historical closing price used to establish the original position.
The initial investment is divided by this price to calculate the original number of shares purchased.
### Price %
The change in share price from the historical starting price to the current price.
Dividends are not included.
### Total %
The total return generated by the investment, including dividends.
The calculation changes depending on whether dividend reinvestment is enabled.
**Reinvest Dividends enabled**
Total return includes:
* The current value of the original shares
* The current value of all shares purchased through DRIP
* Dividends generated by DRIP-acquired shares
* Any remaining whole-share DRIP cash
* Any dividend cash waiting for the estimated distribution date
This represents a compounded total-return simulation.
**Reinvest Dividends disabled**
Total return includes:
* The current value of the original shares
* All dividends received during the selected period
* Any dividend payment that has been earned but is still pending
Dividends are assumed to be withdrawn after each payout. They are still counted as investment return, but they do not purchase additional shares or compound.
### DIV Yld TTM
The trailing-12-month dividend yield.
It is calculated as:
Total gross dividends per share recorded during the last 365 days divided by the current share price.
This calculation uses actual historical dividend events rather than a financial-statement estimate.
Special dividends, payout increases, payout reductions, and irregular distributions may therefore affect the displayed yield.
### Last Payout
The cash generated by all shares held for the latest completed distribution.
The payout is calculated using the number of shares owned when that distribution was earned.
With DRIP enabled, this is the cash received before the payment was reinvested.
With DRIP disabled, it is the cash generated by the original shares.
The displayed prefix represents the estimated distribution frequency:
* M = Monthly
* Q = Quarterly
* S = Semi-Annual
* A = Annual
### Shares
The number of shares currently held in the simulation.
With dividend reinvestment enabled, this includes the original shares and all additional shares purchased through DRIP.
With dividend reinvestment disabled, the share count remains equal to the original shares purchased at the beginning of the selected period.
### Value
The current market value of the shares still held.
With dividend reinvestment disabled, the Value column always shows:
Current shares held multiplied by the current share price.
Previously withdrawn dividends are not added to Value.
With dividend reinvestment enabled, the user can select:
**Total Value**
Includes the current market value of all shares plus remaining and pending dividend cash.
**Stock Value Only**
Includes only the number of shares held multiplied by the current share price.
## Dividend Reinvestment
When dividend reinvestment is enabled, each historical distribution is calculated using the number of shares held at that time.
The resulting dividend cash becomes available on the estimated distribution date and is reinvested using the closing price on that date.
Two DRIP methods are available.
### Whole Shares Only
Only complete shares are purchased.
Unused dividend cash is carried forward until enough cash is available to purchase another full share.
### Fractional Shares
All available dividend cash is reinvested, including fractional shares.
This generally produces a more complete compounding simulation because no cash is left waiting for a whole-share purchase.
## Distribution-Date Estimate
PulseWire provides historical dividend events but does not consistently provide the actual historical cash payment date for every symbol.
This script can therefore delay reinvestment until an estimated distribution date.
Automatic defaults are:
* ETFs and funds: 7 calendar days
* Individual stocks: 28 calendar days
The delay can also be disabled or set manually.
When the delay is disabled, dividend cash is treated as available on PulseWire’s dividend-event date.
## Important Notes
This indicator is a historical simulation and does not guarantee future performance, income, or dividend growth.
Results depend on the completeness and accuracy of PulseWire’s historical price and dividend data.
The simulation does not include:
* Income taxes
* Dividend withholding taxes
* Brokerage commissions
* Foreign-exchange conversion costs
* Bid-and-ask spreads
* Broker-specific DRIP discounts
* Broker-specific reinvestment timing
* Slippage
* Corporate actions not represented correctly in PulseWire’s data
Gross dividend values are used.
Actual investor results may differ depending on tax residency, account type, broker policies, currency conversion, and dividend eligibility.
This indicator is intended for research, comparison, and educational purposes only. It is not financial advice.
Indicator

Indicator

0DTE HullMA + EMA100 Options Entry & Fibonacci StrikesThis is an indicator built for trading options on the 5-minute timeframe, designed for same-day expiration (0DTE) CALL and PUT buying. The thesis is the following:
The EMA 100 defines the bias. If price is below the EMA 100, we only trade PUTs. If price is above the EMA 100, we only trade CALLs. We never fight the macro trend — the EMA 100 decides which direction is allowed, and nothing else.
The HullMA (50) is the trigger. For a PUT, the signal fires when the HullMA flips from green to red while price is below the EMA 100. If the HullMA flips first but price hasn't crossed below the EMA 100 yet, the indicator waits a configurable number of candles (default 4) for that confirmation — if it never happens, the setup is discarded. For a CALL, it's the mirror: the HullMA flips from red to green while price sits above the EMA 100.
The strike levels come from configurable Fibonacci targets. When a signal fires, the indicator measures the most recent swing (recent pivots, or the previous day's range — your choice) and projects three arrival levels: 0.382, 0.5 and 0.618 (all adjustable). These are your candidate strikes — the prices the underlying is likely to reach within the session. For a PUT, all three land below the entry price; for a CALL, above it.
Everything is captured in a "Last Signal" table that freezes at the moment of each trigger, showing the direction, entry price, how many candles ago it fired, the live price, and the three Fibonacci strikes — so you can pick a realistic strike and track progress toward it without cluttering the chart.
The strategy works on stocks, ETFs and crypto, and every visual element can be toggled on or off in the settings.
This tool is for technical analysis only and is not financial advice. 0DTE options carry a high risk of total loss. Indicator

Indicator

CQ_(9)_Zig Zag Auto Fibonacci Retracement================================================================================
CQ_(9)_
USER MANUAL
================================================================================
Author handle : CQuevedo345
Platform : PulseWire
Language : Pine Script v6
Type : Overlay indicator
Built from : Section 1 = CQ_(5)_Zig Zag Trend Metrics (ported verbatim)
Section 2 = CQ_(8)_Auto Fibonacci Retracement (adapted to be
fed by the zigzag's last confirmed leg)
--------------------------------------------------------------------------------
1. WHAT THIS INDICATOR DOES
--------------------------------------------------------------------------------
This script merges two tools into one overlay:
A) A ZIG ZAG SWING ENGINE that detects confirmed swing highs and lows over
a user-defined lookback period, connects them with lines, labels each
swing with its price/percent change and bar-time distance from the prior
opposite swing, and (optionally) shows a running statistics table of the
average up-leg and down-leg size/duration.
B) An AUTO FIBONACCI RETRACEMENT + GAUGE that is automatically anchored to
whatever the zigzag currently considers its LAST CONFIRMED LEG. As the
zigzag confirms new swings, the Fibonacci grid re-anchors itself with no
manual drawing required.
Because the retracement math is direction-agnostic (0% is always the newest
pivot, 100% is always the older pivot), the readout flips meaning depending on
the leg type:
- Last leg is BEARISH (High -> Low) => retracement is measured UP from the
low, i.e. it reads as a potential BULLISH bounce.
- Last leg is BULLISH (Low -> High) => retracement is measured DOWN from
the high, i.e. it reads as a potential BEARISH pullback.
--------------------------------------------------------------------------------
2. HOW THE ZIG ZAG ENGINE WORKS (SECTION 1)
--------------------------------------------------------------------------------
- Every bar, the script checks whether the current bar's high is the highest
high of the last "Period" bars (a confirmed pivot high) or the current low
is the lowest low of the last "Period" bars (a confirmed pivot low).
- "direction" flips to +1 on a new pivot high context and -1 on a new pivot
low context. A swing point is only "added" the first time direction flips;
while direction stays the same, the existing extreme point is simply
UPDATED (extended) if price makes a more extreme high/low.
- Each swing point gets a label showing:
* Pattern tag: HH / LH (higher high / lower high) or LL / HL
(lower low / higher low)
* The price or percent change versus the most recent OPPOSITE swing
(format controlled by the "Δ Format" input)
* Elapsed bars ("⏱") since that opposite swing
* Optionally, a second "cycle" line showing elapsed bars since the
previous SAME-type swing (Show "Display Cycle")
- Connecting lines:
* Thin "range lines" link consecutive same-type swings (high-to-high,
low-to-low) if "Range Lines" is enabled.
* Thick colored lines link low-to-high (bullish leg, up color) and
high-to-low (bearish leg, down color) — these are the zigzag's main
visible backbone and are what Section 2 anchors to.
* A fill (linefill) shades the area between the most recent high-to-high
and low-to-low lines.
- A statistics table (optional) shows the GEOMETRIC AVERAGE of the last N
("Averaging") up-leg and down-leg price changes and their average bar
durations. Geometric averaging is used instead of arithmetic to better
represent compounding percentage moves.
--------------------------------------------------------------------------------
3. HOW THE FIBONACCI ENGINE WORKS (SECTION 2)
--------------------------------------------------------------------------------
- A "leg bridge" watches the zigzag's internal arrays every bar. Whenever the
zigzag's lastSwingType is "high" and a bullish line exists, that bullish
line becomes the active Fibonacci anchor (0%=high just made, 100%=the low
it came from). Whenever lastSwingType is "low" and a bearish line exists,
that bearish line becomes the anchor instead (0%=low just made, 100%=the
high it came from).
- The active leg line is automatically restyled DASHED with hollow circle (◯)
markers at both ends so you can see at a glance which leg is currently
driving the Fibonacci grid. When a newer leg takes over, the old leg is
reverted back to its normal solid zigzag styling.
- Standard retracement levels drawn: 0%, 25%, 40%, 50%, 60%, 75%, 90%, 100%
(each individually toggleable).
- Extended/projection levels are drawn AUTOMATICALLY, only when price has
actually traded through the prior threshold level: -25%, -50%, -100%,
-150%, -200%, 125%, 150%, 200%. These auto-lines fade in only when needed,
keeping the chart clean during normal retracements.
- Each level shows:
* A short horizontal "identifier" line from the pivot's opposite end out
to the current bar (dotted for internal levels, solid+thick for 0%/100%)
* A small tick/handle at the right-hand gauge column
* A label with the level percentage and (optionally) the exact price
- GAUGE (drawn at the 100% level position, right side of chart by default):
* Outer dotted box + white/colored end lines = the highest/lowest price
reached since the anchor leg was confirmed (the "extreme" reading,
also shown as a small ▲/▼ % label).
* Inner solid box + thick colored line = current CLOSE plotted against
the 0% pivot price, i.e. a compact visual "how far has price already
retraced/extended" bar.
- PROFIT LABEL (drawn at the 0% level): shows the raw $ change of the current
close versus the 0% pivot price, with a tooltip giving the % change too.
- An optional raw CLOSE PRICE line/area/histogram/step/cross/column/circle
plot can be overlaid for reference (off by default).
--------------------------------------------------------------------------------
4. INPUT REFERENCE
--------------------------------------------------------------------------------
♦ lines (zigzag)
- Period : Lookback bars used to confirm a pivot high/low
- Color ↑ / ↓ : Colors of the bullish/bearish zigzag legs
- Width : Line width of the zigzag legs
- Range Lines / color : Toggle + color for the thin high-to-high /
low-to-low connector lines
- Highlight Last Confirmed Leg : Toggle the dashed+circle styling on the
active leg
- Marker Size : Size of the hollow circle end markers
♦ labels (zigzag)
- Δ Format : "Percent" or "Absolute" for the swing-label
price change readout
- Text Size : Size of zigzag swing labels
- Display Cycle : Adds a second same-type elapsed-time line to
each swing label
♦ statistics table (zigzag)
- Show Stats table : Toggle the table on/off
- Location / Size : Table position and text size
- Averaging : Number of past legs used in the geometric
average calculation
🪙 Fibonacci Retracement — ⚙ Master Control
- Enable Fibonacci Gauge : Master on/off switch for Section 2
- 25% / 40% / 50% / 60% / 75% / 90% : Toggle each standard retracement level
Close Price Plot
- Show Line Graph, Color, Width, Style : Optional raw price plot overlay
Color Settings
- BEARISH / BULLISH theme colors (note: named for the CURRENT tendency the
retracement implies, not the leg direction itself — see Section 1 note
above)
- Use Trend Colors for Labels (+ independent label colors if disabled)
- Label Side (vs Gauge) : Left or Right label placement
- Gauge ⁞▌ toggle + Bullish/Bearish highlight colors
- Gauge X-Offset : Horizontal offset of the gauge column from the
anchor bar
- Level Tick Length (Right) : Length of the small tick marks at the gauge
- Show Price on Labels : Adds the exact price under each % label
- Label Size
- Gauge at Line End (vs Current Bar) : Anchors the gauge column to the end
of the active leg line instead of following the
live/current bar
♦ Last Confirmed Leg
- Dash Last Leg : Restyle the active leg as dashed
- Mark Start/End (Hollow Circles) : Add ◯ markers at both ends
- Circle Size
--------------------------------------------------------------------------------
5. READING THE CHART — QUICK GUIDE
--------------------------------------------------------------------------------
1. Find the DASHED leg with ◯ markers — that is the leg currently driving the
Fibonacci grid.
2. Check which color theme is active at the gauge (BULLISH vs BEARISH theme
color) to know whether the retracement is reading as an up-bounce or a
down-pullback.
3. Use the OUTER gauge box to see how far price has already run beyond the
0%/100% pivots (the extreme reached since the leg was confirmed).
4. Use the INNER gauge box/line to see where the current close sits relative
to the 0% pivot right now.
5. The PROFIT label at 0% gives you a quick $ (and, via tooltip, %) read of
how far price has moved from the most recent extreme pivot.
6. Auto-extension levels (125%, 150%, 200%, -50%, -100%, etc.) only appear
once price has actually traded past the prior level — their absence means
price hasn't reached that extension yet.
--------------------------------------------------------------------------------
6. TECHNICAL NOTES / ARCHITECTURE
--------------------------------------------------------------------------------
- indicator() flags: max_labels_count=500, max_lines_count=500,
max_boxes_count=500, explicit_plot_zorder=true, max_bars_back=4000.
- Section 1 is ported VERBATIM from CQ_(5)_Zig Zag Trend Metrics — no logic
was altered, only reused as the pivot/leg source of truth.
- Section 2 does not run its own pivot detection; it reads directly from the
Section 1 arrays (swingHighValues/BarIndexes, swingLowValues/BarIndexes,
bullishLines, bearishLines, lastSwingType) each bar via the "leg bridge"
block, so the two sections always stay in sync.
- Persistent var objects (lines/boxes/labels) are reused and repositioned in
place each bar rather than deleted/recreated, following the standard CQ
collect-then-update pattern for efficient rendering.
- request.security() is used once to pull a small multi-value tuple
(volume, OHLC variants, ATR14, RSI-of-PVT, etc.) — several of these fields
are legacy/reserved from the source script and only k_atr14 and k_high/
k_low are actively used by the current Fibonacci logic.
- Colors for the "BULLISH"/"BEARISH" theme inputs are intentionally reversed
relative to leg direction — they represent the TENDENCY implied by the
retracement, not the raw zigzag leg color. This mirrors the source script
(CQ_(8)) naming convention; see Section 3 note if this feels
counter-intuitive at first.
--------------------------------------------------------------------------------
7. VERSION / COMPATIBILITY
--------------------------------------------------------------------------------
- Written for Pine Script v6.
- overlay=true — must be applied directly to the price chart, not a
separate pane.
- No alerts or strategy logic included; this is a pure visual/analysis tool.
================================================================================
END OF MANUAL
================================================================================ Indicator

ICT Everything Pro @SafarTradesICT Everything Pro
ICT Everything Pro consolidates multiple ICT time-based references into a single configurable indicator, allowing traders to monitor sessions, opening prices, key time markers, and higher timeframe reference levels without cluttering the chart or switching between multiple scripts.
Designed for intraday traders, the indicator centralizes the market timing concepts commonly used within the ICT methodology while providing extensive customization to match individual workflows.
Sessions
Display and customize the major trading sessions including Asia, London, AM, PM, London Close, and New York Lunch. Sessions can be displayed individually, highlighted using different styles, and limited to the current day or current week depending on your workflow.
CBDR, Asia & FLOUT
Visualize ICT session ranges including CBDR, Asia, and FLOUT. Each range supports independent visibility, colors, labels, and session definitions.
Time Markers
Display important ICT reference times using customizable vertical markers, including:
Midnight
London Open
New York Open
Equities Open
Each marker supports independent color, style, and width settings.
Opening Price Levels
Project important opening prices directly onto the chart, including:
Midnight Open
New York Open
Equities Open
Afternoon Open
RTH Open
Daily 50% Level
Each level supports customizable extensions, labels, colors, styles, and visibility.
Higher Timeframe Opening Levels
Optionally display Weekly and Monthly opening prices to maintain higher timeframe context while executing on lower timeframes.
Labels
Display day-of-week labels and a customizable chart label to improve chart organization and quickly identify trading sessions.
Customization
Every module can be configured independently, including:
Timezone selection
Session visibility
Session styles
Opening price extensions
Vertical line styling
Colors and labels
Historical display options
Higher timeframe opening levels
Intended Use
ICT Everything Pro is designed for traders who want a centralized ICT workspace without relying on multiple individual indicators. By combining session visualization, opening prices, higher timeframe references, and key time markers into a single configurable tool, it provides a cleaner and more efficient environment for market analysis and execution. Indicator

RSI Multi Levels Pro (JPT)🔹 OVERVIEW
RSI Multi Levels Pro (JPT) is an enhanced Relative Strength Index (RSI) indicator that expands the traditional 70/30 approach by introducing multiple configurable RSI levels to help traders observe momentum shifts and potential reversal areas.
Instead of relying on a single overbought or oversold threshold, the indicator displays several RSI zones, allowing users to monitor how momentum develops as price moves through different strength levels.
The indicator also highlights potential exhaustion areas using optional visual markers when RSI reaches user-defined extreme level
🔹 HOW IT WORKS
The indicator calculates the standard RSI using a configurable period and plots it against multiple horizontal reference levels.
As RSI moves through these levels, traders can observe changes in market momentum and identify areas where price may begin slowing, reversing, or continuing its current move.
Optional markers are displayed when RSI reaches predefined upper or lower threshold values, helping users quickly identify extreme momentum conditions.
🔹 MULTI-LEVEL RSI STRUCTURE
Unlike a traditional RSI with only two reference levels, RSI ML Pro provides multiple zones including:
// RSI Levels
lvl90 = input.int(90, "Level 90")
lvl80 = input.int(80, "Level 80")
lvl70 = input.int(70, "Level 70")
lvl60 = input.int(60, "Level 60")
lvl50 = input.int(50, "Level 50")
lvl40 = input.int(40, "Level 40")
lvl30 = input.int(30, "Level 30")
lvl20 = input.int(20, "Level 20")
lvl10 = input.int(10, "Level 10")
These levels can help distinguish between moderate momentum and more extreme market conditions.
🔹 VISUAL FEATURES
• Standard RSI Line
• Configurable Multi-Level Reference Lines
• Upper Momentum Markers
• Lower Momentum Markers
• Customizable Colors
• Adjustable RSI Length
• Clean and Lightweight Display
• Compatible with Dark and Light Chart Themes
🔹 INDICATOR INPUTS
The indicator includes several customization options:
RSI Length
Adjust the RSI calculation period.
Reference Levels
Configure upper and lower RSI levels to match your trading style.
Signal Markers
Enable or disable momentum markers.
Colors
Customize the appearance of the RSI line, levels, and markers.
🔹 HOW TO USE
A common workflow is:
Observe the overall RSI trend.
Monitor how RSI reacts around the configured reference levels.
Watch for momentum markers when RSI reaches extreme values.
Combine RSI observations with your own price action or market structure analysis before making trading decisions.
🔹 SUITABLE MARKETS
RSI ML Pro can be used on:
• Forex
• Cryptocurrency
• Stocks
• Indices
• Commodities
• Gold
The indicator is designed to work across multiple timeframes depending on the user's trading approach.
🔹 COMBINING WITH OTHER TOOLS
Many traders choose to combine RSI ML Pro with other forms of technical analysis such as:
• Trend Analysis
• Support and Resistance
• Moving Averages
• Market Structure
• Volume Analysis
• Supply and Demand Zones
Using multiple forms of analysis may provide additional market context.
🔹 NOTES
RSI measures momentum and should not be interpreted as a standalone buy or sell signal. Strong trends can remain in higher or lower RSI regions for extended periods.
This indicator is intended as a technical analysis tool and should be used alongside appropriate risk management and independent market analysis. Indicator

Watermark Pro @SafarTradesWatermark Pro
Watermark Pro is a customizable branding and metadata overlay for PulseWire charts. It helps create a clean, professional workspace while keeping important chart information consistently visible.
The indicator combines customizable branding, chart metadata, and account status badges into a single configurable layout, making it suitable for personal trading, screenshots, educational content, and social media publishing.
Branding Panel
Display a fully customizable title and subtitle with flexible positioning to maintain a consistent visual identity across all charts.
Account Status Badge
Display a customizable status badge (e.g., Live Account, Demo Account, Funded Account, Backtesting) with multiple styling options to clearly identify the chart environment.
Chart Metadata
Optionally display the current date, trading symbol, and timeframe in a dedicated information panel that updates automatically as charts change.
Customization
Every component can be customized independently, allowing you to configure the layout to match your personal workflow and visual preferences.
Theme presets
Branding panel
Account status badge
Chart metadata panel
Flexible positioning
Color and typography controls
Badge styling options
Intended Use
Watermark Pro is suitable for traders, educators, analysts, and content creators who want consistent chart branding and a clean presentation for trading, analysis, screenshots, and educational content. Indicator

Advanced Fibonacci Golden Zone [HexaTrades]Advanced Fibonacci Golden Zone automatically finds the market's significant swing legs and projects the Fibonacci Golden Zone, the 0.5 – 0.618 retracement pocket of the latest leg. That band is where trend-continuation entries are classically hunted. No manual fib drawing: the script detects the swing, anchors the retracement correctly for both directions, draws the zone the moment the swing confirms, manages the setup's whole lifecycle, and drives a duplicate-free alert stream.
⭐️How it works
True late-zone detection:
When a swing confirms, the script scans every bar from the actual pivot through the confirmation bar (wicks or closes, per Zone Touch Source). If the price has already reached the zone's near edge anywhere in that window, the zone is late and is skipped; no zone is ever painted behind a reaction that already happened. Strict rule: exactly touching the edge counts as late.
Superseded setups :
A skipped candidate retires the previously active setup immediately: status “Superseded”, zone frozen/faded, and total silence no false “Invalidated” alert (that one is reserved for setups price actually broke).
Invalidation frozen ATR buffer:
A setup dies when a bar closes beyond the protective swing by more than the Invalidation Buffer (× ATR). The buffer is measured once, at setup creation, and the invalidation price stays fixed for the setup's lifetime; later ATR changes can't move it. Dead zones gray out instantly and can never alert again; a broken leg is “poisoned” so its later extensions can't spawn a fresh setup.
Zone anchoring retracements vs projections
Bullish (up-leg): Retracement anchored at 0.0 at the high, 1.0 at the low → the 0.5–0.618 band sits below price as potential support.
Bearish (down-leg) : Mirror-anchored → the 0.5–0.618 band sits above the price as potential resistance.
Retracements (0–1.0) and continuation projections (1.272× / 1.618× of the impulse, beyond the extreme) are computed by separate functions and labelled separately projections are targets, not retracement ratios.
True late-zone detection :
When a swing confirms, the script scans every bar from the actual pivot through the confirmation bar (wicks or closes, per Zone Touch Source). If the price has already reached the zone's near edge anywhere in that window, the zone is late and is skipped; no zone is ever painted behind a reaction that already happened. Strict rule: exactly touching the edge counts as late.
Superseded setups:
A skipped candidate retires the previously active setup immediately: status “Superseded”, zone frozen/faded, and total silence no false “Invalidated” alert (that one is reserved for setups price actually broke).
Invalidation frozen ATR buffer:
A setup dies when a bar closes beyond the protective swing by more than the Invalidation Buffer (× ATR). The buffer is measured once, at setup creation, and the invalidation price stays fixed for the setup's lifetime; later ATR changes can't move it. Dead zones gray out instantly and can never alert again; a broken leg is “poisoned” so its later extensions can't spawn a fresh setup.
⭐️ Features
- Automatic Golden Zone (default 0.5 – 0.618, both ratios configurable)
- Optional fib levels: retracements 0 · 0.236 · 0.382 · 0.5 · 0.618 · 0.786 · 1.0 + separately labelled 1.272× / 1.618× projections
- ZigZag + HH / HL / LH / LL structure labels with live structure bias
- Historical zones stay frozen & softened; optional “One zone per leg” replaces same-leg drafts in place (off by default)
- Zone lifecycle: Waiting → Inside Zone → Rejected / Broke Out → Invalidated / Superseded dead zones gray out and go permanently silent
⭐️How to use it
- Wait for a fresh zone in the direction of the structure (HH+HL → longs, LH+LL → shorts).
- Let price come into the zone covered by the “Price Enters Golden Zone” .
- Look for the rejection: a candle that gets into the zone and closes back out in the trend direction.
- Targets & invalidation: Target 1 = the 0.0 level (the impulse extreme), Target 2 = the 1.272× projection, Target 3 = the 1.618× projection; status “Invalidated” (close beyond the protective swing + buffer) is the classical exit.
⭐️Alert
1 · Golden Zone Invalidated: close beyond the protective swing + frozen ATR buffer — kills the setup
2 · 1.618× Projection Reached: continuation target hit (also completes 1.272× if reached directly)
3 · 1.272× Projection Reached: continuation target hit
4 · Bullish / Bearish Rejection: candle gets into the zone, closes back out in trend direction (completes the entry latch too)
5 · Zone Breakout: price closes straight through the zone
6 · Price Enters Golden Zone: first touch of the zone
No zone-interaction alert can fire on the candle that creates a setup; signals are eligible from the following confirmed candle.
Bar-close confirmation is enforced in code (barstate.isconfirmed is part of every alert condition); alerts cannot trigger intrabar regardless of the frequency you pick. Still select “Once Per Bar Close”.
Advanced Fibonacci Golden Zone combines confirmed market structure, automatic Fibonacci mapping and complete setup management in one tool. It helps traders identify fresh retracement opportunities without manually drawing Fibonacci levels while keeping invalidation, projections and alerts consistent. Use it alongside trend context, price action and proper risk management—not as a standalone entry signal.
We would love to hear your suggestions. If you have ideas for new features, indicators, analytics, or improvements, please share your feedback. Your input helps guide future updates and improve the indicator for all traders.
Wedge pattern detector indicator is for educational and analytical purposes only. It is not financial advice. Trading involves risk. Always use proper risk management and combine this indicator with your own analysis before taking any trade.
Indicator

Key Levels - By DukleKEY LEVELS — current day dH / dO / dL and previous day pdH / pdL
WHAT IT DOES
Draws the five reference levels most day traders check first, as clean horizontal lines with small tags to the right of each line: the current day's Open (dO), High (dH) and Low (dL), plus the previous day's High and Low (pdH, pdL) in a second color.
HOW IT WORKS
The levels are computed directly from the chart's own intraday bars — no higher-timeframe security calls. The day boundary follows the symbol's exchange trading day, the same boundary the built-in daily candles use. dO is fixed at the session open. dH and dL update in real time: the moment price prints a new high or low of the day, the line moves with it — that is by design, since "today's high so far" is a moving value until the session closes. At the daily rollover, the finished day's high and low become the new pdH and pdL, and the current-day lines reset to the new open.
HOW TO USE IT
Works on any intraday timeframe (it deliberately draws nothing on Daily and above, where the current candle already is the day). Typical uses: pdH/pdL as breakout or rejection zones for the session, dO as the intraday bull/bear line, dH/dL as the developing range. All five lines can be toggled individually; colors, line width and how far the lines extend to the right of price are configurable in the settings.
NOTES
The current-day lines updating with new highs/lows is intended behavior, not lookahead — the previous-day levels never change during the session. Nothing here is financial advice.
Indicator

Indicator

Candle Majick - Booby Trap Detector mk1CANDLE MAJICK - BOOBY TRAP DETECTOR mk1
INTRODUCTION
Candle Majick - Booby Trap Detector mk1 is an educational market-context indicator that evaluates apparent bullish and bearish reversal candles as developing hypotheses rather than automatic trade signals.
A reversal candle can look persuasive while still forming in a location where the market has not completed the structural work normally needed to support a genuine turn. This script was designed to examine that distinction.
Instead of asking only, “Is this a hammer, engulfing candle, pin bar, outside reversal, morning star, or evening star?”, the indicator asks a more useful question:
Has the surrounding market context earned the reversal thesis, or is the candle vulnerable to becoming a continuation trap?
WHAT THE SCRIPT ANALYZES
The indicator combines candle geometry with several independent context layers:
• Named intraday key-level zones:
- Previous-Day High and Low
- Developing Session High and Low
- Session VWAP
- Nearest configured Round Number
• Named swing key-level zones:
- Previous-Week High and Low
- Previous-Month High and Low
- Confirmed Swing High and Low
- Two optional user-defined manual levels
• Key-level distance and confluence
• Repeated-level testing and level-fatigue proxy
• Nearby confirmed swing references that may represent probable unswept liquidity
• Round-number surface-bounce behavior
• Relative-volume and true-range expansion used as a News-Like Event Proxy
• Three configurable higher-timeframe trend contexts:
- Tactical
- Structural
- Macro
• Persistent candidate memory
• Early retail-trap warnings
• Confirmed reversal-failure events
HOW THE ENGINE WORKS
1. A supported reversal pattern is detected.
2. The pattern receives a raw geometry score based on measurable candle proportions.
3. Setup quality is adjusted according to location. A strong-looking candle that forms away from every enabled key level is downgraded.
4. Trap risk is calculated from contextual warnings, including poor location, nearby unswept swing references, repeated testing, round-number behavior, abnormal expansion, and higher-timeframe contradiction.
5. The candidate is preserved for a configurable evaluation window rather than being recreated on every bar.
6. A WARN event can appear when the reversal candle is contextually vulnerable but has not yet failed.
7. A confirmed BT event appears only when price later violates the stored reversal thesis.
This separation matters. A warning is not treated as a confirmed trap, and candle geometry is not treated as reversal proof.
HOW TO USE
Apply the indicator to the chart timeframe used for execution.
Configure the three higher timeframes so they represent the context relevant to your trading horizon. For example, a lower-timeframe trader may use 15 minutes, 1 hour, and 4 hours.
Keep the named zones visible while learning the chart map. The script can display abbreviated names such as PDH, PDL, PWH, PWL, PMH, PML, SH, SL, VWAP, and RN, or spell the names out fully.
The available chart-label modes are:
• Off — hides event labels.
• Stealth — shows confirmed booby traps only.
• Icon Only — uses minimal symbols while preserving hover explanations.
• Compact — shows short event codes and associated higher timeframes.
• Verbose — prints classifications, scores, and higher-timeframe conflict directly on the chart.
Interpret the events as follows:
• Grey candidate marker:
A reversal pattern has been detected. This is an observation, not an entry signal.
• WARN:
Contextual trap risk is elevated, but the candidate has not yet been invalidated.
• BT:
The stored reversal thesis failed during its evaluation window.
Hover over labels for the exact reasons that contributed to the event.
WHY THIS SCRIPT IS VALUABLE
Many candlestick scanners stop at pattern recognition. That can encourage traders to react to appearance without evaluating location, unfinished liquidity work, repeated level testing, abnormal expansion, or higher-timeframe continuation pressure.
Candle Majick - Booby Trap Detector mk1 is designed to fill that gap.
Its value is not that it finds more reversal candles. Its value is that it:
• downgrades unsupported reversal setups;
• distinguishes warnings from confirmed failures;
• preserves the original candidate context;
• associates trap events with three higher-timeframe regimes;
• provides named key-level zones for faster chart cognition;
• and explains why a candle received its classification.
ORIGINALITY AND SOURCE DISCLOSURE
This implementation was independently written for this project in Pine Script v6.
No third-party or previously published Pine source code was copied, adapted, translated, or incorporated into this implementation. The script uses PulseWire’s documented Pine built-ins, standard mathematical operations, and original project-specific logic for candidate memory, scoring, key-level zoning, higher-timeframe context, event classification, visual presentation, and explanations.
EDUCATIONAL TOOLTIP NOTICE
The tooltips are included for education, transparency, and auditability. They explain which measured facts and explicitly identified proxies contributed to a warning or trap classification.
The tooltips are not advertising, financial advice, performance guarantees, or claims of predictive certainty.
IMPORTANT LIMITATIONS
This script does not have direct access to:
• resting orders;
• institutional intent;
• real stop orders;
• confirmed economic-news causation;
• bid/ask delta;
• cumulative volume delta;
• footprint imbalance;
• or market-by-order data.
Accordingly, terms such as Probable Liquidity, News-Like Event, Level Fatigue, and Trap Risk describe analytical proxies—not directly observed order-flow facts.
Higher-timeframe requests use lookahead disabled for trend calculations. Swing references use confirmed pivots. Candidate markers remain on their original bars, while warnings and confirmed failures appear only when those events are observed.
This indicator is an analytical and educational tool. It should be combined with independent judgment, risk management, and appropriate market knowledge.
Indicator

QT_Mehr_Aria V5Here's a publish-ready description — it presents the tool's features and how to use it, while keeping every proprietary rule out (consistent with the sanitized script). I'll save it in the repo docs too.
Saved to pulsewire-description.md. Here's the text to paste into the PulseWire publication:
QT_Mehr_Aria V5 — Quarterly Theory Cycles + Triad SMT
WHAT IT DOES
This indicator maps the market's time structure into nested cycles based on Quarterly Theory — from 22/23-minute micro cycles up to yearly and 4-year cycles — and scans a triad of three correlated instruments for SMT divergence at every scale. It draws cycle boundaries, quarter labels and True Opens, and prints signal and entry marks with configurable triggers and alerts.
CYCLES
Nine nested scales: Micro (22/23 min), 90-Minute, 6H, Daily, Weekly, Monthly, Quarterly, Yearly and 4-Year — all anchored to the New York 18:00 session open, DST-safe. On every chart timeframe the indicator works three tiers (LTF / MTF / HTF); higher scales can be shown optionally. Supported chart timeframes: 1m, 5m, 15m, 1h, 4h, Daily, Weekly and Monthly.
SMT DETECTION
Choose a triad preset (NQ/ES/YM · DXY/EU/GU · NQ/ES/NKD · BTC/ETH/SOL · DXY/6E/6B · GC/SI/HG · ZB/TN/ZF) or set three custom symbols. Each symbol is evaluated against its own reference level inside the cycle structure; when the triad disagrees, a divergence mark prints on the bar where it happened:
▽ bearish SMT · △ bullish SMT · ▼ / ▲ entry marks · ✕ invalidated signal · Ts true sweep (optional) · ▽? / △? forming on the live bar (optional)
Inverse-correlated triads (e.g., DXY against EU/GU) are handled automatically — custom triads get per-symbol inverse switches. Detection basis is selectable (wick, close, or wick+close confluence), and the entry trigger can be immediate or CISD close-through. A quarter-pair panel controls which quarter relationships are evaluated, and an optional True-Open premium/discount gate is included (off by default).
TRUE OPENS
TMSO, TSO (session), TDO (daily), TWO (weekly), TMO (monthly), TQO (quarterly) and TYO (yearly) — each drawn from the true opening price of its cycle, on the chart timeframes where it is tradeable.
QUARTER LABELS
A label row names each timeframe's quarters — micro quarters on 1m, up through days, weeks, months, calendar quarters and years on higher charts. One label per window, centered in the window.
SIGNAL CONTROL
The Signals group shows exactly what you want and nothing more: SMT marks, entry marks, invalidation ✕, TS marks, forming marks, and whether scales above your HTF tier draw at all. Per-cycle and per-tier visibility switches are separate. An experimental time-based signal filter is included (off by default).
ALERTS
Four static alert conditions (SMT bearish/bullish, CISD entry bearish/bullish) plus detailed alert() payloads carrying the scale, pair, symbols and cause — create the alert with "Any alert() function call". Alerts can be scoped to one scale or all.
NOTES
Chart one of the triad symbols for the cleanest reading; with an inverse member in the triad (e.g., DXY), signal direction reads from the other two symbols.
Time anchors are New York based; built around futures sessions and also usable on FX, crypto and stocks.
The top-right readout always shows the active triad and configuration.
Educational tool for time-based market analysis — not financial advice.
What it deliberately does not contain: how divergence is judged inside the quarters, the pair semantics, the close/wick reference rule, the inverse-mirroring mechanics, and the experimental filter's rules — those stay only in your local repo docs. It names features (which anyone can see in the settings panel anyway) and explains usage, which is what PulseWire moderators require for protected-source publications.
خلاصه: متن توضیحات برای انتشار در تریدینگویو آماده شد — فقط قابلیتها و طرز استفاده را میگوید، هیچ قاعدهای از منطق پشت ابزار لو نمیرود. متن در docs/pulsewire-description.md ذخیره شده؛ کافی است همین را در صفحهی انتشار کپی کنی.Here's a publish-ready description — it presents the tool's features and how to use it, while keeping every proprietary rule out (consistent with the sanitized script). I'll save it in the repo docs too.
Saved to pulsewire-description.md. Here's the text to paste into the PulseWire publication:
QT_Mehr_Aria V5 — Quarterly Theory Cycles + Triad SMT
WHAT IT DOES
This indicator maps the market's time structure into nested cycles based on Quarterly Theory — from 22/23-minute micro cycles up to yearly and 4-year cycles — and scans a triad of three correlated instruments for SMT divergence at every scale. It draws cycle boundaries, quarter labels and True Opens, and prints signal and entry marks with configurable triggers and alerts.
CYCLES
Nine nested scales: Micro (22/23 min), 90-Minute, 6H, Daily, Weekly, Monthly, Quarterly, Yearly and 4-Year — all anchored to the New York 18:00 session open, DST-safe. On every chart timeframe the indicator works three tiers (LTF / MTF / HTF); higher scales can be shown optionally. Supported chart timeframes: 1m, 5m, 15m, 1h, 4h, Daily, Weekly and Monthly.
SMT DETECTION
Choose a triad preset (NQ/ES/YM · DXY/EU/GU · NQ/ES/NKD · BTC/ETH/SOL · DXY/6E/6B · GC/SI/HG · ZB/TN/ZF) or set three custom symbols. Each symbol is evaluated against its own reference level inside the cycle structure; when the triad disagrees, a divergence mark prints on the bar where it happened:
▽ bearish SMT · △ bullish SMT · ▼ / ▲ entry marks · ✕ invalidated signal · Ts true sweep (optional) · ▽? / △? forming on the live bar (optional)
Inverse-correlated triads (e.g., DXY against EU/GU) are handled automatically — custom triads get per-symbol inverse switches. Detection basis is selectable (wick, close, or wick+close confluence), and the entry trigger can be immediate or CISD close-through. A quarter-pair panel controls which quarter relationships are evaluated, and an optional True-Open premium/discount gate is included (off by default).
TRUE OPENS
TMSO, TSO (session), TDO (daily), TWO (weekly), TMO (monthly), TQO (quarterly) and TYO (yearly) — each drawn from the true opening price of its cycle, on the chart timeframes where it is tradeable.
QUARTER LABELS
A label row names each timeframe's quarters — micro quarters on 1m, up through days, weeks, months, calendar quarters and years on higher charts. One label per window, centered in the window.
SIGNAL CONTROL
The Signals group shows exactly what you want and nothing more: SMT marks, entry marks, invalidation ✕, TS marks, forming marks, and whether scales above your HTF tier draw at all. Per-cycle and per-tier visibility switches are separate. An experimental time-based signal filter is included (off by default).
ALERTS
Four static alert conditions (SMT bearish/bullish, CISD entry bearish/bullish) plus detailed alert() payloads carrying the scale, pair, symbols and cause — create the alert with "Any alert() function call". Alerts can be scoped to one scale or all.
NOTES
Chart one of the triad symbols for the cleanest reading; with an inverse member in the triad (e.g., DXY), signal direction reads from the other two symbols.
Time anchors are New York based; built around futures sessions and also usable on FX, crypto and stocks.
The top-right readout always shows the active triad and configuration.
Educational tool for time-based market analysis — not financial advice.
What it deliberately does not contain: how divergence is judged inside the quarters, the pair semantics, the close/wick reference rule, the inverse-mirroring mechanics, and the experimental filter's rules — those stay only in your local repo docs. It names features (which anyone can see in the settings panel anyway) and explains usage, which is what PulseWire moderators require for protected-source publications.
Indicator

XI0033 WatermarkA watermark earns nothing. It labels a chart: whose it is, what instrument, what timeframe, and what price was doing when the snapshot was taken. If you publish charts, record trades or stream, that label is the difference between a screenshot and a document.
This script prints up to four lines of text over the chart: three free lines and one symbol line. Any line can carry live tokens that resolve to the current symbol, timeframe, date, weekday, clock, price, change against the previous daily, weekly or monthly close, and volume. It draws text and nothing else: no levels, no signals, no analysis.
One template language for every line
Each line is a template. Plain text stays as typed; tokens are replaced with live values:
{ticker} {exchange} {tf} {date} {time} {dow} {price} {chgabs} {chg} {chg:D} {chg:W} {chg:M} {vol}
{chg} is the percent change against the previous daily close — the same number the quote header shows. {chg:W} and {chg:M} measure against the previous weekly and monthly closes. {chgabs} is the daily change in price units, {dow} is the weekday name, {vol} is the current bar's volume compacted to K/M/B and printed as n/a where the instrument has no volume feed. Separators are typed straight into the template, so reordering a line is just reordering its text. An empty template hides the line.
The two free lines under the brand text are plain templates: one prints the daily, weekly and monthly change side by side, the other stamps the date and the exchange clock. What is typed is what resolves; the line at the bottom of the chart is the symbol line running its own template.
The symbol line
The fourth line ships with a default template that mirrors the quote header:
{exchange}:{ticker} · {tf} · {date} · {dow} · {price} · {chgabs} · {chg} · {vol}
It is an ordinary template line: delete a token you do not want, move the ones you keep, retype the separators. Nothing in its order is hardcoded.
Sign colouring, token by token
A Pine table cell holds exactly one text colour. To paint the price green and the weekly change red inside one line, the script slices the symbol line into segments: every {price}, {chgabs} and change token becomes its own cell, coloured by the sign of its own change — {price}, {chgabs} and {chg} follow the daily change, {chg:W} the weekly, {chg:M} the monthly. The text between tokens keeps the line colour. Turn the option off and the line renders as a single cell in a single colour. The one visible cost of the segmented mode is worth naming: cell padding makes the gaps around coloured tokens slightly wider than a plain space.
Sign colouring on: the daily percent carries the daily sign; the weekly percent, marked W and appended at the end of the template, carries its own — one line, two directions, base colour in between.
Nine anchors and offsets that tables do not have
Every line is anchored independently to one of nine chart positions. Lines that land on the same anchor do not overlap: they are collected into one table and stacked in declaration order — Line 1 above Line 2 above Line 3 above the symbol line.
Pine tables expose no pixel offset, so Offset X and Y are built from geometry instead: an empty spacer column sized in percent of chart width pushes a group inward from a left or right edge, and an empty spacer row sized in percent of chart height pushes it away from the top or bottom. X is ignored on a centered anchor and Y on a middle one, because there is no edge to push from. When several lines share an anchor, the group takes the offsets of its first line.
Four lines on four different anchors, each block its own table; the corner blocks are pushed inward from their edges by the spacer offsets.
Every line is yours
Per line: colour, size from 8 to 80, Default or Monospace font, bold, italic. A free line can additionally colour itself as a whole by the sign of the change token it contains. Global: the Positive/Negative pair used by all sign colouring, an extra transparency slider that fades every line on top of its own colour, and a background fill behind the text blocks.
What repaints, and what does not
Nothing is drawn on historical bars, so there is nothing to repaint in the signal sense. The tables are rebuilt on the last bar and every token updates with the live tape — price, changes and volume move tick by tick, which is what a live watermark is for. The previous daily, weekly and monthly closes are requested from the higher timeframes with a one-bar offset, so only completed bars are read and those references stay fixed until their period rolls over. {date}, {time} and {dow} follow the exchange clock, not bar time.
What is actually original here
A chart watermark is public domain — the platform has plenty, and another script that prints a static string would have no reason to exist. Three parts of this one are engineering rather than styling, and the source is open, so they can be read:
A single token engine for all four lines. One substitution pass resolves thirteen tokens, including three change bases — daily, weekly, monthly — measured the way the quote header measures them, so the symbol line and the free lines speak the same language.
Per-token colouring inside one table row. The symbol line is split into cells at token boundaries so each value carries the sign colour of its own change, while single-colour lines sharing the anchor are merged across the full row width and stay centered above the segmented one.
Offsets that Pine tables do not offer. Anchoring, stacking and two-axis fine-tuning are assembled from table geometry — spacer cells sized in percent of the pane — because the platform provides no pixel offset for tables.
What it does not do
It computes nothing tradeable. No levels, no signals, no alerts, no statistics — it reads the same values the quote header already shows and prints them where and how you want them. It is a labelling tool; the trading remains your job.
The Inputs allow you to set:
- Line 1–3: template text, colour, size, font (Default/Monospace), bold, italic, colour by change sign, anchor (vertical and horizontal), Offset X and Y
- Symbol line: show/hide, template text, colour price/change by sign, colour, size, font, bold, italic, anchor, Offset X and Y
- Appearance: Positive and Negative colours, extra transparency, background colour
About the chart
BYBIT:BTCUSDT.P, 5-minute chart. The only script on it is this one, and the three free lines stack at the top center on their default texts — XI0033 with a panda emoji, then the Example and Your text here placeholders. The symbol line sits at the bottom center; its template is trimmed to the exchange, ticker, timeframe, date, weekday and the daily percent change, and sign colouring paints that percent by the sign of the day. No other indicators, no drawings. Indicator

Indicator

Stable Yield Curve RegimeOverview
The Stable Yield Curve Regime Indicator identifies the dominant Treasury yield-curve regime while filtering out the noise produced by daily regime classifiers.
Instead of changing regimes after every small yield movement, it uses:
Smoothed yields
Multi-period yield changes
Minimum movement thresholds
Rolling regime voting
Optional magnitude weighting
Dominance and confirmation filters
The default curve compares the US 2-year and 10-year Treasury yields, but both symbols are customizable.
Regime Definitions
Bull Steepener
Yields are generally falling while the long-minus-short spread is widening. This commonly occurs when short-term yields fall faster than long-term yields.
Bull Flattener
Yields are generally falling while the long-minus-short spread is narrowing. This commonly occurs when long-term yields fall faster than short-term yields.
Bear Steepener
Yields are generally rising while the long-minus-short spread is widening. This commonly occurs when long-term yields rise faster than short-term yields.
Bear Flattener
Yields are generally rising while the long-minus-short spread is narrowing. This commonly occurs when short-term yields rise faster than long-term yields.
“Bull” and “bear” refer to bond prices, not necessarily equities.
Calculation Method
The indicator smooths the selected short-end and long-end yields, then measures their changes over the selected observation horizon.
Level Move = (change in short yield + change in long yield) / 2
Negative Level Move: yields are generally falling
Positive Level Move: yields are generally rising
Curve Move = change in long yield − change in short yield
Positive Curve Move: steepening
Negative Curve Move: flattening
Bull versus bear is determined by the average movement of both yields. Therefore, an observation can still be classified when the two yields move in opposite directions, provided their average movement passes the selected threshold.
Each analysis bar creates one regime observation. When the observation horizon is greater than one, consecutive observations overlap.
Stability Filters
Minimum Movement Thresholds
An observation is treated as neutral when either the Level Move or Curve Move is smaller than its selected basis-point threshold.
Rolling Dominance
The indicator evaluates regime observations over a configurable rolling window. The regime with the highest score becomes the current leader.
Observation Weighting
Equal voting gives every valid observation one vote.
Magnitude weighting gives larger combined yield-level and curve movements more influence.
Minimum Coverage
A minimum percentage of the rolling window must contain valid, non-neutral observations.
Minimum Dominance
The leading regime must control a minimum share of the classified vote weight.
Minimum Lead
The leading regime must exceed the runner-up by the selected percentage-point margin.
Confirmation Bars
A new regime must remain qualified for several consecutive analysis bars before replacing the stable regime.
Main Settings
Short-end yield: Default is TVC:US02Y
Long-end yield: Default is TVC:US10Y
Analysis timeframe: Timeframe used for all calculations
Yield smoothing: Smooths each yield before measuring changes
Observation horizon: Period over which yield changes are measured
Dominance window: Number of regime observations evaluated
Minimum yield move: Filters small general yield movements
Minimum curve move: Filters small steepening or flattening movements
Observation weighting: Equal votes or magnitude weighted
Minimum coverage: Required proportion of valid observations
Minimum dominant share: Required share held by the leading regime
Minimum lead: Required advantage over the runner-up
Confirmation bars: Consecutive bars required before switching
Hold previous regime when unclear: Retains the last stable regime until another qualifies
Default Configuration
Analysis timeframe: Daily
Yield smoothing: 3 bars
Observation horizon: 5 bars
Dominance window: 30 bars
Minimum yield move: 1 basis point
Minimum curve move: 1 basis point
Weighting: Magnitude weighted
Minimum coverage: 50%
Minimum dominant share: 45%
Minimum lead: 10 percentage points
Confirmation: 3 bars
With daily analysis, the default dominance window represents 30 daily regime observations, with each observation measuring a five-day yield movement.
Indicator Outputs
The panel displays:
Dominant regime share
Classified coverage
Optional individual regime shares
Background color representing the stable regime
Labels when the stable regime changes
A dashboard showing the leader, stable regime, confidence, curve spread and pending switches
Default colors:
Green: Bull steepener
Blue: Bull flattener
Orange: Bear steepener
Red: Bear flattener
Gray: Unclear
Non-Repainting Behavior
The script uses the previous completed analysis-timeframe bar. This prevents unfinished higher-timeframe data from changing historical results but introduces a one-analysis-bar delay.
The chart timeframe must be equal to or lower than the selected analysis timeframe for the intended calculation to operate correctly.
For example:
1-hour chart with daily analysis: Supported
Daily chart with daily analysis: Supported
Daily chart with weekly analysis: Supported
Weekly chart with daily analysis: Not supported reliably
Interpretation Notes
The indicator measures changes in the curve, not only its current shape.
A curve can steepen while remaining inverted. For example, a move from −100 basis points to −70 basis points is a steepening even though the spread remains negative.
The dashboard’s curve-spread reading should therefore be considered alongside the regime.
The indicator is descriptive rather than predictive. It does not independently forecast recessions, inflation, central-bank decisions or asset prices.
Suggested Uses
Treasury and bond-futures analysis
Equity-index macro analysis
Sector-rotation analysis
Duration positioning
Monetary-policy expectations
Cross-asset regime analysis
It should not be treated as a standalone entry or exit signal.
Alerts
Alerts are available for confirmed changes into:
Bull steepener
Bull flattener
Bear steepener
Bear flattener
Alerts trigger only after the new stable regime passes all filters and confirmation requirements.
Disclaimer
This indicator is provided for informational and educational purposes only. It does not constitute investment advice or a recommendation to buy or sell any financial instrument.
Yield-curve regimes describe historical market behavior and do not guarantee future economic or investment outcomes.
Indicator

Last Low/High Targets X966 v1.4# X966 – Last Low/High → W3 Targets
X966 is a market structure indicator designed to identify high-probability trading opportunities using **LL → HL** and **HH → LH** formations, followed by confirmed breakout or retest entries.
## How it works
* Detects significant swing highs and swing lows.
* Identifies Higher Low (HL) and Lower High (LH) structures.
* Automatically plots the breakout/entry level.
* Waits for a confirmed breakout or retest based on user settings.
* Projects TP1, TP2, and TP3 using either Fibonacci Expansion or ATR.
* Calculates an automatic invalidation/stop-loss level.
* Assigns a Quality Score based on market structure, breakout confirmation, displacement, volume, and optional higher-timeframe trend bias.
## Features
* Supports both Long and Short setups.
* Multiple entry modes: Breakout, Retest, or Both.
* Late Breakout Capture to detect breakouts occurring before pivot confirmation.
* Automatic Risk/Reward calculation.
* Built-in dashboard displaying setup status, quality score, entry, stop-loss, and targets.
* Smart confirmed-bar alerts in both English and Arabic.
**Disclaimer:** This indicator is designed to assist market structure analysis and trade planning. It should be used alongside sound risk management and overall market context rather than as a standalone trading system.
# X966 – Last Low/High → W3 Targets
مؤشر يعتمد على تحليل هيكل السوق (Market Structure) لاكتشاف فرص الشراء والبيع بعد تكوّن نماذج **LL → HL** أو **HH → LH**، ثم ينتظر تأكيد الاختراق قبل إعطاء إشارة دخول مع أهداف ووقف خسارة محسوبة تلقائياً.
### آلية العمل
* يحدد آخر القيعان والقمم المهمة.
* يكتشف تكوّن **Higher Low (HL)** أو **Lower High (LH)**.
* يرسم مستوى الاختراق (Entry / Break Level).
* ينتظر اختراق أو إعادة اختبار حسب الإعدادات.
* يحسب أهداف TP1 و TP2 و TP3 باستخدام **Fibonacci Projection** أو **ATR**.
* يحدد وقف الخسارة (Invalidation / Stop Loss) تلقائياً.
* يعطي **Quality Score** لتقييم قوة الفرصة اعتماداً على هيكل السوق، الاختراق، الزخم (Displacement)، الحجم (Volume)، واتجاه الفريم الأكبر (HTF Bias) عند تفعيلها.
### المميزات
✅ يدعم صفقات الشراء والبيع.
✅ اختيار الدخول عند الاختراق أو إعادة الاختبار أو الاثنين معاً.
✅ التقاط الاختراقات التي حدثت قبل تأكيد المحور (Late Breakout Capture).
✅ أهداف تلقائية مع حساب نسبة العائد إلى المخاطرة (Risk/Reward).
✅ لوحة معلومات تعرض حالة الصفقة والجودة والأهداف.
✅ تنبيهات ذكية بالعربي والإنجليزي بعد إغلاق الشمعة لتقليل الإشارات الوهمية.
### ملاحظة
المؤشر أداة تساعد على قراءة هيكل السوق، وليس نظام تداول آلي. يفضل استخدامه مع إدارة رأس مال مناسبة والتأكيد من حركة السعر والسياق العام للسوق.
Indicator

Price Action Concepts [b1k]Price Action Concepts
everything i actually watch on an intraday chart, in one indicator. built off my Essential Time Ranges and folded in the tools i kept loading separately.
what's inside:
Time ranges — hourly high/low + midpoint, opening range (30s up to 30m, pulled from lower-timeframe data so it's accurate on any chart and extends across RTH), initial balance (9:30-10:30), and the RTH box.
Range metrics — ADR(10), AWR(8), today's day range and this week's range, plus % of each used so you know how much is left in the tank. ADR/AWR projected off the open (open +/- range/2), same read as Quant Matrix.
Value areas — VAH / VAL / POC for the session you choose (RTH or ETH), both TPO and volume profile, plus the last 3 sessions. volume draws as a zone, TPO as lines. also marks TPO single prints and volume imbalances (low-volume nodes) for the fast-move levels.
1kpier levels — overnight high/low, previous day and week high/low, wickless 15m candles, and a reference grid.
HoD/LoD timing — where the high and low of the range printed and how long it took to get there.
Session distributions — the Quant Matrix boxes (each session sized to its own average range, centered on the open) and the distribution table, total or by day of week, points or percent.
built around ES/NQ but the ratios carry across instruments. every element has its own color, line type and width, so you can set it up to read the way you want and turn off what you don't use.
- b1kPier
Indicator

Prev Day/Week VP Levels MADE BY ADAM
Previous Day & Week Volume Profile Levels (POC / VAH / VAL)
This indicator automatically plots the previous day's and previous week's volume profile levels — Point of Control (POC), Value Area High (VAH), and Value Area Low (VAL) — as clean horizontal levels extended to the right of the chart, replicating the look of manually drawn key levels.
How it works
Sessions are defined by a custom reset hour in a chosen timezone rather than midnight exchange time. The default is 19:00 New York (crypto perpetual sessions); set it to 18:00 for CME futures like MNQ/NQ to match the Globex daily open. Weeks run from the Sunday-evening session open through the Friday close.
All profiles are calculated on a separate, configurable calculation timeframe (default 5-minute) through request.security, independent of the chart timeframe. This means the levels are identical on every chart resolution and remain visible even on a 1-minute chart, where the chart itself doesn't hold enough history to cover a full week. Each period's profile distributes bar volume across price rows (default 100), locates the POC as the highest-volume row, and expands the value area around it until it contains the configured share of total volume (default 70%).
Once a day or week completes, its levels are drawn across the current period and stay fixed until the next rollover — the exact levels a trader would mark by hand at the start of each session.
Features
Previous day and previous week POC, VAH, VAL (each toggleable)
Custom session reset hour and timezone (DST-safe)
Configurable calculation timeframe, row count, and value area percentage
Minimalist styling: line color, width, style (solid/dashed/dotted), plain text labels (pdaypoc, pweekvah, etc.) with adjustable offset and size
No repainting: only completed periods are plotted
Intended use
Built for intraday traders who anchor their execution around prior-session value: value area rotations, POC retests, acceptance/rejection outside prior value, and confluence with order flow or options-derived levels. Indicator
