Trend Meter [SigmaSeven]Trend Meter
WHAT IT DOES
Trend Meter condenses the trend state of nine timeframes (1m, 5m, 15m, 30m, 1H, 4H, 12H, 1D, 1W) into one dashboard. Each timeframe is classified as Risk-On or Risk-Off by the same rule, the results are aggregated into a 0-9 alignment score, and the score is translated into a verdict (Strong Risk On / Risk On / Neutral / Risk Off / Strong Risk Off). On the chart itself, the two EMAs of the current timeframe are plotted with a trend-colored ribbon so the local trend is visible alongside the multi-timeframe context.
HOW IT WORKS
1. Per-timeframe rule: On each of the nine timeframes the script computes a fast EMA (default 12) and a slow EMA (default 21) via request.security. Fast above slow = Risk-On for that timeframe, otherwise Risk-Off. One deliberate, simple rule is used everywhere so the aggregation compares like with like; the value of the tool is in the aggregation, not in the individual signal.
2. Alignment score: The number of Risk-On timeframes (0-9) is the core output. 8+ aligned = Strong regime, 6-7 = regime, 4-5 = Neutral/mixed. The score answers the question a single-timeframe trend indicator cannot: does the trend I see on my chart agree with the structure above and below it, or am I trading a counter-trend move inside a larger regime?
3. Dashboard: The matrix shows each timeframe, its direction arrow and state, highlights the column of the chart's current timeframe, and displays the score and verdict. A Lite mode reduces the table to two rows for small screens.
4. Alerts: alertcondition events fire when the score crosses into majority (5+/9) or strong (8+/9) territory in either direction, plus a JSON-formatted alert() for webhook automation (replace the placeholder key field with your own identifier if routing to an external service).
HOW TO USE IT
Typical use is confluence filtering: take longs only while the majority of timeframes are Risk-On, reduce size or stand aside in Neutral, and treat Strong readings as established regimes rather than entry signals. The highlighted current-timeframe column shows immediately whether your working timeframe agrees with or fights the broader stack. This is a context tool, not a trading system; it issues no entries or exits.
SETTINGS
- Fast / Slow EMA: lengths of the per-timeframe trend rule (defaults 12/21)
- Table Position and Table Type (Full matrix or Lite two-row version)
- Color Mode: 8 preset palettes or custom colors
LIMITATIONS AND TRANSPARENCY NOTES
- All request.security calls use lookahead_off; no future data is accessed. However, the value of any timeframe whose current bar has not yet closed (e.g. the running weekly bar) can change until that bar closes. The score is therefore live and can fluctuate intraday. For stable readings, judge the score at the close of the timeframes you rely on.
- Timeframes below the chart timeframe are evaluated on their most recent available bar. Their historical states on higher-timeframe charts are approximations; the dashboard is designed to describe the current moment, not to backtest lower-timeframe history.
- EMA crossovers are lagging trend descriptions. A 9/9 score often appears well after a trend is underway, and score deterioration lags tops and bottoms.
- The nine timeframes and 12/21 defaults are conventions, not optimized values.
Indicator

Indicator

Indicator

Asia Session High/Low/Mid + Range Deviations## Asia Session Range and Deviation Levels
This indicator identifies the high, low, and midpoint established during a configurable Asian trading session. After the session closes, the completed range is projected forward as a set of reference levels that can be used to observe support, resistance, breakouts, retests, and intraday price expansion during later sessions.
### How It Works
The script tracks price throughout the selected Asian session and continuously updates:
* Asian session high
* Asian session low
* Range midpoint
* Full-range deviation levels
* Optional half-range deviation levels
Once the Asian session ends, all values are locked and remain unchanged until the next session begins.
Deviation levels are calculated from the completed Asian range:
* 0.5x, 1.5x, and 2.5x range extensions
* 1x, 2x, and 3x range extensions
The same completed range measurement is projected above the session high and below the session low.
### Line Extension Modes
The indicator provides two projection modes:
**End of Trading Day**
Completed levels extend to a configurable trading-day closing time. Their common endpoint provides a visual reference for where the selected trading day ends.
**Next Asian Session**
Completed levels remain active throughout the following sessions and terminate when the next Asian session begins.
### Session and Timezone Controls
Users can configure:
* Asian session start and end times
* Session timezone
* DST-aware timezone presets
* Manual timezone selection
* Trading-day closing hour and minute
* Number of historical sessions retained
Because Pine Script cannot automatically read the chart’s selected timezone, the indicator uses the timezone selected in its settings.
### Display Controls
The appearance of each component can be customized independently, including:
* High and low line colors
* Midpoint visibility and styling
* Full-deviation line styling
* Half-deviation line styling
* Line width and pattern
* Asian session range box
* Number of deviation levels displayed
### Intended Use
The indicator is designed as an intraday reference tool. Traders may use the completed Asian range to study how price responds to established overnight boundaries and measured range expansions during London, New York, or other subsequent sessions.
The script does not generate entries, exits, trade signals, or performance projections. Its levels are descriptive references derived from historical session prices and should be combined with the trader’s own analysis and risk-management process.
Indicator

Liquidity Sweep Reversal & Continuation A liquidity-sweep detector that classifies each sweep into a Reversal or Continuation setup, with a live dashboard and built-in entry signals.
Overview
This indicator tracks recent swing highs and lows as active liquidity levels — the pools of resting stop orders that tend to sit just beyond obvious structure. When price wicks beyond one of those levels and closes back inside it, that's flagged as a liquidity sweep (a stop hunt), and the level is removed from tracking since it's been used.
What makes a sweep useful for trading is context: the same sweep can mean two very different things depending on the broader trend.
A sweep against the prevailing higher-timeframe trend is treated as a Reversal setup — often a sign of exhaustion or a stop-hunt marking a turn.
A sweep with the prevailing higher-timeframe trend is treated as a Continuation setup — a shakeout before the trend resumes.
How it works
Liquidity levels — pivot-based swing highs/lows are plotted as dashed lines and tracked until swept.
Sweep detection — a wick beyond a level followed by a close back inside it triggers a sweep event.
Confirmation filters (all optional/toggleable):
Displacement candle — requires real conviction in the sweep candle's body, measured against ATR.
Volume spike — requires above-average participation on the sweep.
Follow-through confirmation — waits for price to break beyond the sweep candle's high/low within a configurable number of bars before actually firing a signal, rather than firing on the wick alone.
Trend context — an EMA-based bias, either local or from a higher timeframe, determines whether a confirmed sweep gets classified as Reversal or Continuation.
Signal quality grading — each fired signal is graded High/Medium/Low based on how many confirmation factors (displacement, volume, ADX alignment) lined up.
Dashboard
Shows the current trend context, the most recent sweep and its price level, whether a signal is currently pending follow-through confirmation, ADX/volume readings, the last signal fired and its quality grade, and running daily counts of reversal vs. continuation signals by direction.
Inputs
Every stage is configurable: pivot lookback and max tracked levels, trend context source (local EMA or HTF EMA) and timeframe, displacement/volume/follow-through confirmation toggles and thresholds, ADX length and trend-strength threshold, and dashboard placement/size.
How to use it
This is a discretionary tool for reading liquidity-driven price action, not a standalone automated system:
Use the Trend Context row to understand what a fresh sweep would mean before it happens.
Treat Reversal signals as higher-risk, contrarian setups — they work best with strong confirmation (high signal quality, ADX alignment) rather than on the wick alone.
Treat Continuation signals as lower-risk, trend-following setups — a shakeout in the direction of the existing trend.
Use the Signal Quality grade to filter out weaker setups rather than acting on every marker.
As with any price-action tool, sweep frequency and quality vary significantly by instrument, timeframe, and the pivot/confirmation settings chosen — backtest and forward-test before trading it live.
Concepts used
This script implements the widely-used "liquidity sweep" / stop-hunt concept found across smart-money and price-action trading methodologies — the idea that price often trades just beyond obvious swing highs/lows to trigger resting stop orders before reversing or continuing. The pivot detection, sweep logic, confirmation filters, trend-context classification, and dashboard are an original implementation built specifically for this script.
Disclaimer
This script is provided for educational and informational purposes only and does not constitute financial advice. Trading involves substantial risk of loss and is not suitable for all investors. Past performance of any setup or strategy does not guarantee future results. Always do your own research and risk management before trading. Indicator

