Indicator

Indicator

Seasonality: Forex Indices [invincible3]Seasonality: Forex Index
Seasonality: Forex Index is a visual seasonality dashboard designed to help traders analyze historical yearly patterns across major currency indexes.
The indicator displays compact 365-day seasonal mini charts directly on the price chart. Each currency index is shown in its own separate panel, allowing traders to quickly compare seasonal strength, weakness, turning points, and recurring calendar-based tendencies throughout the year.
Included forex indexes:
• Australian Dollar
• Canadian Dollar
• Swiss Franc
• Dollar Index
• Euro
• British Pound
• Japanese Yen
Each currency includes two seasonal curves:
Blue Line — All Years Average
Shows the long-term historical seasonal tendency for the selected currency index.
Yellow Line — Weighted Average
Shows a weighted seasonal curve designed to give more importance to recent seasonal behavior while still preserving the broader historical pattern.
The dashboard is fully customizable. Users can enable or disable individual currency indexes, choose whether to display the All Years curve, the Weighted Average curve, or both, and adjust the widget width, distance from candles, column spacing, panel height, row gap, and dashboard placement.
Key Features:
• Seasonality dashboard for major forex indexes
• Includes AUD, CAD, CHF, DXY, EUR, GBP and JPY
• 365-day calendar-based seasonal curves
• All Years average and Weighted Average comparison
• Separate mini chart for each currency index
• Monthly grid lines and month labels
• Adjustable dashboard size, spacing, and placement
• Right-side dashboard placement option
• Auto-theme color support
• Manual customization for line colors, grid, background, and text
• Clean visual panels for quick seasonal comparison
This indicator is useful for identifying periods where major currencies have historically shown stronger or weaker seasonal tendencies. It can help traders add seasonal context to forex pairs, dollar strength analysis, macro bias, trend structure, and technical setups.
The seasonality curves are intended as a relative historical guide, not exact price forecasts. This indicator does not generate direct buy or sell signals. Seasonality should be used as a supporting research tool together with price action, trend analysis, macro fundamentals, confirmation, and proper risk management.
Indicator

NQ8020-GC0802Round-Level Zones — Auto NQ/GC Support & Resistance Map
This indicator automatically maps out horizontal reaction zones around round-number price levels for Nasdaq (NQ/MNQ) and Gold (GC/MGC) futures, adjusting its logic to match the instrument you're viewing.
How it works
The script detects the symbol you're on and applies the appropriate round-level structure:
NQ / MNQ → zones are drawn from xx80 to xx20 around each round hundred (e.g. a zone at the 24,000 level runs from 24,020 down to 23,980)
GC / MGC → zones are drawn from xx8 to xx2 around each round ten (e.g. a zone at 3350 runs from 3352 down to 3348)
Zones re-center automatically as price moves, giving you a consistent, always-current map of nearby round-number levels without manually drawing lines on each instrument.
Features
Works on both NQ/MNQ and GC/MGC — no separate indicators or settings to switch
Adjustable number of zones displayed above/below price (1–50)
Customizable zone fill color, border line color, style (solid/dashed/dotted), and width
Optional price labels on each zone boundary
Adjustable right-side offset and left-extension of lines
On-chart warning if applied to an unsupported symbol
Why round numbers matter
Round price levels tend to attract order flow — stops, limit orders, and psychological decision points cluster around them. Having these zones pre-mapped can help with spotting potential reaction areas, planning entries/exits, or keeping round-number context visible without cluttering the chart with manual drawings.
Usage notes
Designed specifically for the round-number structures of NQ/MNQ (hundreds) and GC/MGC (tens). This is a visual reference tool only and does not generate buy/sell signals — always combine with your own strategy, market structure analysis, and risk management. Indicator

Indicator

GC 08-02 ZonesGC 08-02 Zones — Gold Futures Round-Level Map
This indicator automatically maps out horizontal reaction zones around gold's round-number price levels — the "xx8 to xx2" bands that often act as short-term support/resistance on GC and MGC futures.
How it works
The script rounds the current price to the nearest $10 level and plots a series of shaded zones above and below it, each spanning from the round number +2 to −2 (e.g. a zone around $3350 would run from 3352 down to 3348). These bands are drawn symmetrically around price and automatically re-center as price moves, so you always have a consistent map of nearby round-number levels without manually drawing lines.
Features
Adjustable number of zones displayed above/below price (1–50)
Customizable zone fill color, border line color, style (solid/dashed/dotted), and width
Optional price labels on each zone boundary
Adjustable right-side offset and left-extension of lines
Built-in warning label if applied to a symbol other than GC/MGC
Why round numbers matter
Round price levels tend to attract order flow — stops, limit orders, and psychological decision points cluster around them. Having these zones pre-mapped can help with spotting potential reaction areas, planning entries/exits, or simply keeping round-number context visible without cluttering the chart with manual drawings.
Usage notes
This tool is designed specifically for gold futures (GC/MGC) given their $10 round-level structure. It is a visual reference only and does not generate buy/sell signals — always combine with your own strategy, market structure analysis, and risk management. Indicator

