Prophet Session (7am/5pm/2am CST) + Buffer + TPTrigger logic
Pulls the actual 5-minute/15-minute candle data — regardless of what timeframe you're viewing the chart on — so it works correctly on a 1m, 5m, 15m, or any other chart. It watches for the specific 5-min, 15-min candle whose open time (converted to CST) matches your three session anchors: 7:00 AM, 5:00 PM, and 2:00 AM CST. When the candle closes within the buffer top/bottom is your entry. Closes top - go long, closes bottom - go short, and use Take Profit indicator and opposite box for Stop Loss.
What gets drawn per session
Main box (teal) — the true high/low range of that first 5-min candle, extended forward 2.5 hours. This is your reference box.
Buffer zones (red, top and bottom) — two separate boxes sitting 30 ticks above the candle high and 30 ticks below the candle low. Pure visual padding, no other function.
TP1/TP2 lines (lime/purple, dashed) — sit at 100 and 200 ticks out from the main candle box's high/low (not the buffer edges), both above and below.
Tick count label — shows "5m: XXX ticks", "15m: XXX ticks" on the main box so you can visually verify against your own calculations.
Customizable inputs
Session on/off toggles, exact hour/minute per session, tick size, buffer ticks, TP1/TP2 tick distances, extension length, and all colors — all exposed in the settings panel, no code editing needed for day-to-day tuning. Indicator

ATR Range FilterHere's a description you can paste into the publish dialog:
ATR Range Filter
Highlights candles whose range is unusually large relative to recent volatility.
What it does
For every bar, the script divides the bar's range (high − low) by the Average True Range. If that ratio meets or exceeds your threshold — 1.5 by default — the bar is redrawn with a custom border and wick colour. All other bars are left untouched, so your normal chart styling shows through.
How it works
ATR uses Wilder's (RMA) smoothing, the standard definition, with a configurable lookback (default 14). The comparison is (high − low) ÷ ATR, so the threshold reads directly as a multiple: 1.5 means the bar is one and a half times the average true range.
An option is included to exclude the current bar from the ATR calculation and use the previous bar's value instead. This is useful around session opens, where a short ATR lookback is still averaging in quiet pre-session bars and can understate real volatility, producing false flags.
Settings
ATR length and threshold multiple
Separate border and wick colours for up and down bars
Optional body recolouring (off by default, so only the outline changes)
Optional numeric label showing the exact ratio above each flagged bar
Optional background tint
Alert condition when a bar exceeds the threshold
Ratio is plotted to the Data Window for reference
Ideas for use
Outsized bars often mark volatility expansion, news reactions, stop runs, or exhaustion moves. Depending on your approach you may want to stand aside after one, wait for the range to settle, or treat it as a signal in its own right. The indicator only identifies the condition — what you do with it is up to your own testing.
This is a visual filter, not a trading system, and produces no buy or sell signals. Indicator

Indicator

Bionic -- Session LevelsSession Levels
This indicator plots the key reference levels that intraday traders track into the New York open: the Asia session high and low, the pre-market high and low, the previous NY session high and low, and the volume Point of Control from the previous NY session. All seven levels render as clean horizontal lines anchored to the session where they formed and extended to the current bar, each with an inline text label at the right edge of the chart.
------------
The Seven Levels
Asia High / Asia Low: The high and low of the most recent completed Asia session (default 18:00 to 00:00 New York time). These levels lock in when the session closes and remain on the chart until the next Asia session completes.
Pre-Market High / Pre-Market Low: The high and low of the current day's pre-market session (default 04:00 to 09:30 New York time). These levels develop live while pre-market is in progress, expanding in real time as new extremes print.
Prev Session High / Prev Session Low: The high and low of the most recently completed NY regular trading hours session (default 09:30 to 16:00 New York time). These levels reflect the RTH range only, so overnight Globex extremes are intentionally excluded. During the current RTH session, these hold the prior session's range.
POC: The Point of Control of the previous NY session, calculated as the price level where the most volume traded. The level is anchored at the start of the session that produced it.
------------
How the POC Is Calculated
While the NY session is in progress, the script collects price and volume data from a lower timeframe (default 1 minute, configurable). When the session closes, that data is binned into a configurable number of price rows (default 24) spanning the session range, and the row with the highest accumulated volume becomes the POC. More rows produce a finer-grained profile; fewer rows produce a smoother one. Because the calculation uses intrabar data rather than tick data, the result is a close approximation of the session volume profile, with precision governed by the intrabar timeframe and row count you select.
-------------------
Configuration
Every level has four independent controls arranged on a single settings row: a show/hide toggle, an editable label text field, a color picker, and a line width setting. You can rename any level to match your own terminology, restyle it, or remove it from the display entirely.
Session windows and the timezone are fully configurable. The defaults assume US equity and index futures conventions in New York time, but the indicator adapts to any market by adjusting the three session inputs and the timezone.
----------------
Display Behavior
The indicator shows only the current, active set of levels. It does not accumulate historical lines across prior days, which keeps the chart clean and the drawing object count low. Lines begin at the session that generated them and extend to the live bar, so you always see how far price has traveled from each reference.
------------__
Requirements and Notes
The indicator is designed for intraday timeframes. Session detection requires an intraday chart, so no levels plot on daily or higher timeframes.
POC accuracy depends on lower-timeframe data availability. On instruments or chart histories where intrabar data is limited, the script falls back to chart-timeframe close and volume.
Asia levels update only when a session completes. During a live Asia session, the displayed high and low belong to the prior completed session.
-----------------
This indicator is a decision-support tool. It does not constitute financial advice. Test it on your instrument and timeframe before trading live. Indicator