Adaptive TrendFlowAdaptive TrendFlow Strategy
Short Description
Adaptive TrendFlow is a professional trend-following strategy built around one objective principle: trade with the dominant trend, enter when momentum confirms, and manage risk using predefined rules instead of emotion.
The strategy combines a Higher Timeframe EMA filter with a Dual SuperTrend confirmation system to create clear, repeatable entries while providing flexible risk management, automation-ready alerts, and extensive customization for discretionary and algorithmic traders alike.
Philosophy
Every indicator attempts to answer one question:
"Should I be buying, selling, or doing nothing?"
Adaptive TrendFlow answers that question using objective trend confirmation rather than prediction.
Instead of trying to pick tops, bottoms, or anticipate reversals, the strategy waits for the market to prove its direction first. Once the higher timeframe trend, primary trend, and short-term momentum all agree, the strategy simply follows the flow until the market signals the trend has ended.
The objective is not to predict every move.
The objective is to participate in the highest-probability portion of sustained trends while removing as much emotional decision-making as possible.
Core Strategy Logic
The strategy is intentionally simple.
Every trade follows the same sequence:
1. Higher Timeframe Bias
The first question is:
"Should we even be looking for longs or shorts?"
Adaptive TrendFlow answers this using a Higher Timeframe 200 EMA.
Longs are only considered when price is above the confirmed Higher Timeframe EMA.
Shorts are only considered when price is below it.
Optionally, the EMA slope can also be required to confirm the direction of the trend.
Why?
Most losing trend trades occur when traders attempt to trade against the dominant market direction. The Higher Timeframe filter acts as the market's "compass," helping keep trades aligned with the prevailing trend.
2. Trend Guard (Slow SuperTrend)
Once the higher timeframe trend is confirmed, the strategy checks whether the primary trend is still intact.
This is the job of the Slow SuperTrend.
The Slow SuperTrend represents the structural trend rather than short-term momentum.
Why?
Markets often experience temporary pullbacks during healthy trends. Using a slower SuperTrend helps avoid exiting strong trends too early while providing a logical location for protective stops.
Think of the Trend Guard as defining whether the trade idea is still valid.
3. Flow Trigger (Fast SuperTrend)
Only after the market is aligned with the higher timeframe and primary trend does the strategy wait for momentum to return.
This is handled by the Fast SuperTrend.
Entries occur only when the Fast SuperTrend confirms renewed momentum in the direction of the existing trend.
Why?
This helps avoid entering trades during pullbacks or periods of indecision and instead waits for buyers or sellers to regain control.
The Fast SuperTrend acts as the trigger—not the trend itself.
Risk Management
Every trade begins with a predefined risk.
Adaptive TrendFlow includes multiple stop-loss methods to suit different trading styles, including:
Slow SuperTrend
Fast SuperTrend
Previous Swing Structure
ATR Stop
Hybrid Stop
Fixed Percentage
The Hybrid Stop combines trend structure with recent swing levels to provide a logical protective stop while automatically falling back to an ATR-based stop if the selected structure becomes invalid.
Why?
Good risk management starts before entering a trade.
Every position should know where it is wrong before it knows where it hopes to profit.
Exit Management
Markets don't always move the same distance.
For that reason, Adaptive TrendFlow supports several exit methods:
Trend Exit
Remain in the trade until the selected SuperTrend signals the trend has changed.
Why?
Trend-following systems often earn their largest returns from a relatively small number of extended trends. Exiting too early can reduce the long-term expectancy of the system.
Fixed Risk-to-Reward
Exit the entire position at a predefined multiple of initial risk.
Best suited for traders who prefer fixed trade management.
Partial Profit
Secure a portion of the position at a predefined target while allowing the remainder to continue following the trend using a trailing stop.
This attempts to balance consistency with the opportunity to capture larger moves.
Optional Filters
Adaptive TrendFlow includes several optional filters that can be enabled individually.
These filters are not required for the core strategy.
Instead, they provide additional ways to refine trade selection based on personal preference or market conditions.
Available filters include:
ATR Regime Filter
ADX Trend Strength Filter
Volume Confirmation
Distance from Trend Filter
Candle Expansion Filter
Session Filter
Each filter can be enabled or disabled independently.
Presets
Adaptive TrendFlow includes built-in presets for different trading styles:
Scalp
Designed for lower timeframes using a configurable Higher Timeframe filter.
Intraday
Balanced settings for active day traders.
Swing
Slower trend settings designed to capture larger market moves.
Custom
Allows complete manual control over every parameter.
Automation
Adaptive TrendFlow was built with automation in mind.
Features include:
Non-repainting calculations
Confirmed Higher Timeframe data
Fill-based trade management
Deterministic reversal logic
Structured JSON alerts
Confirmed-bar execution
This allows the strategy to integrate cleanly with webhook-based automation while ensuring alerts are generated from confirmed strategy events rather than unconfirmed intrabar conditions.
Dashboard
The integrated dashboard provides a quick overview of:
Higher Timeframe Bias
Trend Direction
Current Position
Trade State
Entry Price
Active Stop
Current R Multiple
Trade Quality Score
The Trade Quality Score is informational only and does not influence entries or exits.
Who Is This For?
Adaptive TrendFlow is designed for traders who prefer objective, rules-based decision-making over discretionary prediction.
It is suitable for:
Crypto
Forex
Indices
Stocks
Futures
and can be used for discretionary trading, backtesting, or fully automated execution.
Important Notes
No trading strategy can eliminate risk or guarantee profits.
Adaptive TrendFlow is a trend-following system. Like all trend-following approaches, it will generally perform best in directional markets and may experience periods of underperformance during sideways or highly choppy conditions.
Use appropriate position sizing, realistic commission and slippage assumptions, and thoroughly test any configuration before deploying it in live markets. Strategy

FSH ClockThe FSH Clock is a multi-timeframe candle countdown utility written in Pine Script v6, designed to give traders clean, real-time awareness of bar closes across multiple timeframes simultaneously in a single, unobtrusive chart watermark.
Overview
Tracking multiple higher-timeframe candle closes is essential for anticipating market volatility, timing entries, and avoiding poor execution right before key bar closes. The FSH Clock aggregates these countdowns into a customizable table positioned directly on your chart, alongside built-in alert capabilities.
Features
• Pine Script v6 Native: Updated and optimized for PulseWire's latest runtime engine.
• Daily / Session Close: Displays the time remaining until the full trading day closes.
• 3 Configurable Timeframe Slots: Monitor custom higher timeframes (defaults to 4H and 1H) or link Slot 3 directly to your active chart timeframe.
• Integrated Alerts: Standardized alertcondition() triggers allow you to set PulseWire notifications when a candle close approaches within a user-defined threshold (in seconds).
• Customizable Table Watermark: Seamlessly modify placement (Top Right, Bottom Right, etc.), text sizing, font family, and table background opacity to fit your chart template.
How to Use
Apply to Chart: Add the indicator to your active chart layout.
Configure Timeframes: Open the Indicator Settings menu (⏰ Timeframe Slots) to toggle individual slots or set custom timeframes.
Customize Styling: Adjust background transparency, position, and text formatting under the 🎨 Style group to match your chart theme.
Set Up Alerts: Enable alert thresholds in the settings menu, then click the PulseWire Clock/Alert icon to set up custom notifications based on candle close conditions. Indicator

HTF Liquidity SuiteHTF Liquidity Suite
A multi-tool ICT-style workspace that combines higher-timeframe context, session liquidity, and order-flow signals into one indicator — built so you can read draw-on-liquidity and effort-vs-result without stacking five separate scripts. Every module is independently toggleable.
Higher-Timeframe Candles
Project up to six configurable HTF candle sets to the right of price without leaving your execution timeframe. Each set shows a live developing candle, a timeframe label, and a countdown to close displayed above and below each set. Fair Value Gaps and Volume Imbalances are drawn directly on the HTF candles so you can see unfilled inefficiencies at a glance.
Killzones & Session Pivots
Auto-plots the Asia, London, NY AM, NY Lunch, and NY PM sessions with configurable times, colors, and labels. Each session's high and low extend forward as liquidity levels and are labeled (AS.H, LO.L, and so on). Includes optional midpoints, break alerts, and a clean-chart mode that removes a level once price trades through it.
Equal Highs & Lows
Flags equal highs and equal lows as resting liquidity, with realtime detection and nearest-level markers on the price scale. An optional visible-line cap keeps only the most recent levels on screen — when one is traded through, the next existing level automatically fills its place.
Volume Imbalance
Marks chart-timeframe volume imbalances (body-gap inefficiencies), keeping the most recent set visible.
Failed Absorption
An original effort-vs-result module. When a candle trades more volume than the prior candle but fails to even wick the prior high (bullish) or low (bearish), it marks the untaken level as a "Failed Absorption" line — potential unpurged liquidity that price may return for. Levels erase once traded through, so only what's still in play stays on the chart.
Credits
This script builds on the work of several open-source authors, adapted under their respective licenses:
Killzone and session-pivot logic adapted from "ICT Killzones & Pivots " by tradeforopp, licensed under MPL-2.0.
Chart Volume Imbalance adapted from "ICT Concepts " by LuxAlgo, licensed under CC BY-NC-SA 4.0.
Equal Highs & Lows adapted from "Equal Highs and Lows" by OutofOptions, licensed under CC BY-NC-SA 4.0.
The HTF candle and Failed Absorption modules are original.
Because portions are licensed under CC BY-NC-SA 4.0, this script is published free and open-source under the same terms. Indicator