Alpha-Stable Stability Index [LB]Concept
The Alpha-Stable Stability Index estimates the tail index alpha of an alpha-stable distribution using McCulloch's quantile method (1986). Alpha ranges from 0 (extremely heavy-tailed, infinite variance) to 2 (Gaussian, finite variance). The indicator quantifies how prone the market is to wild, outsized moves and visually separates the chart into three regimes : Gaussian (green), transitional (black/default background), and heavy-tailed (red).
Mathematical Foundation
The estimation follows McCulloch (1986), "Simple Consistent Estimators of Stable Distribution Parameters". It relies on sample quantiles, which are robust and computationally light.
Given a window of N log-returns sorted in ascending order, four quantiles are extracted :
q05 = 5th percentile
q25 = 25th percentile
q75 = 75th percentile
q95 = 95th percentile
The tail-to-body ratio nu is computed as :
nu = (q95 - q05) / (q75 - q25)
For a Gaussian distribution, nu is approximately 2.0. For heavy-tailed stable distributions, nu increases beyond 3.0. The indicator maps nu to alpha using a calibrated rational approximation of McCulloch's Table I :
alpha = 2.0 - 0.70 * ln(nu - 1.9) - 0.04 * (ln(nu - 1.9))^2
The result is clamped to and optionally smoothed with an EMA. The indicator pane displays three distinct visual zones :
- Green background : alpha >= Gaussian Threshold (default 1.9). The distribution is near-Gaussian (mesokurtic). Returns are well-behaved, standard risk management applies.
- Black/default background : alpha between the two thresholds. Transitional regime — neither fully stable nor clearly heavy-tailed.
- Red background : alpha <= Heavy Tail Threshold (default 1.5). The distribution is leptokurtic. Fat tails dominate, extreme events are structurally more frequent.
A brief glossary for interpretation :
Leptokurtic — positive excess kurtosis ; the distribution has fatter tails and a sharper peak than the Gaussian. Alpha < 2.0 indicates leptokurtosis. Price action alternates between long quiet periods and sudden violent bursts.
Platykurtic — negative excess kurtosis ; thinner tails and a flatter peak than the Gaussian. Rare in financial returns but can appear in heavily mean-reverting or range-bound markets. Alpha close to 2.0 with low overall volatility may suggest platykurtic behavior.
Mesokurtic — kurtosis equal to that of the Gaussian (excess kurtosis = 0). Alpha = 2.0 corresponds to this regime. The green background signals this state.
What Problem Does It Solve ?
Classic volatility measures (standard deviation, ATR, historical vol) assume finite second moments and treat all deviations as coming from the same distribution. When the true return distribution is alpha-stable with alpha < 2, the variance is infinite and standard deviation becomes meaningless. The alpha index directly measures tail heaviness without assuming normality, and the green/black/red background gives an immediate visual cue of the risk regime.
How To Interpret
Alpha in the green zone (>= 1.9) — mesokurtic / near-Gaussian. Returns are well-behaved, standard risk management applies.
Alpha in the black zone (1.5 to 1.9) — transitional. The market is neither fully stable nor fully wild ; monitor for a move into the red zone.
Alpha in the red zone (<= 1.5) — leptokurtic / heavy-tailed. The distribution has undefined or extremely high variance. Large price swings are likely. Consider reducing position size, widening stops, and hedging tail risk.
Alpha declining — the market is transitioning toward instability ; rising tail risk ahead.
Parameters
Source — price data for return calculation (default close).
Window Length — number of bars used to compute the empirical quantiles. Longer windows give more stable estimates but react more slowly.
Smoothing — EMA period applied to the raw alpha estimate to reduce noise.
Heavy Tail Threshold — background turns red when alpha falls below this level (default 1.5).
Gaussian Threshold — background turns green when alpha exceeds this level (default 1.9).
Reference
McCulloch J.H., "Simple Consistent Estimators of Stable Distribution Parameters", Communications in Statistics — Simulation and Computation, Vol. 15, No. 4, pp. 1109-1136, 1986. Indicator

NY Time Open Levels + NWOG + NDOG + EHPDA# NY Time Open Levels + NWOG + NDOG + EHPDA + RTH ORG
**A multi-concept ICT/SMC toolkit combining session open levels, opening gaps, and killzones — all anchored to New York time.**
This indicator brings together several concepts commonly used in ICT (Inner Circle Trader) and Smart Money Concepts trading into a single, clean overlay. It automatically detects key New York session times and draws the levels, gaps, and zones traders use to frame daily and weekly price behavior.
## Features
**🕐 NY Session Open Levels**
Automatically marks the open price at key intraday times: 00:00, 02:00, 08:30, 09:30, 10:00, and 18:00 (New York time). Each level is plotted as a dotted line that extends through the session, resetting daily. Any combination of levels can be toggled on or off.
**📦 NWOG — New Week Opening Gap**
Plots the gap between Friday's ~16:59 close and the market's next opening (Sunday/Monday 18:00), shown as a shaded box with a midline. Keeps a configurable number of historical NWOGs on the chart.
**📦 NDOG — New Day Opening Gap**
Same concept as NWOG but for daily (non-Friday) opens — the gap between each day's ~16:59 close and that same day's 18:00 reopen.
**📐 EHPDA — Equilibrium Half Point Draw Around**
Plots the 50% midpoint between the facing edges of two consecutive NWOGs, a level often used as a magnet/reference zone between weekly opening gaps.
**📊 RTH ORG — Regular Trading Hours Opening Range Gap**
Tracks the gap between the prior session's 16:14 close and the next Regular Trading Hours open at 09:30. Draws two horizontal lines (upper and lower boundary of the gap), each correctly originating from its own source candle — the close-based level starts at the 4:14 PM candle, and the open-based level starts at the 9:30 AM candle. Lines are color-coded by the originating weekday, making it easy to visually track which session each gap belongs to. Handles weekends/holidays automatically, so a Friday close correctly pairs with the following Monday's open.
**🎯 ICT Killzones**
Highlights the high/low range of five major sessions as they develop in real time, then freezes once the session ends:
- Asian (20:00–00:00)
- London (02:00–05:00)
- New York AM (08:30–11:30)
- Lunch (11:30–13:30)
- New York PM (13:30–16:00)
Each killzone keeps a configurable number of past sessions visible for historical reference.
## Timezone Handling
All calculations default to America/New_York time, ensuring accuracy regardless of your chart's exchange timezone or daylight saving time changes. A manual UTC offset override is also available for custom setups.
## How to Use It
This tool is designed for traders who use time-based and gap-based concepts (ICT, SMC, or similar frameworks) to identify areas of interest, liquidity, and draws on liquidity throughout the trading day and week. Combine the opening gaps (NWOG/NDOG/RTH ORG) with killzone ranges to build a narrative around where price is likely to react.
## Notes
- All levels, boxes, and lines are limited to a configurable history count to keep the chart clean and within Pine's line/label/box limits.
- Works on any symbol with sufficient historical data covering the relevant session times (works best on futures, forex, and other markets with extended/overnight sessions).
- This is not a signal generator — it is a context and structure tool meant to be used alongside your own analysis and risk management.
*This script is provided for educational and informational purposes only and does not constitute financial advice.* Indicator