Cat Yolo - Thai Gold 96.5% PriceSee the Thai 96.5% gold price (per baht) directly on your XAUUSD chart — no need to switch to a gold-shop website.
HOW IT WORKS (why it's original)
Thai gold is quoted per baht-weight at 96.5% purity, while global gold trades in USD per troy ounce. This indicator converts the live XAUUSD price into the Thai 96.5% price using the real physical constants:
1 baht of Thai gold = 15.244 g at 96.5% purity = 14.709 g pure gold = 0.47292 troy oz.
So: Thai gold (THB) = XAUUSD × 0.47292 × USD/THB + calibration premium.
It then draws a re-centering horizontal grid on the actual XAUUSD levels and labels each level with its THB equivalent, so you can read the Thai baht price at any point on the chart.
WHY THE PREMIUM INPUT
Official shop/association prices include a dealer margin/spread that changes over time and cannot be derived from spot alone. The Premium inputs let you calibrate the Sell/Buy values once to match the announced price; the whole grid shifts with it.
FEATURES
• Dynamic price grid that re-centers as price moves; labels shown in THB (฿)
• Current-price line with a live Thai gold price tag
• Summary table: Sell / Buy / Spot / XAUUSD / USD-THB + daily % change
• Adjustable step size, line count, colors, width, and label offset
• Separate Sell & Buy premium calibration
HOW TO USE
Open OANDA:XAUUSD, add the indicator, then set the Premium inputs so the Sell/Buy values match your local gold association or dealer quote.
SETTINGS (English guide to the on-chart Thai labels)
• Step Size (USD) — spacing between grid lines
• Total lines — number of grid lines
• Recenter trigger (lines) — redraw grid when price moves this many steps from center
• Line color / Line width
• Show price labels (THB) / Label color / Label offset
• Reference formula — troy ounce (g), 1-baht weight (g), purity
• Premium Sell (ขายออก) / Premium Buy (รับซื้อ)
• Table position / text size
NOTES & LIMITATIONS
• The grid and labels are current reference levels drawn on the latest bars. This is a price-conversion tool, not a buy/sell signal generator.
• USD/THB is read on the daily timeframe, so the baht value updates once per day and stays fixed intraday until the daily close.
• No lookahead is used — historical values do not repaint.
• Prices are an approximate reference and may not exactly match official quotes.
For reference/educational use only — not financial advice.
© Yolocat · CAT YOLO Indicator

Volume Profile Anchored VWAP, AVWAP Bands & Deviation [LunqFX]Most anchored VWAP tools make you drag the anchor by hand, and it goes stale the moment structure changes. This one places the anchor automatically at confirmed swing pivots, wraps it in volume weighted standard deviation bands, hangs the leg's volume profile off the right edge, and then measures whether those bands are being respected on the symbol in front of you.
The annotated charts below explain the script's output element by element.
❶ AUTO ANCHORED VWAP
An anchored VWAP is only meaningful from a point that mattered. Anchor it at an arbitrary bar and it describes nothing; anchor it where the market last turned and it becomes the average price everyone trading THIS leg is carrying — which is exactly the level they defend.
The anchor is placed at confirmed swing pivots, with two guards that matter more than they sound:
▸ MINIMUM LEG — a fresh pivot cannot take over until the running leg has had room to form. Without that rule a cluster of pivots chops the curve into stubs and the VWAP never describes anything. ▸ MAXIMUM LEG — a leg that outlives its usefulness resets rather than growing into a whole-history average.
Session, weekly and monthly anchors are available for traders who prefer calendar anchoring.
❷ STANDARD DEVIATION BANDS
Around the anchored VWAP the script draws volume weighted standard deviation bands at three depths, filled as a gradient so distance from fair value is readable without measuring. Three details make them behave:
▸ WARM-UP — at the anchor the deviation is zero by definition, so the first bars of every leg would draw as a collapsing funnel. Those bars are still measured; they are simply not drawn. ▸ MINIMUM WIDTH — an ATR floor stops the bands pinching shut during dead stretches. ▸ DISPLAY SMOOTHING — the deviation path is box-filtered for drawing only. The VWAP itself and every statistic use the raw values, so nothing you act on is smoothed.
❸ VOLUME FLOW
Each bar's participation is drawn as fine texture reaching inward from the band edges: buy pressure rises from the lower edge, sell pressure falls from the upper one, split by where the bar closed inside its own range. The bands are the baseline, so the leg's pressure reads along the structure instead of on a separate pane.
❹ VOLUME PROFILE OF THE LEG
At the right edge the script hangs the volume distribution of the whole leg, split buy against sell, with a seam line at the join and a traced outline. Each bar is binned against its OWN slice of the channel rather than a fixed price grid, so a sloping leg does not smear the distribution — a detail most profile overlays skip, and the reason the shape stays honest on a trending market.
❺ BAND REACTION STATISTICS
Bands tell you where price is. They do not tell you what that has meant here. So the script measures it: for every touch of the chosen band inside the current leg it checks whether price returned to the VWAP within your window, and reports the share that did, together with the number of touches.
That single number changes how the same picture is read. A leg where touches of the upper band came back to VWAP most of the time is mean-reverting, and the band is a fade. A leg where they did not is trending, and the same touch is continuation. Samples too small to conclude anything from are marked with a tilde rather than presented as a result.
❻ WHAT YOU SEE ON THE CHART
▸ Dashed vertical line with the ANCHOR badge — where the current leg begins. ▸ Three teal bands below and three red bands above, filled as a gradient — deviation depth from the VWAP. ▸ Dark line through the middle — the anchored VWAP itself. ▸ Fine ticks along the band edges — per-bar buy and sell participation. ▸ Horizontal rows at the right edge — the leg's volume profile, teal for buy, red for sell. ▸ Panel — side of the VWAP, distance in σ with a position ruler, the VWAP and band levels, and the reaction statistics.
❼ HOW TO TRADE IT
1 — Read the header. Above or below the anchored VWAP is the leg's bias; the σ figure is how stretched price is right now. 2 — Check the reaction row before deciding what a band touch means. High return rate means the bands are fades. Low return rate means they are continuation. 3 — Use the VWAP as the leg's fair value. Pullbacks into it in the direction of the leg are the cleanest entries this tool produces. 4 — Use the volume profile to find where the leg actually traded. Thin rows are areas price passed through quickly and tends to pass through quickly again. 5 — Watch the anchor. A new anchor means structure turned and the previous leg's levels stopped applying.
❽ NON-REPAINTING
This is the part that separates an anchored VWAP from a rolling regression channel, and it is worth being precise about. The anchor is a CONFIRMED pivot and only ever moves forward. A VWAP is cumulative, so once a bar closes its contribution to the average is fixed forever — every band value already printed stays exactly where it is. Nothing is recalculated behind you. Every statistic is built from closed bars only.
SETTINGS
▸ Anchor — anchor mode (swing pivot, session, week, month), pivot length, minimum and maximum leg. ▸ Bands — three deviation depths, warm-up bars hidden, minimum width in ATR, display smoothing, gradient fill and VWAP line toggles. ▸ Volume Flow — texture height in ATR and thickness. ▸ Volume Profile — rows, width, thickness, seam and outline toggle. ▸ Band Reaction — which band counts as a touch, the reaction window, optional touch markers. ▸ Visuals — candle colouring, anchor marker, dashboard position.
ALERTS — upper band touch, lower band touch, VWAP reclaimed, VWAP lost, and new anchor. All fire on closed bars only.
WHY THESE PARTS ARE ONE SCRIPT
They describe one object at four resolutions. The anchor defines the leg; the standard deviation bands measure dispersion inside it; the flow and the volume profile show where its volume actually went; and the reaction statistics say whether that structure is being respected. Take the anchor away and the VWAP averages a period nobody traded as a unit. Take the profile away and the bands float above an unknown distribution. Take the statistics away and the bands become decoration you have to interpret by feel. None of them stands alone, which is why they ship together.
Works on any symbol with volume — forex, metals, indices, crypto and stocks — on intraday and higher timeframes alike. Symbols without real volume data will report a flat profile.
This indicator is an educational market-analysis tool, not financial advice. The reaction statistics describe the recorded historical behaviour of the current leg on the loaded chart; past behaviour does not predict future results. Always confirm with your own analysis and manage your risk. Indicator

Indicator

Indicator

Morne's Multi-TF Fib + MA + BB + StochasticMulti-Timeframe Fibonacci + MA + Bollinger Bands + Stochastic
OVERVIEW
An all-in-one overlay that combines two independent, timeframe-locked Fibonacci
grids with a standard trend and momentum toolkit, so you can read higher-timeframe
structure without leaving your working chart.
WHAT IT PLOTS
- Annual Fibonacci (yellow) — anchored to the PREVIOUS full calendar year's high
and low, sourced from a configurable timeframe (Weekly by default). Recalculates
once a year and then stays fixed, giving you the macro yearly range.
- Weekly Fibonacci (red, or a per-level palette) — anchored to the CURRENT rolling
week's high and low, sourced from H4 by default. Updates live through the week.
- Both grids auto-detect direction (whether the high or the low formed first) and
plot the full set: 0, 23.6, 50, 61.8, 78.6, 88.6, 100, plus 127 / 161.8 and
-127 / -161.8 extensions.
- Two moving averages (21 & 100 by default; SMA / EMA / SMMA / LWMA selectable).
- Bollinger Bands (20, 2 deviations).
- Stochastic oscillator (50, 24, 1) in a separate lower pane.
Because the two Fib layers are locked to their source timeframes, they render
correctly on ANY chart timeframe — view an H1 chart and still see the weekly- and
H4-derived grids, correctly scaled.
HOW TO USE IT
Treat the yearly grid as macro structure and the weekly grid as intraweek structure.
Confluence — where a yearly level, a weekly level, a moving average, or a band edge
line up — is where these levels are most worth watching. The MAs and Stochastic add
trend and momentum context around them.
SETTINGS
Every layer has independent on/off toggles, colour, line width, line style, label
size, and left/right bar extension. The Weekly grid can be a single colour or a
per-level palette. All periods and methods are editable via inputs.
NOTES
The weekly reset uses a Monday 00:00 UTC boundary; adjust the source timeframes to
suit your instrument. This script is an analysis tool, not financial advice. Indicator

Indicator

Indicator

NW Volume Profile - Kernel-Smoothed [Dots3Red]📊 NW VOLUME PROFILE - KERNEL-SMOOTHED
A volume profile answers a different question than a normal chart. Instead of "how much traded today," it asks "how much traded at each price." This version applies Nadaraya-Watson kernel smoothing to that profile before reading any level off it — turning a jagged, noisy histogram into the actual underlying distribution of where volume concentrated.
🎯 WHY THIS MATTERS
A raw volume profile is built from independent price bins — each one only knows its own volume, nothing about its neighbors. That makes it noisy: a single oversized candle can create a spike that looks like an important level but is really just where one bar happened to land. Reading real structure off a raw histogram means squinting past that noise.
This script smooths the profile before drawing anything. Every bin's displayed value becomes a weighted average of its neighborhood — nearby bins count heavily, distant bins barely at all, following a Gaussian curve. The lumps from individual candles melt away, and what's left is the true shape of the distribution that was underneath the noise the whole time. All the levels described below — POC, Value Area, HVN, LVN — are read from that smoothed curve, not the raw one.
🧮 HOW THE SMOOTHING WORKS
Each price bin's raw volume gets replaced by:
smoothed(i) = Σⱼ w(i,j) · raw / Σⱼ w(i,j)
where w(i,j) is a Gaussian weight based on how many bins apart i and j are, controlled by the Bandwidth setting. A small bandwidth stays close to the raw histogram; a large one produces one broad, simplified hump. This is genuine kernel regression applied across the price axis, not a moving average or a visual blur — it's the same mathematical technique used in the smoothed lines several Dots3Red scripts already use for slope/trend estimation, applied here to a distribution instead of a time series.
Toggle "Show Raw Histogram Behind" to see the original jagged bars faintly displayed underneath the smoothed profile — a direct before/after comparison on your own chart.
📏 WHAT EACH LEVEL MEANS
🟡 POC (Point of Control) — the single price with the highest smoothed volume. The market's center of gravity for the current window; price tends to be pulled back toward it.
🔵 Value Area — the price region around the POC containing a configurable share of total volume (default 70%). Price trading inside it is trading at a level the market recently agreed was fair — chop and rotation are common here. Price breaking out of it is the market rejecting that agreement, which is often when moves extend rather than stall.
🟢 HVN (High Volume Node) — a secondary local peak in the smoothed distribution. Acts like a sticky zone; price tends to slow down or pause when revisiting one.
🔴 LVN (Low Volume Node) — a local trough where very little volume ever traded. Acts like a thin spot; price tends to move through it quickly rather than lingering, since few positions were ever opened there.
HVN and LVN are drawn as full-width dotted lines across the chart (not just labels at the profile edge), specifically so they stay visible and trackable even after price has moved well away from where the profile itself was drawn.
🧭 HOW TO USE
👀 Start with where price sits relative to the Value Area. Inside it: expect rotation and two-way trade. Outside it: the move has already broken from recent consensus, which historically has more follow-through than reversion.
🧲 Treat POC as a magnet, not a wall. It is the level most likely to be revisited, not a guaranteed reversal point. How price behaves when it gets there — accepted or rejected — is the actual signal, not the level itself.
🐌 Expect hesitation at HVNs. A move approaching an HVN from your prior window is approaching a zone where the market has previously done a lot of business — some slowing or consolidation there is common.
⚡ Expect speed through LVNs. A thin zone with very little historical volume tends to get crossed quickly rather than acting as support or resistance. If price is moving toward one, a fast move through it before finding real support/resistance at the next node is a reasonable expectation.
🔧 Adjust Bandwidth to match what you're looking for. A tighter bandwidth reveals more granular structure (closer to raw); a wider one collapses the profile into its dominant, unmistakable levels. There's no universally correct setting — it depends on whether you want detail or clarity.
💡 EXAMPLE
Say the profile shows POC at 61,200, a Value Area from 60,400 to 62,100, and an LVN line sitting at 59,800. Price later drops to 60,450 — right at the edge of the Value Area. Two distinct scenarios are now readable from the profile: if price holds and turns back up, the 61,200 POC above is the natural target the market has repeatedly gravitated toward. If instead price breaks below 60,400, the empty LVN at 59,800 offers little historical volume to slow the decline — a fast move through that zone before finding the next real level is the more likely path. Same chart, two different expectations, both read directly off the same profile without any additional indicator.
⚙️ SETTINGS
📊 Profile
• Lookback (bars) — size of the rolling window the profile is built from
• Price Bins — vertical resolution of the profile
• Body Volume Only — distribute volume across the candle body instead of the full high-low range
🧮 Kernel Smoothing
• Bandwidth — width of the Gaussian kernel in bin units; controls detail vs. simplification
📏 Levels
• Value Area % — share of total volume the Value Area is expanded to contain
• Node Detection Leg — how many neighboring bins define a local peak/trough
• LVN Max Ratio of POC — how thin a trough must be, relative to POC, to count as an LVN
🎨 Visualization
• Show Raw Histogram Behind, POC Line, Value Area, HVN/LVN Marks — each independently toggleable
• Profile Width — how far the profile extends horizontally
🖥️ Dashboard
• Show/hide, position — displays current POC, Value Area bounds, node counts, and the active window/bandwidth settings
📝 NOTES
This profile is a rolling window — its levels update as the window slides forward with each new bar, which is expected behavior for a volume profile rather than a repainting signal (nothing appears and then vanishes; the underlying window is simply moving). Thin-volume symbols will produce a ragged profile regardless of smoothing settings — this tool is most informative on liquid instruments with consistent volume.
⚠️ DISCLAIMER
This is an analytical and visualization tool. It does not generate trade signals and does not constitute financial advice. Historical volume concentration at a given level does not guarantee how price will behave there in the future. Indicator

Indicator

IB + OR Developing Lines DashboardIB + OR Dashboard
Plots the Opening Range and Initial Balance for the session, with quarter levels through the IB and a small table showing the size of each range in points.
The problem it solves
Most OR/IB scripts build their levels from chart bars, which breaks the moment your OR length doesn't divide evenly into your chart timeframe. A 15-minute Opening Range on a 2-minute chart is the obvious case: the bar that opens at 9:44 runs through 9:46, so the script either swallows an extra minute of price that isn't part of the range, or drops the last minute entirely. Either way the level you're trading off is wrong, and it doesn't print until 9:46 — a full minute after the range actually closed.
This one pulls lower-timeframe data and checks every sub-bar against the real cutoff timestamp. The straddling bar only contributes the part that belongs inside the window. The levels also lock the moment the cutoff passes instead of waiting for the chart bar to finish, so a 15-minute OR prints at 9:45 like it should.
If the intrabar resolution isn't lower than your chart timeframe, it falls back to chart-bar logic instead of erroring out. A "Source" row in the dashboard tells you which mode is running.
Settings
Session window and timezone
OR duration (default 15 min) and IB duration (default 60 min)
Intrabar resolution — 1 minute is enough for a 15-minute OR
Toggles for OR lines, IB lines, and IB quarter levels
Colors, widths, and line styles for each group
Dashboard position, or turn it off Indicator

Indicator

Khabib Takedown Fractal Nest Breakdown ViprasolKhabib Takedown — Fractal Nest Breakdown 🤼
CONCEPT
This tool looks for SELF-SIMILARITY in a decline: a big bearish leg (lower high -> lower low)
with a smaller bearish leg nested inside it that is a scaled copy — same shape, a fraction of
the size. When the small "fractal" completes in the direction of the big one (a break of the
last low), the structure grounds price -> SHORT. It is a fractal-echo measurement, not a plain
lower-low. The nesting ratio between the small leg and the big leg is the core filter.
HOW IT DETECTS
- Swings are found with confirmed pivot highs/lows (left/right bar lookback) and chained into a
lightweight zigzag.
- The tool reads the last four alternating swings (high, low, high, low).
- Big leg = first high minus first low; small leg = second high minus second low.
- A valid nest requires: lower high and lower low (bearish structure); big leg >= (Min big x ATR);
small leg positive; and the nesting ratio (small/big) inside the band .
- The signal fires when price closes below the most recent swing low and the bar closes red.
- ATR (Wilder) scales the minimum big-leg size across instruments and timeframes.
ENTRY / STOP / TARGET
- Entry: SHORT on the close of the confirming (red) bar that breaks the last low.
- Stop: above the second (inner) swing high plus an ATR buffer (default 0.3 x ATR).
- Target: entry minus R multiple x risk (default 2R, where risk = stop distance).
- The script draws the big leg and the nested small leg, plus filled TP and SL zones that extend
to the right until price touches one of them.
NON-REPAINTING
Pivots are only used once fully confirmed (they require the right-side bars), and the signal is
evaluated on bar close (barstate.isconfirmed). Drawings are created on the confirmed bar. The tool
does not repaint completed signals. Live, the forming bar can still change until it closes, as with
any bar-close tool.
FEATURES
- Fractal nesting (scaled self-similar legs), not a plain lower-low break.
- ATR-scaled minimum big-leg requirement and adjustable nesting-ratio band.
- Automatic R-multiple TP and ATR-buffered SL, drawn as zones that extend until hit.
- One-trade-at-a-time option and a minimum-bars-between-signals gap to reduce clustering.
- On-chart status table (open trades) and an alertcondition for automation.
INPUTS OVERVIEW
- Swing pivot left/right bars: swing sensitivity.
- Nesting ratio band (ratLo/ratHi): how close in scale the small leg must be to the big leg.
- Min big leg (x ATR) and ATR length: minimum move and volatility scaling.
- TP R multiple, SL buffer (x ATR), min bars between signals, one-trade-at-a-time.
- Visual colors, label offset, and zone transparency.
HOW TO USE
1. Add to any liquid symbol and timeframe; start with defaults.
2. Tighten the nesting-ratio band for stricter self-similarity, or widen it for more signals.
3. Raise Min big leg (x ATR) to demand larger, cleaner declines before a nest counts.
4. Use the drawn TP/SL zones for context; set an alert on the signal for hands-off monitoring.
5. Combine with your own trend/context read before acting.
LIMITATIONS
- This is a pattern/education tool, not a signal service, and not financial advice.
- Breakdown patterns fail; nesting geometry is a filter, not a guarantee. Losing signals will occur.
- Pivot confirmation adds inherent lag (it needs bars to the right of a swing to confirm).
- Very choppy or illiquid markets can produce misshapen legs and weak signals.
- Requires user discretion, risk management, and position sizing. No performance is implied.
CREDITS
The name is an inspirational sports homage only; it does not imply any endorsement or affiliation.
ATR uses Wilder's average true range. Pivot/zigzag swing detection uses standard public techniques.
The fractal-nest (scaled self-similar leg) geometry, the detection assembly, and the trade/zone
visualization are original Viprasol work.
Original Viprasol work; no third-party Pine code reused.
Indicator

Indicator

[SkuldX] ADR Levels ProSkuldX ADR Levels Pro — Multi-Period Average Daily Range Intelligence
by SkuldX Trading Systems
What is it?
SkuldX ADR Levels Pro calculates the Average Daily Range across three fully independent user-defined periods and projects six statistical price levels per period directly on the chart. It tells you not only where today's expected range boundaries are, but also where the intermediate momentum zones sit — and how much of the daily range has already been consumed. The result is a complete statistical picture of daily price potential on a single overlay.
The core concept
Every instrument has a characteristic daily range — how far it typically moves from low to high in a single session. ADR measures this by averaging the daily High minus Low over N completed days. When today's price approaches an ADR level projected from the daily open, the market is reaching its statistical boundary for the day. The closer price is to the Full ADR level with a high Range Used %, the lower the probability of further extension — and the higher the risk of reversal or consolidation.
The 1/3 and 2/3 levels add depth to this picture. Price rarely moves from the open straight to the Full ADR in one sweep. It pauses at intermediate levels, consolidates, and then either continues or reverses. These fractional levels mark the natural checkpoints in that process.
Three periods — your choice
Unlike fixed-period indicators, SkuldX ADR Levels Pro lets you define each period yourself. Default values are 5, 10, and 20 days but any value from 1 to 100 is supported.
Each period has its own independent color and can be toggled on or off. Running three periods simultaneously gives you three nested zones — the tightest zone reflects recent volatility while the widest reflects the longer-term statistical norm. When all three align closely, the market is in a stable volatility regime. When they diverge significantly, volatility is shifting.
Common configurations:
5 / 10 / 20 — short, medium, long standard view
5 / 5 / 20 — current week vs monthly norm
3 / 7 / 14 — ultra short-term focus
1 / 5 / 20 — today's range vs week vs month
Six levels per period
For each enabled period the indicator draws six levels projected symmetrically above and below the daily open:
1/3 ADR+ and 1/3 ADR- — first momentum checkpoint. Price often pauses here before deciding direction. In a trending day these levels are crossed quickly. In a range day they become support and resistance.
2/3 ADR+ and 2/3 ADR- — second checkpoint. Reaching this level means the day has meaningful momentum. A reversal here often sends price back toward the open or the opposite 1/3 level.
Full ADR+ and Full ADR- — the statistical boundary of the day. Reaching this level means the day has consumed its average range. Continuation beyond is possible but statistically less probable without a catalyst.
A dotted midline marks the daily open — the anchor from which all six levels are measured.
Zone fill
The shaded area between Full ADR High and Full ADR Low gives an immediate visual read of today's expected range. Narrow zones indicate low volatility environments. Wide zones indicate high volatility. When price is inside the zone the day still has statistical room to move. When price approaches or exits the zone boundaries, exhaustion risk increases.
Fill transparency is configurable — reduce it for a stronger visual emphasis or increase it to keep the chart clean.
Range Used %
Each Full ADR label shows the percentage of today's average range that has already been consumed — for example 5ADR+ 2415.50 72% used. This single number answers the most important intraday question: how much room does the market have left today?
Below 40% — significant range remaining, directional moves are viable
40–70% — range being consumed, watch for slowdowns near fractional levels
70–90% — approaching statistical limits, momentum may fade
Above 90% — range exhausted, high reversal or consolidation risk at Full ADR levels
Above 100% — unusual expansion day, often driven by news or institutional activity
Historical DR table
The table in the bottom right corner shows each completed day's range for all enabled periods alongside the current ADR value. Color coding is immediate — red cells indicate days where the range exceeded the ADR (above-average volatility), green cells indicate below-average days. Scanning the table gives you an instant read on whether recent volatility is expanding or contracting.
Historical lines
Toggle Show Historical Lines to keep previous days' ADR levels visible on the chart. This is useful for backtesting and identifying recurring price behavior at ADR levels across multiple sessions.
Alerts
A configurable exhaustion alert fires once per bar when the daily range consumed exceeds your threshold (default 90%). The alert message includes the period, exact percentage consumed, and both ADR level prices — so you always have context without looking at the chart.
Settings reference
Period 1 / 2 / 3 — enable, set the day count, and choose a color for each independent period
Show Full ADR — toggle the Full ADR High and Low lines
Show 2/3 ADR — toggle the two-thirds fractional lines
Show 1/3 ADR — toggle the one-third fractional lines
Show Daily Open — toggle the dotted midline
Show Zone Fill — toggle the shaded zone between Full ADR High and Low
Fill Transparency — control the opacity of the zone fill
Show Historical Lines — keep previous day lines on chart
Show Labels — toggle right-edge labels with price and range info
Show Range Used % — include consumption percentage in Full ADR labels
Show DR Table — toggle the historical daily range table
Line Width / Full Style / Frac Style — visual customization
Label Size / Offset — label positioning and size
Alert Threshold % — percentage consumed that triggers the exhaustion alert
How to use it in practice
Defining daily targets — set your take-profit at the nearest Full ADR level when entering an intraday trade. If price is already at 2/3 ADR with 70% of the range consumed, the remaining potential to Full ADR is smaller and the risk-reward deteriorates.
Filtering entries — avoid entering new directional trades when Range Used % exceeds 85–90% and price is near a Full ADR level. The statistical edge has diminished significantly.
Reading momentum — a day that reaches 2/3 ADR quickly and with conviction tends to continue to Full ADR. A day that struggles to hold 1/3 ADR is likely to consolidate or reverse.
Multi-period confluence — when all three period levels cluster at the same price, that area carries significantly more weight as a target or reversal zone. Look for price action confirmation at those confluences.
Combined with session analysis — ADR levels work most powerfully when they align with session structures like the Asian High or London High. A Full ADR level that matches the Asian range boundary becomes a strong institutional reference zone.
Combined with OI data — if price reaches Full ADR+ while OI Delta shows Short Squeeze conditions, the move is likely unsustained. If it reaches Full ADR+ with Bullish Trend OI, the day may extend beyond the statistical average.
Why 00:00 NY as the daily open
Crypto trades 24/7 without a traditional session open. The New York midnight open is used as the anchor because it aligns with institutional risk resets, matches the TDO reference used across the full SkuldX suite, and provides consistent behavior across all instruments and timezones with automatic DST adjustment.
Built for SkuldX ecosystem
SkuldX ADR Levels Pro is designed to complement the full SkuldX suite. ADR levels combined with TDO/TWO opens, OI Delta signals, Level Patterns reactions, and session analysis give a complete statistical and institutional picture of where price is likely to pause, reverse, or accelerate on any given day. Indicator

CTZ Cycles Zones + MeasureHere's a PulseWire-ready description. It's written for the publish box — plain, no markdown headers that TV won't render well — and it explains what the tool does, how each element works, and how to use it, without overpromising.
---
**CTZ Cycle Zones + Measure**
A forward-projection and measurement tool for cycle traders. It marks your key cycle pivots, measures the exact time and price move between them, and projects the next buy and sell windows ahead of price — so you can see where the cycle points next, not just where it has been.
WHAT IT DRAWS
Pivot tags — Label each confirmed cycle turn with its date and price. Tops are red, bottoms are green, matching how you read the structure.
Measure legs — Between each pivot the indicator draws a leg showing the number of days elapsed, the price change in dollars, and the percentage move. This is the same readout as the built-in trend-measure tool, but automatic and permanent, so you can compare one leg against another at a glance (top-to-bottom vs bottom-to-top, and so on).
Buy Zone — A projected accumulation window shaded green, placed a set number of days after your top pivot. A dashed centre line marks the average target date inside the window.
Sell Zone — A projected distribution window shaded red, placed a set number of days after the projected low. Its centre line marks the average date the next top is due.
Weekly and Yearly Lows — Automatic detection of weekly cycle lows (🚀 WCL) and yearly cycle lows (★ YCL) using pivot logic with cycle-spacing gates, so only genuine cycle turns are tagged. A lower low inside the yearly window supersedes the previous marker.
Next Low Projection — From the most recent detected weekly and yearly low, the tool projects the next low window forward as a shaded zone with a centre line on the average due date. As new lows confirm, the projections roll forward with them.
HOW TO USE IT
Enter your two real anchor pivots — the last major bottom and the last major top — in the settings, along with their prices. Set the buy-zone and sell-zone day ranges to your cycle's measured interval (defaults are tuned to a roughly one-year top-to-bottom and a longer bottom-to-top leg). The indicator then measures the legs between your pivots and projects the buy and sell windows into open chart space to the right of price.
The weekly and yearly low detection runs independently on the chart's own price action, so the WCL and YCL markers and their forward projections update on their own as the market prints new lows.
Everything is adjustable — pivot dates, prices, zone day-ranges, cycle lengths in weeks, lookbacks, and colours — so the same framework fits Bitcoin, other crypto, or any market with a repeating low-to-low rhythm.
NOTES
The zones are projections built from the intervals you supply and from historically measured cycle spacing. They mark where the cycle is due, not a guarantee of what price will do. Timing drifts from cycle to cycle, which is why each target is drawn as a window with a centre line rather than a single date. Use it as a timing framework alongside your own confirmation, not as a standalone signal.
For educational and analytical purposes only. Not financial advice.
Indicator

Indicator

Strong EngulfingThis indicator marks outside bars that both swept the previous
bar's extreme and closed away from it, near their own end.
How it works
A bar qualifies on the long side when all four conditions hold:
1. Its low trades below the previous bar's low.
2. It closes above the previous bar's body top.
3. Its high trades above the previous bar's high.
4. Its close lands in the top third of its own range,
measured as (high - close) / (high - low).
The short side applies the mirror of each condition.
Conditions 1 and 3 together mean the previous bar sits entirely
inside the marked bar. Condition 4 is expressed as a ratio of
the bar's own range rather than in points, so the threshold
carries the same meaning across symbols and timeframes.
What separates this from a plain engulfing
A standard engulfing pattern only compares bodies, so a bar can
qualify without ever trading below the previous low. Requiring
that sweep in condition 1 excludes bars that expanded upward
without first reaching below the previous bar's extreme. The
close-position filter in condition 4 further excludes outside
bars that gave most of their range back before the close.
Evaluation timing
All conditions are checked with barstate.isconfirmed, so marks
are placed on closed bars only and never appear intrabar and
then disappear.
Settings
- Long side / Short side: enable each direction independently.
- Arrows: show or hide the triangle markers, with a color for
each side.
- Paint the signal candle: recolors the body of the qualifying
bar. Border and wick keep the colors from the chart's own
candle settings, which Pine cannot override on the main
series.
The close-position threshold is fixed at one third and is not
exposed as an input, since it forms part of the pattern
definition rather than a tuning parameter.
Alerts
Two conditions are available, one per side, each firing on the
close of a qualifying bar.
This script is for chart analysis only and is not investment
advice. Indicator

Indicator

Indicator