Previous Day / Week / Month Highs & LowsPrevious Day / Week / Month Highs & Lows.
A precision multi-period key-level tool that automatically draws previous-period highs and lows from the Daily, Weekly and Monthly timeframes — plus optional midpoints, an optional grid of psychological round-number levels around price, and a compact right-side info table with distance-to-price for every visible level. Built for intraday, scalping and swing traders who want a clean, opinionated read of the reference levels that institutional desks actually watch.
How it works:
The indicator pulls the previous completed candle from D, W and M via request.security and anchors each level line at the exact open time of that source bar — so a Weekly line starts on last week's Monday, not on the current week's first bar. Lines stay live and extend to the right through the chart's future offset area, so the reference points from yesterday, last week and last month are always visible on the current bar. The optional round-number grid re-anchors to price on every bar, so the closest N round levels above and below are always in view.
What it calculates:
- Previous Day High / Low + optional Midpoint (PDH, PDL, PD MID)
- Previous Week High / Low + optional Midpoint (PWH, PWL, PW MID)
- Previous Month High / Low + optional Midpoint (PMH, PML, PM MID)
- Psychological round-number grid centered on the current price, with adjustable step and count
- Live distance from the current close to every enabled level (in %)
Key features:
- Per-period visibility toggles: enable exactly the levels you use, hide everything else
- Configurable history depth — keep 1 to 20 previous daily / 1 to 12 weekly / 1 to 6 monthly sessions on the chart
- Auto-hide only when the chart timeframe strictly exceeds the level period: Daily levels stay on 1D, Weekly stay on 1W, Monthly never hide
- Lines anchored at the source bar (open time of the previous D/W/M candle), not at the first bar of the new period — you see the actual range the level came from
- Label anti-collision system: each label sits on its own horizontal slot in the right-offset area, with configurable Label Spacing — PDH / PWH / PMH texts never overlap even when their prices are close together
- Compact right-side info table with three columns (level name, price, +/- % distance to close), positioning across 6 chart corners, three text sizes, adjustable background transparency
- Three line styles (Solid / Dashed / Dotted) applied independently to main lines, midpoints and round levels
- Adjustable line width, label size and label visibility for a clean or a dense look
- Line extension modes: Right (default), Both, or None
- Fully customizable color per period — defaults follow a heat-scale palette (Daily = yellow, Weekly = orange, Monthly = red — nearest to furthest horizon)
- Round-number step tuned per asset class (BTC / ETH / FX / index / equities)
- Built-in alerts: PDH / PDL touched, same for weekly and monthly
- Auto-adapts to any instrument and any chart timeframe
Who it's for:
Intraday, scalping and swing traders — SMC / ICT, price-action, order-flow, or classical technicals — who want the exact levels institutional desks pin their orders around, cleanly drawn, without the visual noise of a dozen overlapping tools. Indicator

Wolf Key Levels Alerts/SessionsDraws the handful of levels that actually matter for intraday trading and makes them alertable, with session context handled automatically across timezones.
Key ranges — each with its own toggle and color:
Previous Day High / Low (PDH / PDL)
Monday High / Low — the weekly opening range, extended in real time while Monday trades, final from Tuesday
Previous Week High / Low (PWH / PWL)
Previous Month High / Low (PMH / PML)
Levels are drawn as clean horizontal lines with labels that merge automatically when two levels sit at the same price (e.g., "Prev Day High / Prev Week Low"). A global shorthand toggle switches all labels to compact codes (PDH, MDAY-H, …).
FX sessions as faded boxes — London, New York, and Tokyo sessions are shaded as borderless, near-transparent high/low boxes that grow bar by bar while the session runs. The last 21 sessions are kept per market (configurable), giving instant visual history of where each session's range sat.
Timezone handling that never needs adjusting — session hours are defined once, in each market's home clock (Europe/London, America/New_York, Asia/Tokyo) and evaluated there. DST is applied per market by the IANA timezone rules, including the weeks when US and EU switch dates diverge and Tokyo's lack of DST. A small on-chart table converts today's session hours into a display timezone of your choice (default Europe/Bucharest), recalculated daily so it's always exact.
Alerts — five conditions, built for set-and-forget:
Any Visible Range Cross — fires when price crosses the high or low of any range whose checkbox is enabled
Daily / Monday / Weekly / Monthly Range Cross — per-range crosses (high or low)
Crosses are detected in either direction. Monday-range alerts are deliberately suppressed while Monday itself is still trading — the range is only final at Monday's close, so its alerts arm from Tuesday. Levels roll over automatically each day/week/month, so a single alert keeps working indefinitely without recreation.
Settings overview
Ranges: per-range checkbox + color
FX Sessions: per-session checkbox + color, session hours (home clock), box history & fade, display timezone, session-times table toggle
Display: standard or right-anchored layout, label merging, text size, line width/style, global shorthand, global coloring Indicator

Indicator

Indicator

Key_Structure# Key_Structure
---
## 📌 Overview
**Key_Structure** is a lightweight, high-performance market structure engine developed natively in **Pine Script v6**.
Built specifically for Price Action and Smart Money Concepts (SMC) traders who demand zero visual noise, this script automatically tracks dynamic market breaks (**BOS**) and structural trend reversals (**CHoCH**) with precision.
---
## ⚡ Key Features
* **Smart Structure Detection:** Automatically identifies Break of Structure (**BOS**) and Change of Character (**CHoCH**) in real-time.
* **Optimized Swing Length:** Pre-configured with a **20-bar** swing length to filter out minor noise and capture true structural pivots.
* **Dual Confirmation Modes:** Switch breakout detection between **Candle Close** (conservative) and **Wicks** (aggressive).
* **Theme-Adaptive Visuals:** Features a clean, high-contrast design (default Black) that can be switched to White in 1 click for dark themes.
* **Clutter-Free Workspace:** Toggle swing point labels (**HH, LH, HL, LL**) on demand while keeping unnecessary overlays disabled by default.
* **Pine Script v6 Architecture:** Rewritten from the ground up using custom data types (UDTs) for minimal latency and maximum execution speed.
---
## ⚙️ Settings & Customization
### Structure Settings
* **Swing Length:** Adjust pivot detection depth (Default: `20`).
* **BOS Confirmation:** Select breakout trigger (`Candle Close` or `Wicks`).
* **Show CHoCH:** Enable or disable Change of Character identification.
* **Show Swing Points:** Toggle visibility for High/Low labels (`HH`, `LH`, `HL`, `LL`).
### Visual Settings
* **Color:** Line and text color picker (Default: `#000000`, easily adaptable for dark charts).
* **Line Style:** Choose between `Dashed`, `Solid`, or `Dotted` line outputs.
* **Width:** Adjust line thickness for breakout levels.
---
## 🚀 How to Use
1. **Apply to Chart:** Add **Key_Structure** to any asset or timeframe.
2. **Identify Trend Shifts:** Watch for **CHoCH** labels to spot potential market reversals and **BOS** labels for trend continuations.
3. **Customize Styling:** Match line colors to your trading environment (Light vs. Dark mode). Indicator

Indicator

WaveScope WaveScope is a market structure indicator designed to identify confirmed swing highs and lows, classify them as Higher High (HH), Higher Low (HL), Lower High (LH), or Lower Low (LL), and automatically detect the structural events Break of Structure (BOS) and Change of Character (CHoCH).
Rather than focusing on individual price swings, the algorithm builds a continuous sequence of confirmed structural points using Pivot High and Pivot Low detection. This sequence serves as the foundation for all structural calculations performed by the indicator.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
📖 Overview
Most market structure indicators simply connect confirmed pivots.
During strong directional moves this often creates either excessive structural noise or delays the representation of the current market movement until the next pivot has been confirmed.
WaveScope was designed around a different idea.
Instead of treating each pivot as an isolated event, the indicator continuously maintains the latest structural swing.
Until an opposite pivot is confirmed, the most recent structural point can be replaced whenever price creates a stronger extreme of the same type.
At the same time, the developing swing is displayed independently from the confirmed structure and is updated in real time.
This allows traders to observe:
• confirmed market structure;
• the current developing swing;
• BOS and CHoCH events;
• the current structural state through the information panel.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
⚙️ How It Works
WaveScope uses symmetrical Pivot High and Pivot Low detection with configurable sensitivity.
Every confirmed pivot is compared with the previous confirmed pivot of the same type.
The result determines whether the new structural point is classified as:
• Higher High (HH)
• Higher Low (HL)
• Lower High (LH)
• Lower Low (LL)
Rather than measuring absolute price movement, the indicator evaluates the relative position of consecutive highs and lows, allowing the market structure to evolve naturally as new pivots are confirmed.
If price forms a stronger extreme before an opposite pivot appears, the existing structural point is updated instead of creating an additional swing.
This approach keeps the structure consistent during fast impulsive movements while reducing unnecessary structural clutter.
WaveScope also includes dedicated Double Pivot Resolution logic to correctly process situations where both Pivot High and Pivot Low are confirmed simultaneously.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
🔄 BOS & CHoCH Detection
Once market structure has been established, the latest confirmed highs and lows become active structural reference levels.
A breakout that occurs in the direction of the existing structure is classified as Break of Structure (BOS).
A breakout against the current structural direction is classified as Change of Character (CHoCH).
Breakouts can be confirmed using either:
• candle close;
• candle wick.
This provides additional flexibility for different analytical approaches and varying market conditions.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
📈 Developing Structure
Alongside confirmed swings, WaveScope visualizes the developing market structure.
A dynamic dashed line extends from the latest confirmed structural point to the current developing high or low.
This line is updated continuously with each new candle and becomes part of the confirmed structure only after the next pivot has been validated.
By separating confirmed and developing structure, the indicator allows traders to monitor ongoing price development without modifying historical structural information.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
🖥️ Information Panel
An optional information panel provides a concise summary of the current structural state, including:
• current market structure direction;
• latest confirmed structural point;
• latest BOS or CHoCH event.
The panel is designed to provide structural context without requiring the entire swing sequence to be reviewed.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
🎛️ Settings
Structure
• Pivot sensitivity
• Maximum displayed swings
• HH / HL / LH / LL labels
• BOS & CHoCH visualization
• Breakout confirmation method
• Maximum displayed structural events
Visuals
• Structure lines
• Glow effect
• Line width
• Label size
• Label offset
• Color customization
Information Panel
• Enable / disable
• Panel position
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
✨ Core Features
WaveScope is built around a single market structure engine.
The HH / HL / LH / LL sequence serves as the foundation for all subsequent calculations.
The same structural model is used for BOS detection, CHoCH detection, developing structure visualization, and the information panel.
Key implementation features include:
• automatic replacement of stronger same-type swings;
• Double Pivot Resolution;
• independent visualization of confirmed and developing structure;
• automatic BOS and CHoCH classification;
• controlled chart object management for improved performance.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
📌 Notes
WaveScope relies on confirmed Pivot High and Pivot Low formations.
As a result, new structural points appear only after the corresponding pivot has been confirmed.
The confirmation delay depends on the selected pivot sensitivity and is an inherent characteristic of confirmation-based market structure analysis.
This approach prioritizes structural consistency by relying on confirmed market data instead of preliminary estimates.
The developing structure visualization partially compensates for this characteristic by displaying the ongoing structural progression before confirmation.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
📚 Usage Notes
Lower pivot sensitivity produces a more detailed market structure with a larger number of local swings.
Higher sensitivity filters smaller market fluctuations and emphasizes broader structural trends.
The HH / HL sequence represents bullish market structure, while LH / LL represents bearish market structure.
BOS identifies structural continuation, whereas CHoCH identifies structural transitions against the prevailing market direction.
WaveScope can be applied across different markets and timeframes by adjusting pivot sensitivity to match the desired structural scale. Indicator