Strategy

Session Highlighter & Fractals
Session Highlighter & Fractals
A clean session-tracking tool built for intraday traders who want to see exactly where price sits relative to the Asian, London, and New York sessions — combined with Williams Fractal swing points for structure reference.
Features:
Three independently configurable sessions (Asian, London, New York) — each with its own time window, on/off toggle, and color
Background highlighting for the full duration of each active session, with an adjustable transparency slider so the shading never overwhelms your price action
Start/End labels on every session transition — fully customizable text (defaults to "Asian Start", "Asian End", etc.) so you can rename them to match your own trading vocabulary
Timezone control — a dropdown of standard timezones so session boundaries align exactly with whatever timezone your chart is displaying, rather than relying on the exchange's default timezone
Williams Fractals — classic 5-bar swing high/low detection, plotted directly on the chart with green/red triangle markers
Built-in alerts for both bullish and bearish fractal prints, so you can get notified the moment a new swing point forms without watching the chart
How to use it:
Set your chart's timezone (bottom-right clock icon), then match that same timezone in the indicator's settings so session windows line up correctly. Adjust each session's start/end time if you trade a custom window rather than the standard session hours. Toggle labels on or off depending on whether you want a cleaner chart or explicit markers at every transition.
This script is intended as a visual and structural reference tool — it does not generate buy/sell signals and should be combined with your own strategy, risk management, and market analysis. Indicator

SK Stable Supertrend OptimizerSK Stable Supertrend Optimizer
Author: Shayan Khursheed
SK Stable Supertrend Optimizer is a day-trading Supertrend optimization tool designed to make trend, momentum, and entry quality easy to read at a glance.
The script tests 100 Supertrend combinations bar by bar across different ATR lengths and multipliers. It ranks the results using selectable performance metrics, then highlights both the best single setting and the safer stable parameter zone. The stable zone is designed to help avoid over-optimized settings that only work for one perfect market condition.
The indicator is built for lower timeframes such as 5m, 15m, and 30m. It combines optimized Supertrend direction with a simple momentum score, agreement filter, volatility filter, trend filter, and optional volume confirmation.
Key features:
100 Supertrend parameter combinations
Best setting and stable-zone selection
Heatmap dashboard
Long, short, and wait status
Momentum score from 1/5 to 5/5
Fast and slow momentum EMAs
RSI momentum confirmation
Volume confirmation
Pullback momentum entries
Beginner-friendly BUY, SELL, MOMO, and WAIT signals
Alerts for long and short setups
How to read it:
LONG BIAS means only look for buys.
SHORT BIAS means only look for sells.
WAIT means skip the trade.
MOMO 4/5 or 5/5 means momentum is strong.
Green Supertrend line means bullish support.
Red Supertrend line means bearish resistance.
BEST shows the highest single-performing setting.
SAFE shows the most stable parameter zone.
Simple trading idea:
Use LONG BIAS with strong MOMO to look for pullback buys near the green Supertrend line. Use SHORT BIAS with strong MOMO to look for rally sells near the red Supertrend line. Avoid trades when the dashboard shows WAIT, weak momentum, low agreement, or bad volatility conditions.
This tool is an indicator and optimization assistant, not financial advice or a guarantee of profit. Always backtest, forward-test, and use proper risk management. Indicator

OTE Cycle RegimeRest in Peace Veryfid.
---
Cycle Regime (Ehlers Dominant Cycle)
Measures the market's dominant cycle length and flags whether it's compressing or expanding.
---
**What it does**
Cycle Regime plots a single, clean estimate of the market's current **dominant cycle period** — how many bars one full up-down rhythm is currently taking — and classifies it against its own recent baseline into three states:
- 🟢 **Compression** — the cycle is shorter than usual; price is coiling / oscillating tightly.
- 🔴 **Expansion** — the cycle is longer than usual; swings are stretching out (often a trend maturing).
- ⚪ **Neutral** — the cycle is near its typical length; no strong reading.
The current state is shown as a colored line, an optional background tint during compression, and a status label reading e.g. `COMPRESSION · 23b (base 49)`.
**The math**
Under the hood this is John Ehlers' **homodyne (in-phase / quadrature) dominant-cycle measurement**. Price is detrended and smoothed, a quadrature (90°-shifted) copy is built via a Hilbert-transform approximation, and the per-bar phase advance between the two is converted into a cycle period ( period = 2π / phase-rate ), then median-filtered and smoothed for stability.
It is a distillation of the open-source **"Tesla Coil"** indicator: I kept only the single robust cycle estimator and replaced the original's fixed reference level with a self-scaling baseline (the rolling median of the period), so the regime adapts to any symbol or timeframe without manual tuning.
**How to read it**
- Watch the **color**, not just the level. A rising line into red = the market is trending/stretching. A falling line into green = it's compressing/coiling.
- The **baseline** (gray line) is the median cycle length over the lookback window — the line's own "normal." Regime is always relative to that, so a "compression" on a fast asset and a slow one mean the same thing structurally.
- It describes **rhythm and volatility state, not direction.** It never tells you up or down — pair it with your own structure, trend, or entry method.
**Settings**
- **Source** — price input (default close).
- **Baseline window** — bars used for the median baseline (default 40).
- **Expansion / Compression thresholds** — how far above/below baseline triggers each state (default 1.10× / 0.90×).
- **Colors, baseline visibility, background highlight** — all optional.
Alerts fire when the cycle enters compression or expansion.
**How I use it**
I treat cycle state as a **context filter**, not a signal. It's most useful applied on your higher timeframe to judge *when* your setups are worth taking versus when the market is in a state you'd rather avoid — a modifier on decisions your own method already made, not a standalone buy/sell.
**Credits**
Built on Ehlers' instantaneous-frequency / homodyne cycle work and distilled from the open-source "Tesla Coil" indicator by **veryfid** (with contributions by DasanC and KryptoBeau). Published open-source under MPL-2.0.
**Disclaimer**
For research and education only. This is not financial advice and makes no claim about future performance. Cycle measurements are inherently lagging and smoothed — always confirm with your own analysis and risk management.
---
Indicator