Liquidity Sweep Engine Auto Targets [JPT]🔷 OVERVIEW
Liquidity Sweep Engine Auto Targets is an original Pine Script v5 indicator that detects liquidity sweep events using confirmed swing highs and swing lows. Once a valid sweep is identified, the indicator automatically builds a complete trade framework by plotting the Entry, Stop Loss, and multiple Take Profit levels directly on the chart.
The goal is to simplify market structure analysis and provide a clear visual trade plan without requiring manual calculations.
🔷 HOW IT WORKS
The indicator continuously monitors confirmed swing highs and swing lows to identify potential liquidity grabs.
Buy Setup
A bullish setup is generated when price sweeps below a previous swing low and closes back above the swept level (optional close confirmation).
After confirmation, the indicator automatically calculates:
• Entry Price
• Stop Loss
• TP1
• TP2
• TP3
Sell Setup
A bearish setup is generated when price sweeps above a previous swing high and closes back below the swept level.
The indicator then projects:
• Entry Price
• Stop Loss
• TP1
• TP2
• TP3
using user-defined Risk:Reward ratios.
🔷 VISUAL FEATURES
• Buy-side Liquidity Sweep labels
• Sell-side Liquidity Sweep labels
• Automatic Entry line
• Automatic Stop Loss line
• Three configurable Take Profit levels
• Historical trade setup visualization
• Risk-to-Reward projection
• Optional background highlighting
• Configurable line length
• Customizable colors
🔷 AUTO TARGET ENGINE
The built-in Auto Target Engine calculates trade objectives using the selected Risk:Reward values.
Supported target structure:
• TP1 = 1R (default)
• TP2 = 2R
• TP3 = 3R
Users may customize each target independently from the settings panel.
🔷 SIGNAL FILTERS
To reduce false signals, the indicator includes:
• Confirmed swing pivot detection
• Optional close confirmation
• Market structure-based liquidity detection
These filters are designed to help identify higher-quality liquidity sweep events.
🔷 INPUTS
Available settings include:
• Swing Length
• Close Confirmation
• Target Line Length
• TP1 Risk:Reward
• TP2 Risk:Reward
• TP3 Risk:Reward
• Label Visibility
• Line Colors
• Background Highlight
🔷 ALERTS
Built-in alerts are available for:
• Buy-side Liquidity Sweep
• Sell-side Liquidity Sweep
These alerts can be connected to PulseWire's notification system.
🔷 COMMON WORKFLOW
A typical workflow is:
1. Wait for a confirmed liquidity sweep.
2. Allow the signal candle to close (if Close Confirmation is enabled).
3. Review the automatically plotted Entry, Stop Loss, and Take Profit levels.
4. Combine the setup with your own market structure, trend analysis, or additional confirmation before making any trading decisions.
🔷 MARKETS
This indicator can be used on:
• XAUUSD & GOLD
• Forex
• Stocks
• Cryptocurrency
• Futures
• Indices
• Commodities
It is compatible with multiple timeframes and may be adapted to different trading styles.
🔷 BEST PRACTICES
Many traders choose to combine liquidity sweeps with:
• Market Structure
• Break of Structure (BOS)
• Change of Character (CHoCH)
• Fair Value Gaps (FVG)
• Order Blocks
• Higher Timeframe Trend
These concepts are optional and can provide additional context when evaluating a setup.
🔷 DISCLAIMER
This indicator is provided as a chart analysis tool for educational and informational purposes only. It identifies trade setups according to its programmed rules and does not predict future price movements or guarantee trading results. Users should always perform their own analysis, apply sound risk management, and consider additional market factors before making trading decisions. Indicator

Martin Ratio Asset Screener [TrendAdvantage]Martin Ratio Asset Screener
Advanced Downside & Recovery Profiler
تقييم الأصول وفقًا لنسبة مارتن
أداة متقدمة لتحليل الهبوط والتعافي
English documentation is followed by the Arabic translation below.
الشرح باللغة العربية متوفر في الجزء السفلي من هذه الصفحة
█ OVERVIEW
This screener is designed to compare multiple assets over an identical observation window. Martin Ratio values are intended for relative ranking within the selected universe rather than as universal standalone scores.
█ WHAT IS THE MARTIN RATIO?
The Martin Ratio is an advanced, risk-adjusted performance metric that evaluates an asset's return relative to both the magnitude and duration of its historical drawdowns. By utilizing the Ulcer Index (UI) as its risk proxy, it penalizes how deep an asset falls and how long it remains underwater.
It builds on the Ulcer Index, developed by Peter G. Martin and published together with Byron B. McCann in their 1989 book, "The Investor's Guide to Fidelity Funds". This indicator serves as a screening framework to identify assets that historically generated higher returns relative to their drawdown burden, rather than those that subject a portfolio to significant drawdowns, both in magnitude and duration.
█ WHY THE MARTIN RATIO IS DIFFERENT
Martin recognized a fundamental flaw in the Sharpe Ratio: it uses standard deviation as a proxy for risk, which penalizes all volatility equally — including sudden, sharp moves to the upside. For trend-following strategies or high-growth portfolios, an upward move artificially inflates standard deviation, making the strategy appear riskier than it actually is.
Unlike common risk-adjusted metrics that use standard deviation as a measure of risk, the Martin Ratio uses the Ulcer Index (UI) as its denominator. The Sortino Ratio addresses part of this problem by focusing only on downside volatility. However, downside volatility measures magnitude only, while drawdown has two components: magnitude and duration.
The Ulcer Index measures how far an asset falls below its previous highs and how persistently it remains below those highs. It therefore captures an important dimension of investment risk that conventional volatility measures can miss: the depth and persistence of capital drawdowns.
A portfolio that falls 10% and quickly recovers presents a very different investment from one that falls 10% and remains underwater for an extended period. Because the Ulcer Index is calculated from the sequence of drawdowns from prior peaks, prolonged drawdowns continue contributing to the measure until recovery occurs.
Significance of Drawdown Depth and Persistence
• Capital lock-up risk: Capital tied up in a prolonged drawdown cannot easily be
redeployed without realizing a loss.
• Behavioral risk: The deeper and longer a drawdown persists, the greater the
possibility that an investor abandons the position before recovery.
• Compounding drag: Time spent recovering previous losses is time during which
capital is not advancing beyond its former peak.
A higher Martin Ratio indicates that an asset generated more return per unit of historical drawdown burden over the selected period.
█ MATHEMATICAL FORMULA
The traditional Martin Ratio is expressed as:
`Martin Ratio = (Ra - Rf) / Ulcer Index`
Where:
• Ra: Annualized return of the portfolio, asset, or strategy.
• Rf: Risk-free rate of return.
• Ulcer Index: The root mean square of percentage drawdowns from previous
historical peaks. Lower Ulcer Index values indicate a shallower and/or less
persistent drawdown profile.
█ IMPLEMENTATION USED IN THIS SCREENER
The Martin Ratio shown by this screener uses total return over the selected lookback period rather than annualized return:
`Martin Ratio = Lookback Return / Ulcer Index`
The risk-free rate is also excluded. Because every ticker in the screener is evaluated using the same timeframe and identical lookback length, the resulting values can be used for direct comparison and ranking within the selected universe. This simplified implementation is designed primarily as a relative asset-ranking tool, rather than as a reproduction of the traditional annualized Martin Ratio.
█ HOW THE SCREENER COMPARES ASSETS
Comparison between assets follows a consistent four-step framework:
1 — Use an Identical Lookback Window — All selected tickers are evaluated
using the same timeframe and lookback length in days. This is essential for
meaningful comparison because changing either parameter changes the return
horizon and the drawdown history being measured.
2 — Calculate Lookback Return — The total buy-and-hold return is
calculated for each ticker over the selected lookback period.
3 — Calculate the Ulcer Index — For each ticker, the script identifies
the running historical peak within the calculation sequence, measures each
closing price's percentage drawdown from that peak, squares those values,
averages them, and takes the square root. The result is the ticker's Ulcer
Index over the selected period.
4 — Calculate and Rank the Martin Ratio — The lookback return is divided
by the ticker's Ulcer Index. Higher values indicate a more favorable
combination of return and drawdown over the selected measurement period.
█ OPERATIONAL NOTES
The lookback period should be sufficiently long to capture a meaningful range of market conditions, such as a drawdown and recovery. Very short windows can produce unstable or misleading ratios, particularly when an asset has experienced little or no meaningful drawdown.
As a general starting point:
• Minimum: approximately 180 calendar days (~6 months)
• Preferred: 365 calendar days (1 year) or more
These are practical guidelines rather than statistically derived minimums. The appropriate lookback depends on the asset and intended investment horizon. Lookback periods spanning several years or more may exceed the available historical data for some tickers — particularly recently listed assets — resulting in N/A values.
This screener computes each ticker's metrics over an identical calendar-day window — not a fixed bar count — so a given lookback (e.g., 300 days) covers the same 300 calendar days for equities, cryptocurrencies, or forex alike, regardless of how many bars each one produces in that span on a given timeframe. This makes lookback settings directly comparable across asset classes, independent of the chart's timeframe.
One dependency remains: the host chart being viewed governs when the screener's internal calculation updates. If the host chart is a restricted-session equity (or similar), tickers from continuously-traded markets like crypto may not accumulate enough calendar history to populate, and can show N/A even within a supported lookback window. When mixing asset classes in the same table, view the screener from a crypto or forex chart to ensure prices are populated across all assets.
█ MARTIN RATIO THRESHOLD
The threshold used by the screener is a visual ranking aid, not a statistically validated cutoff. Table colors are interpreted as follows:
• Above threshold: Green
• Between 0 and the threshold: Grey
• Below 0: Red
The threshold is intended solely as a visual aid for ranking assets rather than a universal definition of a "good" Martin Ratio. Martin Ratio values are most meaningful when comparing securities calculated using the same methodology, timeframe, and lookback period. Because the implementation used here is based on non-annualized lookback returns, values should not be treated as universal absolute benchmarks across different timeframe and lookback configurations. For practical use, the threshold can be calibrated to the characteristics of the user's own watch list or investment universe.
█ INTERPRETATION
Each ticker's row includes the following metrics:
• Total Return — Cumulative percentage return over the selected
lookback period.
• Ann. Ret — Annualized return (CAGR) over the same period, shown for
reference only; it does not influence the Martin Ratio or the ranking.
• DD (Days) — The number of calendar days from peak to trough of the
single largest (deepest) drawdown observed in the window.
• DD % — The magnitude of largest drawdown, expressed as a percentage
decline from its prior peak.
• Time in DD % — The percentage of calendar days across the entire
lookback window during which the asset was trading below its prior peaks, in
any drawdown — not limited to the single largest one.
• Ulcer Index — A measure of drawdown depth and duration combined,
calculated as the root-mean-square of percentage drawdowns across every day
in the window. Unlike DD %, which reflects only the single worst decline, the
Ulcer Index captures the cumulative "pain" of all drawdowns the asset
experienced — larger and more persistent drawdowns increase the Ulcer Index.
• Martin Ratio — Total Return divided by the Ulcer Index, measuring
return earned per unit of drawdown intensity.
Within an identically configured comparison:
• Higher Martin Ratio → More return relative to the historical drawdown
burden.
• Lower positive Martin Ratio → Positive return, but with a less favorable
drawdown profile.
• Negative Martin Ratio → Negative return over the selected lookback period.
The screener is therefore best used as a cross-sectional ranking tool for identifying which assets have delivered the strongest return relative to the depth and persistence of their drawdowns over the same observation window.
█ DISCLAIMER
This script is published for educational and informational purposes only and does not constitute financial or investment advice. The Martin Ratio relies entirely on historical price data; past drawdown depth, duration, and recovery speed are not indicative of future results. Always conduct your own research and practice proper risk management before making investment decisions.
═════════════════════════════════════════════════════════════
الشرح باللغة العربية
هذا التطبيق مصمم لمقارنة أصول متعددة عبر فترة حساب متطابقة. يُقصد بقيم نسبة مارتن أن تُستخدم للترتيب النسبي داخل مجموعة الأصول المختارة، وليس كقيم مطلقة قائمة بذاتها
█ ما هي نسبة مارتن؟
نسبة مارتن هي مقياس متقدم للأداء، يقيّم عائد الأصول المالية مقارنةً بكلٍ من حجم ومدة تراجعاتها التاريخية. ومن خلال استخدام مؤشر شدة التراجع كمقياس للمخاطر، فإنها تأخذ في الاعتبار مدى عمق هبوط الأصول المالية وطول الفترة التي تظل فيها دون قممها السابقة
تعتمد نسبة مارتن على مؤشر شدة التراجع، الذي طوّره بيتر ج. مارتن ونُشر بالاشتراك مع بايرون ب. ماكان في كتابهما الصادر عام 1989، "دليل المستثمر إلى صناديق فيديليتي". ويعمل هذا المؤشر كإطار لفحص الأصول بهدف تحديد الأصول الأكثر مرونة وقدرةً على تنمية رأس المال بكفاءة، بدلاً من الأصول التي تعرّض المحفظة لتراجعات كبيرة من حيث الحجم والمدة
█ لماذا تختلف نسبة مارتن؟
أدرك مارتن وجود عيب جوهري في نسبة شارب، إذ تستخدم الانحراف المعياري كمقياس للمخاطر، وهو ما يعامل جميع أنواع التقلبات بنفس الأسلوب بما في ذلك التحركات الصعودية المفاجئة والحادة. وفي استراتيجيات تتبع الاتجاه أو المحافظ مرتفعة النمو، قد تؤدي الحركة الصعودية إلى رفع الانحراف المعياري بشكل مصطنع، مما يجعل الاستراتيجية تبدو أكثر خطورة مما هي عليه فعلياً
وعلى خلاف المقاييس الشائعة التي تستخدم الانحراف المعياري لقياس المخاطر، تستخدم نسبة مارتن مؤشر شدة التراجع في المقام. وتُعالج نسبة سورتينو جزءاً من هذه المشكلة من خلال التركيز فقط على تقلبات الجانب السلبي، إلا أن تقلبات الجانب السلبي تقيس حجم التقلبات فقط، بينما يتكون التراجع من عنصرين: الحجم والمدة
يقيس مؤشر شدة التراجع مدى هبوط الأصول المالية عن قممها السابقة ومدى استمرارها دون تلك القمم. ولذلك فهو يلتقط بُعداً مهماً من مخاطر الاستثمار قد لا تعكسه مقاييس التقلب التقليدية، وهو حجم تراجعات رأس المال ومدة الفترة الزمنية للتراجعات
وتختلف المحفظة التي تهبط بنسبة 10% ثم تتعافى سريعاً اختلافاً جوهرياً عن محفظة تهبط بالنسبة نفسها وتظل دون قمتها السابقة لفترة ممتدة. وبما أن مؤشر شدة التراجع يُحسب من تسلسل التراجعات عن القمم السابقة، فإن التراجعات الممتدة تواصل التأثير في قيمة المؤشر حتى حدوث التعافي
أهمية عمق التراجع واستمراره
• مخاطر تجميد رأس المال: يصعب إعادة توظيف رأس المال العالق في تراجع ممتد دون تحقيق خسارة فعلية
• المخاطر السلوكية: كلما كان التراجع أعمق وأطول، زادت احتمالية تخلي المستثمر عن المركز قبل حدوث التعافي
• عبء التعافي على النمو المركب: الوقت المستغرق في تعويض الخسائر السابقة هو وقت لا يتجاوز فيه رأس المال قمته السابقة، أي تمتد فترة طويلة قبل تحقيق الأرباح الفعلية
تشير نسبة مارتن المرتفعة إلى أن الأصل حقق عائداً أكبر مقابل كل وحدة من عبء التراجع التاريخي خلال الفترة المحددة
█ الصيغة الرياضية
تحسب نسبة مارتن التقليدية كالتالي
نسبة مارتن = (العائد السنوي − العائد الخالي من المخاطر) ÷ مؤشر شدة التراجع
حيث
مؤشر شدة التراجع: الجذر التربيعي لمتوسط مربعات نسب التراجع عن القمم التاريخية السابقة. وتشير القيم الأقل للمؤشر إلى تراجعات أقل عمقاً و/أو أقصر استمراراً
█ حساب نسبة مارتن في التطبيق المستخدم الحالي
تستخدم نسبة مارتن المعروضة في هذا التطبيق إجمالي العائد خلال فترة الحساب المحددة بدلاً من العائد السنوي
`نسبة مارتن = عائد فترة الحساب ÷ مؤشر شدة التراجع`
كما يتم استبعاد معدل العائد الخالي من المخاطر. ونظراً إلى أن كل رمز في التطبيق يُقيَّم باستخدام الإطار الزمني (تايم فريم) نفسه وطول فترة الحساب نفسها، يمكن استخدام القيم الناتجة للمقارنة المباشرة والترتيب داخل مجموعة الأصول المختارة. صُمم هذا التطبيق المبسط أساساً كأداة للتصنيف النسبي للأصول، وليس كإعادة حساب لنسبة مارتن التقليدية المحسوبة على أساس سنوي
█ كيف تقارن أداة التقييم بين الأصول
تتبع المقارنة بين الأصول إطاراً ثابتاً من أربع خطوات
استخدام فترة حساب متطابقة — تُقيَّم جميع الرموز المختارة باستخدام الإطار الزمني نفسه وطول فترة الحساب نفسها. وهذا ضروري لإجراء مقارنة ذات معنى، لأن تغيير أي من هذين المتغيرين يغيّر أفق العائد وسجل التراجعات محل القياس
حساب عائد فترة الحساب — يُحسب إجمالي عائد الشراء والاحتفاظ لكل رمز خلال فترة الحساب المحددة
حساب مؤشر شدة التراجع — لكل رمز: تحديد القمة التاريخية المتغيرة ضمن تسلسل الحساب، قياس نسبة تراجع كل سعر إغلاق عن تلك القمة، تربيع قيم التراجع، حساب متوسط مربعات التراجعات، ثم أخذ الجذر التربيعي. والنتيجة هي قيمة مؤشر شدة التراجع للرمز خلال الفترة المحددة
حساب نسبة مارتن وترتيبها — يُقسم عائد فترة الحساب على مؤشر شدة التراجع الخاص بالرمز. تشير القيم الأعلى إلى مزيج أكثر ملاءمة بين العائد والتراجع خلال فترة القياس المحددة
█ ملاحظات الاستخدام
ينبغي أن تكون فترة الحساب طويلة بما يكفي لتغطية فترة ذات دلالة من ظروف السوق، مثل فترة تراجع وتعافٍ لاحق. فترات الحساب القصيرة جدًا قد تُنتج نسبًا غير مستقرة أو مضللة، خاصة عندما لا يكون الأصل قد شهد تراجعًا ذا دلالة
كنقطة بداية عامة
• الحد الأدنى: نحو 180 يومًا تقويميًا (حوالي 6 أشهر)
• المُفضَّل: 365 يومًا تقويميًا (سنة واحدة) أو أكثر
هذه إرشادات عملية وليست حدودًا دنيا مُشتقة إحصائيًا. تعتمد فترة الحساب المناسبة على فئة الأصل والأفق الاستثماري المقصود. قد تتجاوز فترات الحساب الممتدة لعدة سنوات أو أكثر البيانات التاريخية المتاحة لبعض الرموز — خاصة الأصول المُدرجة حديثًا — مما يؤدي إلى ظهور قيم غير متاح
يحسب هذا التطبيق مقاييس كل رمز عبر فترة حساب متطابقة من الأيام التقويمية — وليس عددًا ثابتًا من الشموع — بحيث تغطي فترة حساب معينة (مثل 300 يوم) نفس الـ300 يوم التقويمي سواء للسهم أو للعملة الرقمية أو للعملات الفوركس، بصرف النظر عن عدد الشموع التي يُنتجها كل منها خلال تلك الفترة على أي إطار زمني معين. وهذا يجعل إعدادات فترة الحساب قابلة للمقارنة مباشرة عبر فئات الأصول المختلفة، بمعزل عن الإطار الزمني للرسم البياني
يبقى اعتماد واحد قائمًا: الرسم البياني المعروض الذي تُشاهد الجدول من خلاله هو ما يحدد توقيت تحديث الحساب الداخلي للتطبيق. فإذا كان الرسم البياني لسهم ذي جلسات تداول محدودة (أو ما شابه)، فقد لا تتمكن الرموز من أسواق مستمرة التداول مثل العملات الرقمية من تجميع سجل تقويمي كافٍ، وقد تظهر بقيمة "غير متاح" حتى ضمن فترة حساب مدعومة. عند الجمع بين فئات أصول مختلفة في الجدول نفسه، يُنصح بمشاهدة الجدول من رسم بياني لعملة رقمية أو فوركس لتجنب هذه المشكلة
█ الحد المرجعي لنسبة مارتن
حد اللون الأخضر لنسبة مارتن المستخدم في التطبيق هو وسيلة بصرية للمساعدة في الترتيب، وليس حداً فاصلاً مثبتاً إحصائياً. تُفسَّر ألوان الجدول على النحو التالي
• أعلى من الحد: أخضر
• بين الصفر والحد: رمادي
• أقل من الصفر: أحمر
ينبغي التعامل مع الحد باعتباره مستوى مرجعياً قابلاً للتعديل، وليس تعريفاً عاماً لما يُعد نسبة مارتن جيدة. تكون قيم نسبة مارتن أكثر دلالة عند مقارنة أوراق مالية حُسبت باستخدام المنهجية والإطار الزمني وفترة الحساب نفسها. ونظراً إلى أن التطبيق المستخدم هنا يعتمد على عوائد فترة الحساب غير محسوبة على أساس سنوي، فلا ينبغي اعتبار القيم معايير مطلقة عامة عبر إعدادات مختلفة للأطر الزمنية وفترات الحساب. للاستخدام العملي، يمكن معايرة الحد بما يتناسب مع خصائص الأصول المالية المرصودة أو مجموعة الأصول الاستثمارية الخاصة بالمستخدم
█ تفسير نسبة مارتن
يتضمن الجدول المقاييس التالية لكل رمز
العائد الإجمالي — العائد المئوي التراكمي خلال فترة الحساب المحددة
العائد السنوي — عائد النمو السنوي المركب لنفس الفترة، يُعرض للاطلاع فقط، ولا يؤثر على نسبة مارتن أو على الترتيب
أقصى تراجع (أيام) — عدد الأيام التقويمية من القمة إلى القاع لأكبر (أعمق) تراجع لوحظ خلال الفترة
% أقصى تراجع — حجم التراجع الأكبر، معبَّرًا عنه كنسبة انخفاض مئوية من قمته السابقة
% فترة التراجع — النسبة المئوية للأيام التقويمية عبر فترة الحساب بأكملها التي كان فيها الأصل يتداول دون قمة سابقة، في أي تراجع وليس مقتصرًا على التراجع الأكبر فقط
مؤشر شدة التراجع — مقياس يجمع بين عمق التراجع ومدته، ويُحسب كجذر تربيعي لمتوسط مربعات نسب التراجع عبر كل يوم في الفترة. وخلافًا لـ % أقصى تراجع، الذي يعكس فقط التراجع الأكبر، يعبّر مؤشر شدة التراجع عن التراكم الكلي "لمعاناة" الأصل من كل التراجعات التي مر بها فكلما كانت التراجعات أكبر وأطول أمدًا، ارتفعت قيمة المؤشر
نسبة مارتن — العائد الإجمالي مقسومًا على مؤشر شدة التراجع، وتقيس العائد المُحقق مقابل كل وحدة من "معاناة" التراجع
ضمن مقارنة بإعدادات متطابقة
• نسبة مارتن الأعلى ← عائد أكبر مقارنةً بعبء التراجع التاريخي
• نسبة مارتن الموجبة المنخفضة ← عائد موجب، لكن مع ملف تراجع أقل ملاءمة
• نسبة مارتن السالبة ← عائد سالب خلال فترة الحساب المحددة
لذا، يُعد هذا التطبيق أداة مثالية للترتيب المقطعي لتحديد الأصول التي حققت أقوى عائد مقارنةً بعمق وديمومة تراجعاتها خلال نفس فترة الحساب
█ إخلاء المسؤولية
يُنشر هذا السكربت لأغراض تعليمية ومعلوماتية فقط، ولا يُعد نصيحة مالية أو استثمارية. تعتمد نسبة مارتن بالكامل على بيانات الأسعار التاريخية، ولا يُعد عمق التراجع أو مدته أو سرعة التعافي في الماضي مؤشراً على النتائج المستقبلية. احرص دائماً على إجراء أبحاثك الخاصة وتطبيق إدارة سليمة للمخاطر قبل اتخاذ أي قرارات استثمارية
Indicator