QSX Crypto Bottom & Top Risk RadarQSX Crypto Bottom & Top Risk Radar
An open-source risk-state radar for crypto. It answers one question: is the crowd at an exhaustion extreme right now — near a washed-out bottom, or a crowded top? It is a market-context tool, not a trading system, and it does not size positions.
HOW IT WORKS
All logic is visible in the source. Three building blocks:
1. Crowd gauge (the core). Binance BTC perpetual Long/Short Ratio (accounts), pulled via PulseWire's Request library, ranked as a percentile over the past 365 daily bars. The absolute ratio drifts across market regimes, so the radar always reads it relative to its own trailing year:
- below the 10th percentile — the long crowd is washed out (capitulation pressure, historically a bottoming condition);
- above the 80th percentile — longs are crowded;
- above the 90th percentile — crowding is extreme.
2. Chart context filter. A 0-100 trend/volatility gauge built from the SMA200 trend state (price above/below + slope) blended with a normalized ATR(14) volatility rank over the last 100 bars, smoothed over 5 days. Its 3-day direction decides whether conditions are improving or fading. Top-risk states additionally require ADX(14) >= 20, so the radar stays quiet in directionless chop instead of calling tops in flat markets.
3. States. Crowd extremes and chart context combine into: BOTTOM (crowd washed out, or washed out and already recovering), CALM (no extreme), TOP RISK (crowded longs plus fading trend), and HIGH RISK (extreme crowding plus fading trend and momentum). A marker cooldown collapses each episode into sparse markers so one episode prints one readable signal instead of a cluster.
DASHBOARD
The panel shows a 0-100 crowd-exhaustion score (distance from neutral positioning, direction-aware), the current state, a heat bar, a one-line conclusion, and the raw BTC crowd percentile so you can see how close conditions are to the thresholds before anything fires.
HISTORICAL CASE LABELS
"Bottom-to-high +X%" and "Risk-off case -X% DD" labels annotate what actually followed past radar states, measured to the best/worst extreme reached afterwards. They keep updating while an episode is running, so treat them as retrospective illustrations of past cases — not performance claims, probabilities, or expectations.
HOW TO USE IT
- Daily charts only; the radar checks the timeframe and asks you to switch if needed. States are confirmed at the daily close — set alerts to "Once Per Bar Close".
- The crowd gauge always comes from BTC perp Long/Short accounts, even on an altcoin chart; only the trend/volatility context comes from the chart symbol. Read states as BTC-market-wide conditions.
- Typical use: as a regime filter on top of your own process — e.g. tighten risk when TOP/HIGH RISK is active, and treat BOTTOM states as environments where capitulation is historically present, not as automatic buy signals.
LIMITATIONS
- Long/Short Ratio history starts around 2020 and the percentile needs about a year of warm-up, so states begin printing from roughly 2021.
- Bottom states can appear early in extended downtrends and persist while price keeps falling; crowd exhaustion marks conditions, not exact turning points.
- No position sizing, no portfolio advice, no guarantees. Educational information only, not financial advice. Crypto is volatile — never risk money you cannot afford to lose. Indicator