Pump Detector Pro🚀 Pump Detector Pro by (@Madrimov_trade)
Pump Detector Pro is a market-structure and momentum-based indicator designed primarily for swing and position-style trades on low- to mid-cap altcoins.
It is best suited for the 2H, 4H, and 1D timeframes, with the goal of identifying potential reversal and continuation setups before a strong expansion or pump.
The indicator combines multiple forms of confluence:
💧 Liquidity Sweeps — identifies potential liquidity grabs around important highs and lows
🔄 CHoCH (Change of Character) — helps identify potential market-structure reversals
📈 BOS (Break of Structure) — identifies potential continuation moves
📊 Volume Confirmation — looks for increased participation behind the move
🟦 Liquidity Voids / FVGs — highlights areas of inefficient price movement
💦 BSL / SSL Levels — Buy-Side and Sell-Side Liquidity areas
🟢 BUY / SELL Signals — generated from structural and volume confluence
🎯 TP / SL Levels — provides dynamic trade-management levels based on ATR and market structure
🧭 How to Use
1️⃣ Find the Right Coin
Start by looking for a low- or mid-cap altcoin that has either:
📉 Experienced a significant dump and is now stabilizing, or
↔️ Been consolidating in a range for an extended period
Avoid chasing coins that have already made a large move upward.
The best setups generally appear when price has spent enough time building a base or recovering after a major decline.
2️⃣ Wait for a Liquidity Sweep 💧
Look for price to sweep liquidity below an important low or consolidation range.
This can indicate that sell-side liquidity has been taken before a potential reversal.
⚠️ A liquidity sweep alone is not an entry signal. Wait for further confirmation.
3️⃣ Wait for CHoCH / BOS 🔄
After the liquidity sweep, wait for a bullish CHoCH (Change of Character) or BOS (Break of Structure).
This is used as confirmation that market structure is beginning to shift in the bullish direction.
4️⃣ Wait for the BUY Signal 🟢
Once the structure confirms, wait for the indicator's BUY signal.
The strongest setups are when the following align:
📉 Dump / Long Consolidation → 💧 Liquidity Sweep → 🔄 Bullish CHoCH/BOS → 📊 Volume Confirmation → 🟢 BUY
Do not enter simply because a BUY label appears. Always consider the broader price structure and the location of the signal.
🎯 Trade Management
For potential pump setups, look for a minimum target of approximately 1.5× the entry price when the market structure and liquidity allow it.
For stop-loss placement, consider:
🛑 The lowest point of the consolidation/range, or
📐 A stop based on your planned risk-to-reward ratio
Always define your invalidation level before entering the trade.
The indicator's built-in TP/SL levels are dynamic and based on ATR and market structure. They should be treated as a guide rather than a guaranteed exit strategy.
🚫 What to Ignore
❌ Ignore BUY Signals at the Top
Avoid BUY signals that appear after price has already made a large pump or is trading near a major resistance/high.
A signal is not automatically a good trade just because it says "BUY."
❌ Ignore SELL Signals After a Major Dump
Be cautious with SELL signals when price has already experienced a significant decline and is consolidating near its All-Time Low (ATL) or a major historical support area.
Selling after an extended dump can mean entering late into the move.
⚠️ Don't Trade Signals Blindly
The indicator is designed to help identify potential opportunities, not to guarantee profitable trades.
Always consider:
📊 Market structure
💧 Liquidity
📈 Volume
🕐 Higher-timeframe trend
🧱 Support and resistance
🌐 Overall crypto market conditions
⚖️ Risk-to-reward ratio
📰 Coin-specific news and fundamentals
⏱️ Recommended Timeframes
🥇 Primary: 4H
🥈 Secondary: 2H
🔎 Higher-Timeframe Confirmation: 1D
The indicator is primarily designed for low- and mid-cap altcoins, especially assets that can experience rapid volatility and strong expansion moves.
📝 Simple Strategy
1️⃣ Find a dumped or long-consolidating low/mid-cap altcoin.
↓
2️⃣ Wait for a liquidity sweep. 💧
↓
3️⃣ Wait for bullish CHoCH/BOS. 🔄
↓
4️⃣ Wait for BUY + volume confirmation. 🟢
↓
5️⃣ Enter only if the setup has sufficient upside potential. 🚀
↓
6️⃣ Set your stop below the invalidation/consolidation low. 🛑
↓
7️⃣ Target at least ~1.5× when market structure supports it. 🎯
⚠️ Important
This indicator is a technical analysis tool, not financial advice. No indicator can predict pumps with certainty.
Always manage your risk, use proper position sizing, and never risk more than you can afford to lose. Indicator

RSI multi-timeframe momentumICT Multi-Timeframe Dashboard is a market analysis tool that combines multiple timeframes into one visual dashboard to quickly assess momentum, trend alignment, and directional bias.
The indicator displays:
Multi-timeframe RSI across the 1-minute, 5-minute, 15-minute, and 1-hour charts to identify momentum strength and overbought/oversold conditions.
Multi-timeframe EMA trend alignment using customizable fast and slow EMAs to show whether each timeframe is bullish or bearish.
Daily bias based on current price relative to the daily open.
Power Score framework that combines momentum, trend, and directional bias into a single market-strength score.
The goal is to provide a quick top-down view of market conditions and help traders identify when multiple timeframes are aligned before taking a trade.
Future versions can expand the dashboard with ICT concepts such as:
Market Structure Shifts (MSS)
Breaks of Structure (BOS)
Fair Value Gaps (FVG)
Liquidity sweeps
Premium/discount zones
Session-based analysis
Advanced confluence scoring
Short PulseWire description version:
Multi-timeframe ICT-style market dashboard showing RSI momentum, EMA trend alignment, daily bias, and confluence scoring across 1m, 5m, 15m, and 1H timeframes. Designed to provide a quick top-down view of market conditions and prepare for future ICT-based analysis tools. Indicator

Pure MTF Volume Delta Candles**Pure MTF Volume Delta Candles**
### Description:
**Overview**
Volume Delta is a powerful order flow tool that calculates the absolute difference between buying volume and selling volume. This script visualizes that difference as traditional candlestick bars anchored to a zero line, providing a clear, granular look at intrabar buying and selling pressure.
**How It Works (The Core Logic)**
Standard volume indicators only display the gross volume of a completed bar, masking the internal battle between buyers and sellers. To solve this, this indicator utilizes `request.security_lower_tf()` to look inside the current chart's timeframe.
* **Micro-Bar Inspection:** The script breaks down the current chart candle into 1-second micro-bars (this lower timeframe is adjustable).
* **Volume Classification:** For every 1-second bar, if the close is higher than the previous close, the volume is classified as **Buy Volume**. If the close is lower, it is classified as **Sell Volume**.
* **Cumulative Tracking:** As the current chart timeframe builds, the script keeps a running tally of the Delta (Buy Volume minus Sell Volume).
**Understanding the Delta Candles (Wicks & Bodies)**
Plotting Delta as a candlestick provides significantly more context than a simple histogram, as it shows both the final outcome and the extremes reached during the bar's formation:
* **The Body (Open & Close):** The "Open" is permanently anchored to the Zero Line. The "Close" represents the final net Delta when the timeframe finishes. Green bodies indicate buyers closed in control; red indicates sellers closed in control.
* **The Wicks (Highs & Lows):** The wicks represent the absolute maximum and minimum cumulative delta achieved *during* the bar's lifespan. For example, a long upper wick on a red delta body shows that buyers initially dominated the intrabar order flow, but sellers aggressively absorbed the buying and drove the final delta negative before the bar closed.
**How to Use It**
* **Trend Confirmation:** Look for consecutive, expanding green or red delta bodies pulling away from the zero line to confirm genuine market participation in a trend direction.
* **Divergence Analysis:** Compare price action to delta action. If the price makes a new high, but the Delta prints a lower high (or closes negative), it may indicate buying exhaustion.
* **Identifying Absorption:** A delta candle with a massive wick but a tiny body indicates intense two-way fighting. Large market orders were matched by heavy passive limit orders, trapping traders on one side.
**Settings & Limitations**
* **Lower Timeframe:** Defaults to `1S` (One Second) for maximum precision.
* *Note:* Accessing historical 1-second intrabar data requires the appropriate PulseWire subscription tier. If you are on a basic plan or viewing older historical data, you may need to increase the lower timeframe input (e.g., to `15S` or `1`) for the script to render properly on higher timeframe charts. Indicator

FVG IndicatorFVG (Fair Value Gap) Indicator – Multi-Timeframe & iFVG Support
The Fair Value Gap (FVG) represents a sharp price imbalance created during aggressive moves. In Smart Money Concepts, these areas act as key support and resistance zones. This indicator provides a comprehensive, highly customizable visualization of FVGs directly on your chart.
🔍 Key Features
Multi-Timeframe Support (HTF) : Display FVGs from your current timeframe plus up to 3 higher timeframes simultaneously (e.g., view 1m, 5m, 15m, and 1h FVGs all on a single 1-minute chart).
iFVG (Inverted FVG) Auto-Conversion : When price closes below a Bullish FVG, it auto-converts to a Bearish iFVG (Purple) . When price closes above a Bearish FVG, it auto-converts to a Bullish iFVG (Teal) . iFVGs have independent line styles (Dashed/Dotted/Solid) and widths for easy distinction.
Extension Modes : Choose how far the FVG boxes extend to the right.
- No Extension: Boxes remain within the original candle range.
- Custom Extension: Boxes extend for a specific number of bars you define.
- Infinite Extension: Boxes extend infinitely to the right edge of the chart, with labels fixed to the right for real-time price context.
Volume Threshold (Highlight / Filter) : Separate significant FVGs from minor ones using volume.
- Supports SMA, EMA, or Z-Score for volume averaging.
- Highlight Mode: Adds a yellow border and a ★ star to FVGs that exceed the volume threshold.
- Filter Mode: Hides FVGs that do NOT meet the volume threshold, keeping your chart clean and focused.
Fully Customizable Styling : Set independent background colors, border colors, and border widths for Bullish FVG, Bearish FVG, Bullish iFVG, and Bearish iFVG. Adjust label text color, size, and offset freely.
📊 Interpretation Guide
Bullish FVG (Green): Gap created after a strong upward move Acts as a key support zone during pullbacks.
Bearish FVG (Red): Gap created after a strong downward move Acts as a key resistance zone during bounces.
Bullish iFVG (Teal): Price breaks above a Bearish FVG's top Indicates prior resistance has flipped into support .
Bearish iFVG (Purple): Price breaks below a Bullish FVG's bottom Indicates prior support has flipped into resistance .
Volume exceeds the defined threshold: Highlights that this FVG is backed by strong volume, making it more significant .
⚙️ Important Input Settings Explained
Bullish / Bearish FVG Display : Toggle to show or hide specific directional FVGs.
Maximum FVG Boxes : Limits the total number of boxes displayed (1–100) for optimal performance.
HTF 1 / 2 / 3 : Enter higher timeframe values (e.g., 60 for 60 minutes, 240 for 240 minutes, D for Daily, W for Weekly). Leave blank to disable.
Threshold Mode :
- None: Displays all FVGs regardless of volume.
- Highlight: Visually emphasizes FVGs that pass the volume test.
- Filter: Only displays FVGs that pass the volume test.
- Threshold Type: (SMA / EMA/ Z-score) Simply need to select a indicator for measuring the threshold.
- Recommand Setting : If you select SMA or EMA >> length: 3~20 & Multiply 1.5
If you select Z-score(sma based) >> length: 3~20 & Multiply 1
Apply Threshold to iFVG : When enabled, the volume threshold is re-evaluated when a standard FVG converts to iFVG.
⚠️ Important Notes
To prevent repainting and false signals, higher timeframe (HTF) data is fetched with lookahead turned OFF . This ensures the indicator relies only on closed HTF candles.
The script is configured with a maximum of 500 boxes and 500 labels to handle heavy multi-timeframe rendering without performance lag.
This indicator is based on historical price data. It should be used in confluence with price action, market structure, or other confirmation tools—not as a standalone buy/sell signal.
📜 License
This work is licensed under Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International (CC BY-NC-SA 4.0) .
✅ Allowed: Free use, modification, and sharing for non-commercial purposes.
❌ Prohibited: Commercial use, redistribution for profit, or publishing without proper credit.
🔗 Required: Always retain the original author's credit (Lapa) and provide a link to the license.
Full license details: creativecommons.org Indicator