Range Detectorrange detector is built to identify real consolidation zones directly on the chart.
instead of marking every small pause as a range, the tool waits for price to remain contained between two boundaries for a minimum number of bars. the range must stay compact compared to volatility, avoid strong directional expansion, and remain valid until a confirmed breakout or structural widening occurs.
the goal is simple: help traders separate true sideways compression from normal market noise.
what the indicator detects
range detector searches for market areas where price is moving inside a controlled box instead of trending aggressively. a valid range is built from three main conditions:
price must stay contained between a top and bottom boundary
the height of the box must remain reasonable compared to atr
the structure must last long enough to confirm consolidation
once a range is active, the indicator displays:
top of the range
bottom of the range
midline equilibrium
range size classification
breakout markers
dashboard status
range size classification
each range is classified by height using atr units.
small range
medium range
large range
this helps understand whether the market is compressing tightly or building a wider consolidation structure. a tight range can be useful for breakout preparation, while a wider range can be useful for mean reversion, liquidity sweeps, and boundary reactions.
multi-timeframe detection
one of the most important features is the detection timeframe input.
by default, the detection timeframe is empty. this means the indicator uses the current chart timeframe.
for stronger structure, you can select a higher timeframe.
examples:
on a 5 minute chart, set detection timeframe to 1h to see larger intraday ranges
on a 15 minute chart, set detection timeframe to 4h to track stronger session structures
on a 1h chart, set detection timeframe to 1d to follow major daily compression zones
this is useful because a range detected on a higher timeframe is generally more important than a small range detected only on the chart timeframe.
when using mtf, the range engine runs directly on the selected detection timeframe. this means the boxes are not simply visual approximations from the lower timeframe. the range logic is calculated from the chosen timeframe structure.
how to use mtf correctly
for scalping, use a chart timeframe such as 1m, 3m, or 5m, then set the detection timeframe to 15m, 30m, or 1h.
for intraday trading, use a chart timeframe such as 5m, 15m, or 30m, then set the detection timeframe to 1h or 4h.
for swing trading, use a chart timeframe such as 1h or 4h, then set the detection timeframe to daily or weekly.
the higher the detection timeframe, the fewer ranges will appear, but the zones usually become more meaningful.
basic trading workflow
1. choose the chart timeframe
start with the timeframe you trade most often.
scalpers may use 1m to 5m.
intraday traders may use 15m to 1h.
swing traders may use 4h to daily.
2. set the detection timeframe
leave it empty for chart timeframe detection.
select a higher timeframe when you want cleaner and more structural ranges.
3. wait for an active range
when a range appears, price is currently moving inside a consolidation box. the top acts as upper range resistance, the bottom acts as lower range support, and the midline represents equilibrium.
4. study price behavior inside the box
near the top of the range, traders often watch for rejection, failed breakouts, or liquidity sweeps.
near the bottom of the range, traders often watch for absorption, failed breakdowns, or reversal behavior.
near the midline, price is usually less attractive because it is balanced between both sides.
5. wait for breakout confirmation
breakout markers appear only when price closes beyond the range boundary with the selected atr buffer.
a break above the range suggests upside expansion.
a break below the range suggests downside expansion.
the breakout buffer helps reduce false breaks by requiring extra distance beyond the range boundary.
main inputs explained
detection timeframe
selects the timeframe used to detect ranges. leave empty to use the current chart timeframe. use higher timeframes for cleaner structural ranges.
min consolidation bars
sets the minimum number of bars required before a range can be confirmed. higher values create fewer but stronger ranges. lower values make the tool more reactive.
reference atr length
controls the volatility reference used to evaluate range height and breakout buffer. a longer atr length gives a smoother volatility base.
max range height
defines the maximum allowed range height in atr units. if the box becomes too wide, the structure is no longer treated as a clean range.
breakout buffer
adds confirmation beyond the range boundary before a breakout is validated. increasing this value makes breakouts stricter.
small range threshold
defines the maximum atr height for a small range.
medium range threshold
defines the maximum atr height for a medium range. anything above this level is classified as large.
show small, medium, large
allows each range category to be shown or hidden independently.
show midline
displays the equilibrium level of the range.
show range labels
displays the range class and range height directly on the chart.
show breakout markers
displays breakout markers when price confirms an upside or downside break.
show dashboard
shows the live range dashboard.
dashboard position
moves the dashboard to any side or corner of the chart.
dashboard size
changes the text size of the dashboard.
range colors and opacity
each range category can be customized with its own color. fill opacity, border opacity, midline opacity, and label opacity can also be adjusted to match any chart style.
dashboard
the dashboard gives a fast reading of the current market state.
it shows:
active timeframe
current state
range height
top level
midline
bottom level
when no valid range is active, the dashboard shows that the market is trending or that no range is currently detected.
alerts
the indicator includes alerts for:
range started
range break up
range break down
these alerts can be used to monitor new compression zones and confirmed exits from consolidation.
example setups
scalping setup
chart timeframe: 5m
detection timeframe: 1h
min consolidation: 10 to 20 bars
breakout buffer: 0.20 to 0.35 atr
this setup keeps the chart reactive while using stronger higher timeframe structure.
intraday setup
chart timeframe: 15m
detection timeframe: 4h
min consolidation: 10 to 30 bars
breakout buffer: 0.25 to 0.50 atr
this setup is useful for session ranges and larger intraday breakouts.
swing setup
chart timeframe: 1h or 4h
detection timeframe: daily
min consolidation: 10 to 50 bars
breakout buffer: 0.35 to 0.75 atr
this setup focuses on major compression zones before larger directional moves.
practical interpretation
inside the range, the market is balanced.
above the range, buyers are attempting expansion.
below the range, sellers are attempting expansion.
the midline is the equilibrium zone. reactions near the top and bottom are usually more meaningful than signals in the middle.
range detector is not designed to predict direction by itself. it is designed to map consolidation, structure, compression, and breakout conditions so traders can build cleaner decisions around price behavior.
best used with:
market structure
volume analysis
session timing
liquidity sweeps
support and resistance
trend filters
risk management
risk note
no indicator guarantees a winning trade. always use risk management, wait for confirmation, and avoid trading during unclear market conditions.
Indicator

Indicator

Indicator

Indicator

Indicator