Last 20 Candles Visualizer & Dashboard📌 Last 20 Candles Visualizer & Dashboard
🌟 Overview
The Last 20 Candles Visualizer & Dashboard is a multi-timeframe analysis tool designed to give traders a clean, real-time overview of recent price action, daily key levels, candlestick pattern signals, and directional bias directly on their main chart.
Instead of manually uncluttering your chart or switching back and forth between timeframes, this script automatically plots important micro-level data over the last 20 candles while maintaining a high-level daily dashboard at the top right corner.
📊 Key Features
1. Daily Key Levels & Live Dashboard
Located conveniently in the top-right corner, the dashboard provides live monitoring for essential daily thresholds:
Current Price: Dynamic live market price.
TD High / TD Low (TDH / TDL): Today's High and Today's Low levels calculated directly from the Daily time period.
PD High / PD Low (PDH / PDL): Previous Day's High and Low levels.
PD Open / Close: Previous Day's Open and Close prices.
PDH - Price Diff: Displays the active dollar difference and percentage variance between the Current Price and the Previous Day High (Current Price - PDH). Formatted with explicit sign prefixing (+ or -) and color-coded green for positive values above PDH and red for values below PDH.
Bias vs PDH/PDL: Automatically evaluates overall daily directional bias based on current price position relative to the daily range:
BULLISH: Current price trading above PDH.
BEARISH: Current price trading below PDL.
NEUTRAL: Current price trading inside the Previous Day Range.
2. Last 20 Candles Data Overhead Labels
Displays structured, high-visibility labels positioned above the peak (high) of the last 20 candles tracking:
Open (O) & Close (C) Prices
Volume Split Estimations (Open Vol vs Close Vol)
Color-coded dynamically using Teal background tags for bullish closes and Maroon tags for bearish closes.
3. Visual Candle High/Low Levels
Draws custom horizontal micro-support and resistance line segments tracking the exact high and low levels for each of the last 20 recent bars.
4. Automatic Pattern Recognition
On-chart visual shape alerts for classic price-action setups:
Bullish & Bearish Engulfing Candles
Bullish Pinbars / Hammers & Bearish Shooting Stars
⚙️ Customizable Settings
Candle Levels Group: Toggle line visuals on/off or change the number of recent candles tracked (range: 1 to 50 bars).
Patterns Group: Enable or disable automatic candlestick pattern shape markers.
Dashboard Table Settings: Toggle dashboard table visibility and adjust table text sizes (Tiny, Small, Normal, Large).
I have created this to quickly glance PDH, PDL, TDH, TDL & Bias.
Happy Trading. Remember, NO indicator brings 100% results. DYOR. Indicator

TGIF Weekly Retracement+ (M1D)TGIF "Thank God It's Friday"-
Is a weekly retracement model taught by ICT. It is day-specific: it appears once a week, on Friday. Once the week has expanded and delivered into a higher-timeframe objective, Friday's job is not more expansion but a retracement back inside the weekly range — roughly 20-30% of that range given back before the weekly close. Structurally it is the distribution phase of the weekly Power 3.
This script measures the range and maps the draw. It takes no directional opinion of its own.
THE RANGE-
The weekly range is the lowest low of the week up to its highest high. Both anchors are weekly extremes, so the percentages are cut from the weekly range itself.
Direction comes from the sequence of those two extremes. Whichever printed later is the terminus the retracement runs back from; the opposite extreme is the origin. A week making higher highs into Friday is measured low to high; a week that topped midweek and sold off into Friday is measured high to low. The read refreshes on every confirmed bar, so a week that re-expands and takes its other side flips the measurement with it.
THE PRECONDITION-
The model expects price to have already delivered into a higher-timeframe premium array in a bullish week, or a discount array in a bearish week. Without that the week can keep expanding and close on its extreme with no retracement at all. It is the condition that separates the two, so it is checked rather than assumed, and enforced by default.
Monthly, Weekly and 3D are scanned. Each keeps at most one discount and one premium array, the most recent to pass validation. Two kinds of void qualify: a three-candle displacement gap, where an order block registers only if its displacement left a gap and the gap only registers if it clears a height floor with a real body behind it; and the void across a candle boundary, from one higher-timeframe candle's close to the next one's open, which nothing traded through at all — on the weekly, the weekend.
A week qualifies when its terminus extreme has traded a set depth into one of those arrays, 25% by default, measured from the edge price approached. The array checked is the one opposite the week's direction: a bullish week rallies into premium, a bearish week drops into discount. Because the test runs against that week's own extreme it reads correctly on every week in history, and the dashboard names what qualified it.
One array per side is drawn by default, highest timeframe winning where two overlap in price. Raising the count draws the next one down that sits elsewhere. That is display only — the check reads every array found, so tidying the chart cannot change which weeks qualify. An array stays drawn until price has traded fully through it.
A SPENT DRAW IS NOT A SETUP-
Friday is meant to deliver the give-back. A week that already paid it out on Wednesday has nothing left, however cleanly the rest reads. The deepest pullback from the terminus is tracked, and if it reached the retracement band before Friday the week is marked as worked rather than shown as live. That measurement restarts whenever the terminus moves, since a new extreme begins a new leg with its own untouched draw.
A stricter reading is available, off by default: require the terminus to have formed on Thursday or Friday.
(Visual shows the setting ON)
CONFIRMATION-
Friday's swing sets no level. It is the gate on conviction: a swing on the terminus side, confirmed on the 15M or 30M and held on a closing basis. The zones are a draw on liquidity, drawn in anticipation rather than waited on, which is how the model is used. Confirmation fires the alert and locks the measurement, so the levels stop moving. If the swing is later broken the lock releases and it re-arms on the next one.
Before that lock the levels do move, because the weekly range is not final until the extreme stops extending. That is the model rather than a repaint: nothing is read from an unclosed bar, no decision taken on a closed bar is ever revised, and the confirmation timeframe is requested one bar back so no forming higher-timeframe bar can contribute a pivot that later disappears.
WHAT IT DRAWS-
- The weekly range as an outline: a dotted level on each extreme, each beginning at the candle that formed it, closed by a riser at each end. It draws from early in the week.
- TGIF 20-30%, the retracement zone measured from the terminus back inside the range, with a midline through it — the 25% marker at default settings. The zones begin at the candle that formed the terminus, since a retracement cannot start before the extreme it runs back from exists.
- A reversal band beyond the draw. Not a target: past roughly 40% the move stops describing a Friday retracement and starts describing a larger reversal, and by 50% most of a TGIF position would already be off.
- The higher-timeframe arrays, captioned BISI, SIBI, OB+, OB- or VI alongside the timeframe that owns them.
- A dashboard carrying the chart timeframe, a countdown to the Friday close, model status, the array that qualified the week, the weekly range in points, and the distance from price to each zone.
Callouts sit at the right edge of the drawing, spaced by ATR-derived clearance so they do not stack on one another.
SETTINGS-
- Timezone, IANA format, defaulting to America/New_York. All day-of-week resolution uses it.
- Whether delivery into a higher-timeframe array is required, which of the three timeframes are scanned, the depth that counts as delivery, and how many arrays are drawn per side.
- Whether the terminus must have formed on Thursday or Friday, and how many completed weeks stay on the chart.
- The Friday hour past which the extreme is treated as set, 13:30 by default. Reported in the dashboard; it does not stop the anchors tracking a genuine new extreme.
- Swing confirmation timeframe, 15M or 30M, with adjustable pivot bars.
- Both bands are adjustable. 20/30 and 40/50 are defaults, not fixed values.
- Colours, label visibility and offset, dashboard position, and the Friday close time the countdown counts to.
NOTES-
- Non-repainting. All structure is read on closed bars.
- Completed weeks stay on the chart behind the current one, two by default and up to eight, frozen as they finished and with their callouts dropped so old text does not sit over live price. Set the count to zero for the current week only.
- Three alert conditions: Friday swing confirmed, price tapping the retracement zone, and price entering the reversal band.
- This is a mapping tool. It draws the model's levels and reports where price sits relative to them; it produces no entries, targets or stops. ICT is explicit that TGIF supplies the draw and the day, and that the entry is whichever of his models you prefer.
Disclaimer-
This is not financial advice. Levels drawn by a model are context, not a recommendation to trade, and the past behaviour of a weekly range says nothing certain about the next one. Indicator