Angled Square Time-Price Zones Ver 1Angled Square Time-Price Zones — Ver 1
By Timepricedecoder
Overview
This indicator applies W.D. Gann's Time = Price principle using Pythagorean geometry, projecting an angled grid of time-price "squares" directly on the chart. Gann believed price and time are two expressions of the same underlying cycle — when they fall out of balance, and then come back into sync, the market tends to reach a meaningful turning point or acceleration.
This script finds an anchor swing using a Pythagorean Balance search — rather than simply taking the highest high / lowest low in a window, it searches local pivot candidates for the swing whose price range and bar count best fit your chosen Pythagorean triple (e.g. 3-4-5, 5-12-13, 8-15-17). From that swing, it builds a repeating cascade of angled diamonds (or upright rectangles) forward and backward in time, each split into a red Seller Zone (upper half) and green Buyer Zone (lower half).
Each diamond's diagonal edge is the true time = price sync line for that cycle. When price closes beyond it, price is moving faster than the cycle accounts for — effectively borrowing the pace of a larger, steeper cycle. When price closes back inside, time is catching up.
Core Concepts
Sync vs. Break
The diagonal edge of each diamond represents time and price moving in step. A close beyond it means price has run ahead (or behind) of time for that cycle.
Confluence References
Prior Day Close, Prior Day High, and Prior Day Low act as reference levels. When a sync-break happens at one of these levels, it carries more weight than a break in open space.
Harmonic Cascade
The cascade repeats both in time (columns — Past/NOW/Future) and price (rows, up to your configured range), forming a self-organizing grid of time-price nodes rather than arbitrary fixed levels.
Signal Types
Sync-Break (triangle) — price has closed beyond the diagonal edge of its row. Large triangle = coincides with PD Close/High/Low (high confidence). Small triangle = no PD-level confluence (lower confidence).
Time Catch-Up (arrow) — price has closed back inside a diagonal it previously broke; the reversion/cooling-off counterpart to Sync-Break.
Wick-Touch/Rejection (x) — the candle's high/low touched or pierced the diagonal intrabar, but the close rejected back inside — catches a "kiss and reverse" that a close-only signal would miss.
Optional filters (off by default) let you require time-cycle node proximity, price-edge proximity, or PD-level confluence before any signal fires, if you want to tighten from the default permissive behavior.
Recommended Settings
Scalping — Gann Number 22, Triple 4-3-5, Swing Scale Half
Short Term — Gann Number 44, Triple 4-3-5, Swing Scale Full
Medium Term — Gann Number 88, Triple 3-4-5, Swing Scale Full
Long Term — Gann Number 176, Triple 3-4-5, Swing Scale Full
Instrument Type
Instrument type (Options vs. Indices/Stocks/Futures) is auto-detected from the ticker — no manual setting needed. Only the Options vs. non-Options split changes the underlying math (square height uses the option's own premium-decay rate); Indices, Stocks, and Futures currently share identical geometry.
Square Style
Angled (Diamond) — the classic Gann-square cascade, rotated 45 degrees.
Normal (Rectangle) — the same grid drawn upright. Confluence logic automatically adjusts to match whichever style is selected.
Auto-Fit
Enable Auto-Fit to have the cascade automatically size itself to your visible chart, instead of manually tuning past/future/up/down cycle counts. Enable Freeze if you want the size to hold steady during live market hours rather than resizing as you scroll or zoom.
How To Use
Let the script auto-detect the swing anchor from your chosen Gann Number and session.
Watch the diagonal edges of each diamond — a close beyond one is a Sync-Break.
Larger markers and PD-level proximity indicate stronger confluence.
Use Time Catch-Up signals to spot when a stretched move is reverting back to sync.
Treat Wick-Rejection marks as early-warning "tested and failed" levels.
On Repainting / Lookahead
This script uses request.security() with lookahead enabled to pull the prior day's Close, High, and Low. This is safe and non-repainting: it is always paired with a or greater offset referencing an already-closed daily bar, never the current forming bar. The swing search and all signal logic are computed from closed price data only.
Disclaimer
This script is published for educational purposes only. It does not constitute financial advice. Past signal accuracy does not guarantee future results. Always use proper risk management. Trade at your own risk. Indicator

Bitcoin 4-Year Cycle Map【說明欄位 (Description)】
Bitcoin has experienced more than a decade of market cycles, each characterized by explosive expansions, deep corrections, and prolonged accumulation phases. While every cycle has unfolded under different macro conditions, their overall timing has remained remarkably consistent.
This indicator does not attempt to predict price. Instead, it aims to answer a more important question: Is Bitcoin still following its historical four-year cycle?
► Historical Cycle Structure
The script marks Bitcoin’s major historical cycle tops and bottoms, then projects the next theoretical cycle windows by extending the historical timing (approx. 1428 days) between previous turning points.
• Cycle Tops: 2013-11-25 / 2017-12-11 / 2021-11-08 / Projected: 2025-10-06
• Cycle Bottoms: 2015-01-12 / 2018-12-15 / 2022-11-21 / Projected: 2026-10-05
► Time, Not Price
The projected labels represent time windows, not price targets. Markets can arrive early, arrive late, or ignore historical timing altogether. The objective is not to forecast price, but to observe whether Bitcoin continues to respect its long-term cyclical rhythm.
► Cycle Backgrounds
Background shading highlights the broader market environment:
• Red zones: Historical bear-market periods between cycle tops and bottoms.
• Green zones: Accumulation, recovery, and expansion phases leading into the next cycle peak.
► Why This Matters & Best Used With
Spot ETFs, institutional capital, and global liquidity have the potential to reshape Bitcoin’s historical cycle. Having an objective time framework helps you recognize when the future begins to look different from the past.
This is a macro timing framework, not a trading signal. Best viewed on Weekly/Monthly charts and combined with market structure, trend analysis, and macro liquidity.
► UI Translation & Settings
The indicator includes a language toggle in the settings. Non-Chinese speakers can select "English" from the input menu to switch all chart labels (Cycle Top / Cycle Low).
• 語言 / Language: Switch between 中文 (Chinese) and English.
• 顯示牛/熊市背景區域: Show bull/bear background zones.
• 顯示週期標籤: Show cycle labels.
• 顯示未來預測點: Show future projected points.
⸻⸻⸻⸻⸻⸻⸻⸻
【繁體中文說明】
比特幣四年週期地圖
► 概述
比特幣經歷了十多年的市場循環,每一輪都伴隨著快速擴張、劇烈修正,以及漫長的累積階段。雖然每一次循環都有不同的背景,但時間節奏卻始終展現出驚人的相似性。這個指標並不是用來預測價格,而是試圖回答一個更重要的問題:比特幣,是否仍然遵循四年週期?
► 歷史週期結構
本指標標示了比特幣歷史上最具代表性的週期高點與週期低點,並依照過去週期的時間間隔(1428天),延伸出下一個理論性的時間窗口。
• 週期高點:2013-11-25 / 2017-12-11 / 2021-11-08 / 未來預測:2025-10-06
• 週期低點:2015-01-12 / 2018-12-15 / 2022-11-21 / 未來預測:2026-10-05
► 預測的是時間,而不是價格
未來標籤代表的是時間窗口,而不是價格目標。市場可以提前、延後,甚至完全偏離歷史節奏。本指標關注的是市場是否仍然維持相似的時間結構,而非預測下一個價格高點。
► 週期背景
為了讓週期更加直觀,本指標加入了背景區域:
🟥 熊市區間:從歷史週期高點延續至週期低點。
🟩 牛市/復甦區間:從歷史週期低點延續至下一輪高點。
► 為什麼值得關注?
ETF、機構資金、全球流動性等因素都可能改變比特幣的週期。我們更需要一套客觀的時間框架,去觀察市場究竟是在延續歷史,還是開始進入新的階段。
► 建議搭配分析
本指標並非交易訊號工具。最佳使用時間框架為 Weekly 與 Monthly。建議搭配市場結構、趨勢分析、鏈上數據與宏觀流動性一起使用。歷史從不保證重演,但它經常留下值得研究的節奏。真正值得觀察的,不是市場是否完全重複過去,而是它從什麼時候開始,不再重複過去。
💡 小提醒:
這次發布時,請務必記得將你的 K 線圖切換到 Weekly (週線) 或 Monthly (月線),然後把畫面拉遠,讓這幾個週期的標籤和背景顏色漂亮地呈現出來,再按下 Publish 發布。這樣的圖表乾淨又有說服力,絕對能順利過審! Indicator

ICT Fractal SMT Divergence Engine [v6]
ENGLISH
🔥 ICT Fractal SMT Divergence & Auto-Triad Engine is a professional, high-precision PulseWire indicator designed for Smart Money Concepts (SMC) and Inner Circle Trader (ICT) methodology.
🎯 PURPOSE & CONCEPT
In institutional trading, SMT (Smart Money Technique) Divergence measures inter-market relative strength across correlated asset groups (Triads). When one asset in a triad sweeps liquidity by creating a new extreme ( Lower Low or Higher High ), while a correlated asset fails to sweep that extreme ( Higher Low or Lower High ), it reveals institutional accumulation/distribution and an imminent high-probability market reversal.
This indicator calculates SMT divergences strictly between confirmed Bill Williams / ICT Fractals , ensuring pixel-perfect visual precision on the chart with zero Y-axis displacement.
🧠 SMART AUTO-DETECT TRIAD ENGINE
The indicator automatically recognizes your current chart ticker and instantly pairs it with its exact correlated triad assets:
Crypto : Opening BTCUSDT.P, ETHUSDT.P, or any Altcoin automatically pairs BTCUSDT.P, ETHUSDT.P, and CRYPTOCAP:TOTAL3.
Forex : Opening EURUSD or GBPUSD automatically pairs the counterpart FX pair and DXY (with automatic inverse Dollar Index correlation).
Precious Metals : Opening XAUUSD (Gold) pairs XAGUSD (Silver) and PLATINUM. Opening XAGUSD pairs XAUUSD and PLATINUM.
US Stock Indices : Automatically correlates ES1! (S&P 500), NQ1! (Nasdaq), and YM1! (Dow Jones).
📖 HOW TO TRADE / USAGE RULES
Bullish SMT Setup (Long Bias) :
- Main asset breaks prior Fractal Low (Lower Low / Liquidity Sweep).
- Correlated triad asset holds its low (Higher Low).
- Execution: Look for bullish Market Structure Shift (MSS) or Fair Value Gap (FVG) entry.
Bearish SMT Setup (Short Bias) :
- Main asset breaks prior Fractal High (Higher High / Liquidity Sweep).
- Correlated triad asset holds its high (Lower High).
- Execution: Look for bearish Market Structure Shift (MSS) or Fair Value Gap (FVG) entry.
⚙️ COMPREHENSIVE SETTINGS & INPUTS EXPLANATION
Triad Preset Mode : Select between Auto Detect (Smart Triad), specific market presets, or Custom / Manual Tickers.
Asset 2 / Asset 3 Ticker (Custom) : Manual input for custom correlated assets when in Custom Mode.
Invert Asset 2 / Invert Asset 3 : Toggle for inversely correlated symbols (e.g., DXY vs EURUSD).
Fractal Length (Left/Right Bars) : Defines the fractal shoulder size (Default: 2 = classic 5-candle ICT Fractal).
Comparison Mode : Choose between Regular (High/Low wicks) or Hidden SMT (Close body prices).
Min / Max Distance (Bars) : Controls minimum and maximum bar separation between compared fractals.
Compare with Asset 2 / Compare with Asset 3 : Toggle individual asset divergence verification.
Visual Styling & HUD Dashboard : Customize colors, line thickness, label sizes, background glow, and dashboard HUD position.
Disclaimer: Trading financial markets involves substantial risk of loss. This indicator is designed for educational and analytical purposes to support SMC/ICT trading methodologies.
================================================================================
РУССКАЯ ВЕРСИЯ
🔥 ICT Fractal SMT Divergence & Auto-Triad Engine — это профессиональный высокоточный индикатор для трейдеров, торгующих по концепциям Smart Money Concepts (SMC / ICT) .
🎯 ПРЕДНАЗНАЧЕНИЕ И КОНЦЕПЦИЯ
В институциональном трейдинге SMT (Smart Money Technique) Дивергенция измеряет относительную силу между коррелирующими группами активов (Триадами). Когда один актив из триады обновляет ключевой ценовой уровень ( Lower Low или Higher High ), совершая снятие ликвидности (Liquidity Sweep) , а второй актив из триады отказывается обновлять свой экстремум (формируя Higher Low или Lower High ), это открывает институциональный след крупного игрока и указывает на скорый разворот рынка.
Индикатор строит дивергенции строго между подтвержденными фракталами Билла Вильямса / ICT , обеспечивая идеальную визуальную точность на графике без смещения меток по ценовой оси.
🧠 УМНЫЙ АВТО-ДЕТЕКТОР ТРИАД (SMART AUTO-DETECT)
Индикатор автоматически определяет открытый актив и мгновенно связывает его с правильной триадой:
Криптовалюта : При открытии BTCUSDT.P, ETHUSDT.P или любого альткоина автоматически подтягиваются коррелирующие активы: BTCUSDT.P, ETHUSDT.P и CRYPTOCAP:TOTAL3.
Валютные пары (Forex) : При открытии EURUSD или GBPUSD подтягивается парный валютный актив и DXY (с автоматической инверсией индекса доллара).
Драгоценные металлы : При открытии XAUUSD (Золото) автоматически подтягивается XAGUSD (Серебро) и PLATINUM. При открытии XAGUSD — XAUUSD и PLATINUM.
Фондовые индексы США : Автоматическое сравнение триады фьючерсов ES1! (S&P 500), NQ1! (Nasdaq) и YM1! (Dow Jones).
📖 РУКОВОДСТВО ПО ТОРГОВЛЕ И СИГНАЛЫ
Bullish SMT (Бычий SMT / Покупки) :
- Основной актив обновил предыдущий фрактальный лой (Lower Low / снял ликвидность).
- Коррелирующий актив из триады удержал лой (Higher Low).
- Вход в сделку: Ищите слом структуры (MSS / CHoCH) или имбаланс (FVG) на младшем таймфрейме для входа в лонг.
Bearish SMT (Медвежий SMT / Продажи) :
- Основной актив обновил предыдущий фрактальный хай (Higher High / снял ликвидность).
- Коррелирующий актив из триады удержал хай (Lower High).
- Вход в сделку: Ищите слом структуры (MSS / CHoCH) или имбаланс (FVG) на младшем таймфрейме для входа в шорт.
⚙️ ПОДРОБНЫЙ РАЗБОР ВСЕХ НАСТРОЕК
Triad Preset Mode : Выбор между Auto Detect (умное авто-определение), готовыми пресетами рынков или режимом Custom (ручной ввод).
Asset 2 / Asset 3 Ticker (Custom) : Поля для ручного ввода тикеров при включенном режиме Custom.
Invert Asset 2 / Invert Asset 3 : Включение инверсии для обратно коррелирующих активов (например, DXY против EURUSD).
Fractal Length (Left/Right Bars) : Размер плеча фрактала (по умолчанию 2 — классический 5-свечной фрактал ICT).
Comparison Mode : Режим сравнения: Regular SMT (сравнение по фитилям High/Low) или Hidden SMT (по закрытию тел Close).
Min / Max Distance (Bars) : Минимальное и максимальное расстояние в барах между сравниваемыми фракталами.
Compare with Asset 2 / Compare with Asset 3 : Включение/выключение проверки дивергенции по отдельным активам.
Visual Style & HUD Dashboard : Настройка цветов (Bull/Bear SMT), толщины линий, размера меток, подсветки фона и позиции таблицы на экране.
Отказ от ответственности: Торговля на финансовых рынках несет высокий риск. Данный индикатор создан для аналитических целей и поддержки решений по SMC / ICT концепциям. Indicator

Seasonality: Grains & Livestock [invincible3]Seasonality: Grains & Livestock
Seasonality: Grains & Livestock is a visual seasonality dashboard designed to help traders analyze historical yearly patterns across major grain and livestock futures markets.
The indicator displays compact 365-day seasonal mini charts directly on the price chart. Each market is shown in its own separate panel, allowing traders to quickly compare seasonal strength, weakness, turning points, and recurring calendar-based tendencies throughout the year.
Included markets:
• Chicago Wheat
• Corn
• Soybean Meal
• Soybean Oil
• Soybeans
• Lean Hogs
• Live Cattle
Each market includes two seasonal curves:
Blue Line — All Years Average
Shows the long-term historical seasonal tendency for the selected market.
Yellow Line — Weighted Average
Shows a weighted seasonal curve designed to place more emphasis on recent seasonal behavior while still preserving the broader historical pattern.
The dashboard includes flexible layout controls so users can adjust widget width, distance from candles, column spacing, panel height, row gap, and overall dashboard placement. Individual markets can be enabled or disabled, and users can choose whether to display the All Years curve, the Weighted Average curve, or both.
Key Features:
• Seasonality dashboard for grains and livestock
• Includes wheat, corn, soybeans, soybean meal, soybean oil, lean hogs, and live cattle
• 365-day calendar-based seasonal curves
• All Years average and Weighted Average comparison
• Separate mini chart for each market
• Monthly grid lines and month labels
• Adjustable widget size and spacing
• Right-side dashboard placement option
• Auto-theme color support
• Manual customization for line colors, grid, text, and background
• Clean visual panels for quick seasonal comparison
This indicator is useful for identifying historical periods where agricultural and livestock markets have commonly shown stronger or weaker seasonal tendencies. It can help traders add seasonal context to price action, market structure, trend analysis, supply-demand zones, and fundamental research.
The seasonality data is based on digitized 365-day historical seasonal curves and should be treated as a relative, shape-preserving seasonal guide rather than exact price data.
This indicator does not provide direct buy or sell signals. Seasonality should be used as a supporting research tool together with technical analysis, confirmation, and proper risk management.
Indicator

Seasonality: Soft Commodities [invincible3]Seasonality: Soft Commodities
Seasonality: Soft Commodities is a professional mini-chart seasonality dashboard designed for traders and analysts who want to study recurring yearly patterns in major soft commodities.
The indicator displays 365-day seasonal curves directly on the chart for Cocoa, Coffee, Cotton, Orange Juice, and Sugar. Each commodity is shown in its own compact panel, making it easy to compare seasonal strength, weakness, turning points, and recurring periods of historical tendency throughout the calendar year.
Two seasonal views are available:
Blue Line — All Years Average
Shows the long-term historical seasonal path using the full available dataset.
Yellow Line — Weighted Average
Shows a weighted seasonal curve designed to emphasize more relevant recent behavior while still preserving the broader historical pattern.
The dashboard includes flexible layout controls, allowing users to adjust widget width, distance from price candles, panel height, row spacing, and placement. Individual commodities can be enabled or disabled, and users can choose whether to display the All Years curve, the Weighted Average curve, or both.
Key Features:
• Seasonality curves for Cocoa, Coffee, Cotton, Orange Juice, and Sugar
• Separate mini-panel for each commodity
• Blue All Years seasonal average
• Yellow Weighted Average seasonal curve
• Monthly grid and labels for easy calendar interpretation
• Right-side dashboard placement option
• Adjustable chart width, spacing, and panel height
• Auto-theme colors with manual style customization
• Lightweight visual design built for quick seasonal comparison
This tool is useful for identifying periods where soft commodities have historically shown stronger or weaker seasonal tendencies. It can help traders prepare trade ideas, compare current market behavior against historical patterns, and add a seasonal context layer to technical or macro analysis.
This indicator does not generate direct buy or sell signals. Seasonality should be used as a supporting research tool together with price action, trend analysis, volume, fundamentals, and proper risk management.
Indicator
