Bitcoin Cycle Highs and LowsOVERVIEW
The Bitcoin Cycle Highs and Lows indicator maps out the historical macro market cycle tops and bottoms of Bitcoin, dating back to 2011. In addition to serving as a visual map of historical market phases, the indicator features an algorithmic projection engine. This engine uses various statistical and geometric decay models to forecast the date and price of future macro highs and lows based on the asset's historical behaviour.
This tool is designed for macro-level market analysis, allowing traders to visualise diminishing returns, cycle duration trends, and phase retracements.
CHART ELEMENTS
When applied to a chart, the indicator plots several visual elements:
• Vertical Cycle Markers: Solid vertical lines identify the exact date of historical macro highs (Red) and macro lows (Lime).
• Price & Date Labels: Located at the anchor of each vertical line, detailing the exact recorded date and price (formatted automatically to the chart's active currency).
• Phase Arrows (Dashed Lines): Horizontal dashed lines connecting a low to the subsequent high (Bull Phase) or a high to the subsequent low (Bear Phase).
• Phase Statistics: Floating text labels positioned at the end of each Phase Arrow. These display the duration of the phase in days, the absolute price change, and the percentage move from the previous point.
PREDICTION MODELS
The indicator includes multiple distinct mathematical models for projecting future dates and prices.
Date Predictors:
• Previous bar count: Projects the next date by applying the exact duration of the most recent corresponding cycle.
• Average: Calculates the simple arithmetic average duration of all historical cycles of the same type.
• Weighted average: Averages previous cycle lengths but applies a mathematical recency bias, giving more weight to recent cycles to account for cycle duration stabilisation.
Price Predictors:
• Previous % move: Projects the next target by applying the exact percentage multiplier of the most recent corresponding cycle.
• Average: Projects the target using the geometric mean of all historical cycle multipliers, limiting the skew of extreme outliers.
• Diminishing gains: Analyses the cycle-over-cycle rate of change. It isolates peak-to-peak or trough-to-trough macro moves, calculates the historical decay in those percentage gains, and applies the decayed growth rate to project the next target.
• Fibonacci extension decay: Evaluates swing ratios by measuring the magnitude of a phase relative to the preceding phase (for example, how far a bull market extended past the previous bear market drop). It calculates the historical decay of that extension premium and applies it to the current swing.
SETTINGS AND INPUTS
• Predictions: Determines the number of future cycle highs and lows to project (0 to 9). Set to 0 to disable projections and only view historical data.
• Date predictor: Selects the algorithmic model used to project the X-axis (time) coordinate of future cycle points.
• Price predictor: Selects the algorithmic model used to project the Y-axis (price) coordinate of future cycle points.
• Bear/Bull market arrows: Toggles the visibility of the horizontal dashed lines and their accompanying statistical labels.
• Full height backgrounds: When true, vertical cycle markers extend infinitely across the Y-axis. When false, markers anchor precisely to the price level of the previous cycle phase, creating a stair-step visualisation.
• Ignore 2011 cycle: Excludes the extreme volatility and outliers of the 2011 cycle from the indicator's mathematical averages and trend decay calculations.
• Backtest # lows/highs: A testing feature that temporarily removes the most recent 1 or 2 historical cycle points from the dataset. This allows users to test the prediction models against known outcomes to evaluate their historical accuracy.
مؤشر

Wedge Polaris [JOAT]Wedge Polaris
Wedge Polaris is a multi-pattern auto-detector. It identifies five distinct converging-channel pattern families from zigzag pivots — Ascending Triangle, Descending Triangle, Symmetric Wedge, Rising Wedge, Falling Wedge — and on confirmed breakout projects a three-target ladder (Fibonacci times ATR times historical-duration blend). Pattern statistics, breakout probabilities, target hit / miss tracking, completed-pattern history, and a right-side bias gauge are all surfaced on the chart.
What makes it different
Most wedge / triangle indicators detect a single pattern type. This script classifies five families using slope analysis of the top and bottom channels.
Collinearity tolerance is adaptive. It scales with ATR percentile so the script is strict in low-volatility regimes (clean pivots) and forgiving in high-volatility regimes (noisier pivots) without being retuned.
Breakout probability is computed from the standard-normal CDF on the z-scored duration of the current pattern against a rolling history of completed patterns. Class-conditional bull / bear probabilities are blended with net-volume polarity inside the pattern.
A strong-break filter requires the breakout candle's body Z-score to exceed three AND its 25th or 75th body percentile to be on the correct side of the boundary. This distinguishes decisive expansion from noise probes.
A completed-pattern history strip tracks the last ten patterns with their outcomes (Target 1 hit, Stop hit, expired) so you can see the recent quality of the detector on the current instrument.
How it works
Zigzag pivots are tracked via standard ta.pivothigh and ta.pivotlow with parallel arrays.
Collinearity is tested between the two outer pivots and a middle pivot. Tolerance widens in high-volatility environments.
Two collinear lines (one for highs, one for lows) form a channel. Convergence, alignment, and inside-the-channel tests confirm a valid pattern.
Slope analysis classifies the pattern family.
On breakout confirmation, target lines are projected. T1 equals entry plus or minus 0.5 times width. T2 equals entry plus or minus 1.0 times width. T3 equals entry plus or minus (1.618 times width plus atr-z times ATR). SL is symmetric at width times the user SL multiplier.
Each completed pattern's duration and direction is appended to a 200-entry history buffer, which feeds the probability statistics.
Reading the chart
Pattern channels: two lines plus a linefill between them. Line style differentiates pattern type (solid for triangles, dashed for wedges, dotted for channels).
Completed-pattern ghost outlines fade for a user-configurable number of bars after the pattern ends.
A pattern stats label at the channel midpoint reads, for example: WEDGE 23 bars P(bull) 64% P(break) 78% ATR x.xx.
A three-target ladder on confirmed breakout: entry / SL / T1 / T2 / T3 horizontal lines plus price-only right-edge labels (no arrows, no shout text). Linefills shade the risk and reward zones.
Volume confluence: if breakout-bar volume exceeds 1.5 times the 20-bar SMA, target labels append VOL+.
A right-side bias gauge: 21-segment vertical band with a pointer.
Optional right-side breakout-probability gauge (separate from bias gauge).
A completed-pattern history strip above past pattern midpoints.
A strong-break flash: bgcolor pulse on the strong-break bar.
Signals
Pattern formed
Bullish / bearish breakout
Strong bullish / strong bearish breakout
Target 1 / Target 2 / Target 3 hit
Stop loss hit
All gated on barstate.isconfirmed or barstate.ishistory. No future references.
Inputs
Zigzag : zigzag length.
Collinearity : base tolerance (as a fraction of price).
Breakout : SL width multiplier, target line extension bars.
Visual : bullish / bearish colors, bias gauge, breakout probability gauge, pattern stats label, target ladder.
On-chart : completed-pattern history, ghost outlines extension bars, line-style differentiation.
Dashboard : position, size.
How traders use this
Pattern plus volume : a confirmed breakout with the VOL+ tag and a high P(bull) reading is a higher-probability continuation entry.
Mean-reversion fades : when a wedge's third or later touch happens at the convergence apex with low P(break), the pattern often fails to break. Fade trades inside the channel are possible.
R-multiple management : once target 1 prints, common practice is to move stops to breakeven and let the remainder run for T2 / T3. The target ladder makes this straightforward.
Pattern history : the strip lets you assess whether the detector is performing well on the current instrument and timeframe before sizing up new signals.
Limitations
Pivot detection inherits the right-bar delay of ta.pivothigh and ta.pivotlow. Patterns are confirmed only after the pivot-right-window passes.
Collinearity tolerance is a heuristic. Extremely volatile or extremely clean charts may need tuning of the base tolerance.
The class-conditional probability statistics need a minimum sample (five completed patterns) before they are meaningful.
Pattern recognition is fundamentally interpretive. Even confirmed patterns fail.
Compatibility
Pine Script v6 open-source indicator. Imports TradingView/ta/12 for ta.atr2 (series-period ATR used in duration-adaptive target projection). Any symbol, any timeframe. No request.security calls.
Defaults
7-bar zigzag, 0.5 percent base collinearity tolerance, mint / red colors, top-right medium dashboard. For very fast charts shorten the zigzag length. For slow charts lengthen it and tighten the collinearity tolerance.
مؤشر

Confirmed Fibonacci with Market StructureConfirmed Fibonacci with Market Structure
-Description
A Fibonacci retracement tool for trend-continuation setups. It draws only after price has confirmed a directional move through market structure, then locks the levels in place so the pullback zone stays where it was set.
-What it does
The script applies three conditions before it draws a retracement, and once it draws, the anchors are fixed until the setup is invalidated:
- it requires a break of structure, not just any swing;
- it requires the impulse to be large enough relative to recent volatility;
- it can require agreement from the higher timeframe.
The result is a small number of retracements, drawn on moves that have shifted structure, that stay in place once set.
-How the detection works
1. Swing pivots. The script identifies swing highs and lows using pivot detection — a bar is a pivot high when it is the highest over a set number of bars to its left and right (the Pivot length input), and the reverse for a pivot low. These pivots define the prior swing and the structural reference levels.
2. Break of structure. For a bullish leg, the script takes the most recent prior swing low as the origin, then looks for an impulse high that trades above the last swing high formed before that low. Trading above that prior high is the break of structure — confirmation that buyers have shifted structure upward. The bearish case is the mirror image (a swing high origin, and an impulse low that breaks the prior swing low).
3. Displacement filter. The impulse is only accepted if its size (impulse high minus origin low) is at least a chosen multiple of ATR(14) — the Min displacement (ATR) input. Normalising to ATR judges a move on a quiet instrument and a volatile one on the same scale, and filters out small, insignificant structural breaks.
4. Draw timing. In Fast Draw mode the leg confirms on an asymmetric impulse pivot (fewer bars required to the right of the extreme), so the fib appears sooner after the high or low. With Fast Draw off, it instead waits for a completed pullback pivot before drawing — slower, but it only commits once a retracement is already underway.
-The Fibonacci leg and golden zone
When a bullish leg confirms, 0.0 is placed at the impulse high and 1.0 at the origin low, so the retracement levels measure how far price pulls back into the move (bearish legs are inverted). The shaded 0.618–0.786 band is the golden zone — the area where trend-continuation pullbacks commonly find support or resistance. A dashed line marks the broken structure level (BOS), and the impulse leg is labelled at its anchors (HH/HL for a bull leg, LH/LL for a bear leg).
-Higher-timeframe bias
The optional bias filter reads swing structure from the next standard timeframe up (for example, a 1-hour chart reads the 4-hour). That timeframe is rated bullish when its recent structure prints higher highs and higher lows, and bearish on lower highs and lower lows. With the filter on, the script only draws bullish legs in a bullish higher-timeframe context and bearish legs in a bearish one, and it clears the active leg if the higher timeframe flips against it. The request uses confirmed values with no lookahead.
-Invalidation and refresh
A bullish leg is invalidated when price closes below its origin low, with a small ATR buffer to absorb wicks; bearish legs mirror this. A leg is also cleared if it goes stale — when no new structure forms within a configurable number of bars. Until one of those happens, the anchors stay locked, so the levels on your chart are the same ones set when the leg confirmed.
-How to use it
This tool is built for trending markets and continuation trading, not ranges. The premise is simple: after a structure break and a displaced impulse, a trend often pauses and retraces before continuing in the same direction, and the golden zone is where that retracement commonly runs out of steam.
- Trade with the leg, into the pullback. On a confirmed bullish leg, treat the 0.618–0.786 golden zone as a pullback entry zone for longs — you are looking to join the move as price retraces into it, not to fade it. On a bearish leg, the same zone is where you look for shorts as price pulls back up into it.
- Use the higher-timeframe filter for alignment. Leaving HTF Bias on keeps you taking pullbacks in the direction of the larger trend, which is the context where continuation setups tend to hold up best. Turning it off shows every confirmed leg regardless of the bigger picture.
- Anchor risk to the structure the tool already marks. The origin (the 1.0 level, where the leg began) is the natural invalidation — a close back through it means the continuation idea has failed, which is also when the script clears the leg. Targets are typically toward the impulse extreme or beyond it. The BOS line shows the level whose break confirmed the move.
- Read the zone, don't blindly buy or sell it. The golden zone is an area of interest, not a trigger. Wait for your own confirmation inside it — a reaction candle, a lower-timeframe shift in structure, or whatever you normally use — before committing.
- The golden zone isn't the only level worth watching. Shallower retracements such as the 0.382 or the 0.500 often hold in strong trends that don't pull back far, while the deeper 0.618–0.786 zone tends to come into play on bigger retracements. Different instruments and timeframes react at different levels, so test which ones your pairs respect and toggle the levels you don't use off to keep the chart clean.
- Filter the chop. In ranging or low-momentum conditions a structure break is more likely to fail. Raise Min displacement (ATR) so the tool only draws on decisive moves, and set Pivot length to suit the timeframe (suggested starting points are in each input's tooltip).
-Inputs
-Structure
- Fast Draw (default on). On, the retracement is drawn as soon as the impulse, break of structure and displacement all confirm — the earliest possible draw. Off, it waits for a completed pullback pivot before drawing, which is slower but only commits once a retracement is already under way. Turning it off gives later but more conservative entries.
- Pivot length (default 8). Bars to the left and right used to confirm the structural swing highs and lows that define the prior swing and the break-of-structure reference. Higher values track larger, slower swings and draw fewer legs; lower values react to smaller swings and draw more. Rough starting points: 18 on 15m, 8 on 1h, 4 on 4h, 3 on daily.
- Impulse pivot R (default 3, Fast Draw only). The number of bars required to the right of the impulse extreme before it is accepted. Lower confirms the leg sooner after the high or low; higher waits for more confirmation, so the leg draws later but the extreme is more settled.
- Pullback pivot length (default 2, used only when Fast Draw is off). Bars left and right for the pullback pivot the script waits on before drawing. Lower draws faster on shallower pullbacks; higher requires a deeper, more developed pullback first.
- Min displacement (ATR) (default 1.5). The minimum impulse size, measured in ATR(14) units, before a structure break counts. Raising it ignores small moves and only draws on decisive ones; lowering it draws on smaller breaks too. As a guide: 0 accepts any impulse, 1.0 is modest, 1.5 is meaningful, 2.5 and up captures only major moves.
- Invalidation buffer (ATR) (default 0.25). A tolerance, in ATR(14) units, added beyond the origin before the leg is invalidated, so a single wick through the level doesn't cancel the setup. Higher gives the trade more room before it's cleared; lower invalidates more strictly.
- Max leg age (bars) (default 150). If no new structure forms within this many bars, the leg is treated as stale and cleared. Lower keeps only fresh setups on the chart; higher lets a quiet leg persist longer.
- Pivots retained (default 15). How many recent pivots the script keeps in memory to look back through when building a sequence. Higher allows it to reference older swings; lower keeps it focused on the most recent structure. Mostly affects edge cases — the default suits most charts.
HTF Bias
- Use HTF bias filter (default on). When on, the script only draws legs that agree with the higher-timeframe trend and clears a leg if that timeframe flips against it. Turning it off shows every confirmed leg regardless of the larger trend.
- HTF pivot length (default 3). Bars left and right used to read swing structure on the higher timeframe. Higher reads a broader, slower higher-timeframe trend; lower makes the bias more responsive.
Fib Levels
- 0.000 to 1.000 toggles. Switch each standard retracement level on or off independently, so you can show only the ones you trade.
- Custom level (default off, 0.75). Enables one extra level at a ratio you choose, with its own colour — useful for a level such as 0.705 or 0.79 that sits outside the standard set. Drawn alongside the standard levels.
Visual
- Colour Theme (default "Default"). Sets the dashboard colours and the fib line colour. Ten themes are included; purely cosmetic.
- 0.500 line color, Golden zone fill, Golden zone edge, Impulse line color, BOS line/label color. Individual colour controls for those specific elements, so you can tune contrast against your chart.
- Show BOS line + label (default on). Draws the dashed line at the broken structure level with a "BOS" tag. Off hides it for a cleaner chart.
- Show impulse line (default on). Draws the dashed line connecting the two anchors of the leg.
- Extend right (default on). Extends the level lines to the right of the current bar so they project forward; off ends them at the current bar.
- Price labels (default on). Shows the price value beside each level.
- Anchor markers (default on). Labels the two anchor points (HH/HL or LH/LL) of the leg.
- Info panel (default on). Shows the dashboard with structure state, higher-timeframe bias, anchor prices and how long ago the impulse confirmed.
Alerts
- Alert on new fib drawn (default on). Fires when a new bullish or bearish leg is drawn.
- Alert on Golden Zone touch (default on). Fires the first time price touches the golden zone of the active leg.
**Notes**
Swing pivots confirm a fixed number of bars after the actual high or low, so a leg appears after that confirmation delay rather than at the exact extreme — this is inherent to pivot-based detection. Once drawn, anchors are locked and do not move. The higher-timeframe bias uses confirmed values without lookahead, so it does not repaint on historical bars, though like any higher-timeframe data it can update within a forming higher-timeframe bar in real time. These levels are decision support, not buy or sell signals.
**Disclaimer**
This indicator is for educational and informational purposes only and is not financial or investment advice. Past performance does not guarantee future results. Always do your own analysis and manage your own risk.
مؤشر

مؤشر

مؤشر

مؤشر

مؤشر

POC MONTHLY + PIVOTPOC Monthly + Pivot — Code Explanation
This is a Pine Script v5 TradingView indicator that combines two powerful concepts: Monthly Volume Profile (with POC/VAH/VAL) and Swing Support & Resistance levels. Here's a breakdown: 1. User Inputs
pinerows = 48 // How many price rows to split the month into
va_pct = 70 // Value Area = 70% of total volume
lookback = 10 // How many bars to look back for swing highs/lows
rs_len = 8 // Visual length of S/R lines (in bars)
Plus color and style settings for boxes, POC line, and volume bars.
📐 2. Support & Resistance (Swing High/Low)
pineswingHigh = ta.pivothigh(high, lookback, lookback)
swingLow = ta.pivotlow (low, lookback, lookback)
Detects pivot highs (Resistance) and pivot lows (Support) using TradingView's built-in functions.
For each detected swing, it draws:
A horizontal line centered on that bar
A label showing "R 1234.56" (above) or "S 1234.56" (below)
Red = Resistance, Green = Support
📊 3. Monthly Volume Profile — Data Collection
This is the heart of the indicator. It tracks volume per price row within each month.
New Month Detection
pineis_new_month = ta.change(time("M")) != 0
When a new month begins:
The previous month's data is saved (prev_high, prev_low, prev_vol , prev_start)
Current month arrays are reset to zero
Volume Distribution
Each candle's volume is distributed across the price rows it spans:
pinerow_size = (month_high - month_low) / rows
candle_vol = volume / number_of_rows_spanned
This spreads each candle's volume proportionally across all rows it touches — a simplified but effective TPO-style volume profile.
🎨 4. draw_profile() — The Drawing Function
This function does all the visual work for a given month's data:
Step 1 — Find the POC (Point of Control)
pine// Row with the highest volume = POC
The POC is the price level where the most volume was traded that month.
Step 2 — Calculate Value Area (VAH & VAL)
Starting from the POC, it expands outward (up or down, whichever row has more volume) until 70% of total volume is captured:
VAH = Value Area High (top of the 70% zone)
VAL = Value Area Low (bottom of the 70% zone)
Step 3 — Draw Everything
ElementWhat it isbox (big)The Value Area rectangle (VAL → VAH)box (small, per row)Individual volume bars — wider = more volumePOC rowRed-tinted barValue Area rowsTeal-tinted barsOutside VA rowsGray barsPOC lineRed horizontal line across the monthLabelsVAH, POC, VAL prices on the right edge
🔄 5. When Does It Draw?
pine// Draw PREVIOUS month's profile when a new month starts
if is_new_month and not na(prev_high) ...
draw_profile(prev_vol, ...)
// Draw CURRENT month's profile (live, updating) on the last bar
if barstate.islast and not na(month_high) ...
draw_profile(vol_by_row, ..., bar_index + 10)
Past months: drawn once when the month closes ✅
Current month: redrawn live on every new bar, extending slightly to the right (+10 bars) 🔄
🧠 Key Concepts Summary
POC → Price with most volume = strongest magnet/fair value
VAH → Top of Value Area → potential resistance
VAL → Bottom of Value Area → potential support
R/S → Swing pivot levels for short-term structure
The idea is that price tends to return to the POC and respect VAH/VAL as key zones — combining this with swing levels gives you a layered view of where the market has found value and where it may react. مؤشر

Adaptive Regression Fibonacci Channel# Adaptive Regression Fibonacci Channel
Adaptive Regression Fibonacci Channel is a trend analysis tool that combines Linear Regression with Fibonacci-based channel levels to create a dynamic framework for identifying support, resistance, pullback, and trend continuation zones.
Unlike traditional Fibonacci retracements that require manually selected swing highs and lows, this indicator automatically calculates a regression trend line and builds an adaptive channel around recent price action.
## Features
• Dynamic Linear Regression Trend Line
• Adaptive Upper and Lower Channel Boundaries
• Automatic Fibonacci Levels:
* 0.236
* 0.382
* 0.500
* 0.618
* 0.786
• Real-Time Volatility Adjustment
• Dynamic Support and Resistance Visualization
• Compatible with Any Market and Timeframe
## How It Works
The indicator calculates a Linear Regression line using the selected lookback period.
It then measures the maximum deviation between the regression line and recent price extremes to create an adaptive channel that reflects current market conditions.
Fibonacci levels are distributed proportionally between the upper and lower channel boundaries, providing additional reference zones that may act as potential support, resistance, or reaction areas.
## Typical Applications
• Trend Analysis
Monitor the position of price within the channel structure.
• Pullback Identification
Use intermediate Fibonacci levels to identify potential retracement areas during established trends.
• Support and Resistance Mapping
Dynamic Fibonacci bands can highlight areas where price may react.
• Market Structure Assessment
Evaluate whether price is trading near channel extremes or near its regression mean.
## Notes
This indicator is designed as an analytical tool and should be used alongside other forms of technical analysis and risk management techniques.
No indicator can predict future market movements with certainty.
## Keywords
Linear Regression, Fibonacci Channel, Fibonacci Bands, Trend Analysis, Dynamic Support Resistance, Adaptive Channel, Market Structure, Technical Analysis, Price Action, TradingView
Short Description:
Dynamic Fibonacci channel built around a Linear Regression trend. Automatically adapts to market structure and volatility to highlight potential support, resistance, pullback, and trend continuation zones. مؤشر

مؤشر

مؤشر

ORB WindowsA clean, fully configurable Opening Range Breakout indicator with up to three simultaneous time windows. This script lets you define your own windows. Set them to whatever your session or strategy calls for.
Three configurable windows
Each window tracks its own high and low independently. Window 1 defaults to 5 minutes, Window 2 to 15 minutes, Window 3 to 60 minutes (hidden by default). Set any window to whatever range you want. Lines are visually differentiated: W1 is solid, W2 is dashed, W3 is dotted.
Break and confirm markers
Two signals per level, per window:
Small triangle — price ticked through the level (break)
Larger triangle — candle closed through the level (confirmation)
Filtering on close confirmation reduces noise from wicks and fakeouts.
Range label
When each window locks in, a label shows the high, low, and range size in both points and percentage. Useful for quickly assessing whether the ORB is tight or wide before deciding how to trade the break.
Formation window highlight
A subtle background color marks the W1 formation period so you can see exactly which candles built the range.
12 alert conditions
Four per window: break above, break below, close above, close below. Wire them up however your workflow calls for.
Settings
ORB Windows: set the duration (in minutes) for each of the three windows
Visibility: toggle each window, markers, range label, and formation highlight independently
Colors: fully customizable per window
Designed for intraday use. Works on any liquid instrument with a defined regular session. مؤشر

مؤشر

مؤشر

Key LevelsWhat it does
It plots your key liquidity reference levels on NQ/ES/YM, all on a New York clock (America/New_York, auto EST/EDT), built for intraday timeframes. Every level is a horizontal line extended right with a right-margin label, so labels stay readable on any timeframe and don't squeeze the price scale.
Levels plotted
Sessions — Asia (18:00–02:29), London (02:30–06:59), NY AM (07:00–11:29). Each plots that session's high and low. They belong to the current trading day; at the close they clear off the chart and move to history.
NY Midnight Open (NYMO) — the 00:00 ET open.
9:30 Open — the cash-open price, now pulled from 30-minute data so it reads correctly on every timeframe (1H and higher included).
Prior Day H/L (PDH/PDL) — the trading day runs 18:00 → 16:59 next day, finalized at the close so it's visible all weekend. Keeps the last 3 days. Swept levels relabel "old" and switch to dashed.
Prior Week H/L (PWH/PWL) — Sunday 18:00 → Friday 16:59. Keeps the last 3 weeks. Same sweep relabel/dash behavior.
Trading-day logic
Everything rolls on the trading day (18:00 boundary, +6h shift), not the calendar day, and the weekend gap is handled so Friday's levels finalize correctly.
Backtesting / history
A "Show current day" toggle plus individual "Show N days back" toggles (1–5) let you bring archived session/anchor days back onto the chart one at a time. With current-day off during market close, the recent day's PD/PW previews now clear too.
Settings
Per-level color inputs (each controls both line and label), show/hide per level, and a global line width. NYMO and 9:30 default to black — recolor those for a dark chart. مؤشر

مؤشر

Kane's Indices ORBKane's Indices ORB
A clean Opening Range Breakout (ORB) indicator designed specifically for index futures traders.
This indicator automatically plots and extends the key opening ranges used by many professional index traders:
• 8:00am EST 15-Minute ORB
• 9:30am EST 30-Minute ORB
• 9:30am EST 15-Minute ORB
• Optional 6:00pm EST 5-Minute ORB
• Optional 6:00pm EST 15-Minute ORB
Features:
• Session boxes with customizable colors and opacity
• Dashed midpoint levels for each opening range
• Automatic range extension throughout the trading session
• Designed exclusively for index products
• Works with ES, MES, NQ, MNQ, YM, MYM, RTY, and M2K
• Lightweight and uncluttered visual design
The opening range often serves as an important reference for intraday trend direction, support and resistance, liquidity grabs, and breakout opportunities. This indicator keeps those key levels visible throughout the session so traders can focus on price action rather than manually drawing ranges.
Created for traders who want a clean, chart-focused ORB tool without unnecessary complexity.
مؤشر

SmartBreak Fibo [TraderHook]SmartBreak Fibo
Stop drawing your setups by hand. SmartBreak watches market structure in real time, and the moment price breaks a structural swing — a BOS (Break of Structure) or CHoCH (Change of Character) — it instantly maps a full Fibonacci trade plan on your chart: entry, stop, and three targets. No manual fib dragging, no guesswork on where to place levels.
How it works
The engine tracks swing highs/lows and detects every structural break (BOS / CHoCH).
On each break, a Fibonacci is anchored from the broken swing (level 1) to the opposing swing (level 0).
Entry is plotted at the 0.618 retracement, Stop-Loss at level 0 (the swing extreme).
Three take-profits sit at fib extensions 2.0 / 2.618 / 3.618 .
A green box shows the profit zone (entry → TP3), a red box shows the risk zone (entry → SL).
Why traders like it
Setups appear the instant structure breaks — you decide whether to take them, the levels are already there.
Long breaks are marked green, short breaks red — direction is readable at a glance.
Fully adjustable: entry level, all three TPs, pivot sensitivity, colors, and how many recent setups stay on screen.
"ChoCh only" mode if you prefer to trade reversals over trend continuations.
Settings
Pivot Period — structure sensitivity (higher = bigger swings only).
Entry / TP1 / TP2 / TP3 — every fib level is yours to tune.
Number of recent setups — keep the chart clean with just the latest, or show history.
Long / Short setups — toggle either side on or off.
Credits
The market-structure engine (ZigZag, swing classification, BOS/CHoCH) is based on the open-source work of TFlab , used under the Mozilla Public License 2.0. The Fibonacci trade-box system is by TraderHook. Published open-source — feel free to study and build on it.
Disclaimer
This is a visualization tool, not financial advice or a signal service. The take-profit levels are mechanical Fibonacci extensions — they do not predict that price will reach any target. Always backtest and manage your own risk before trading. مؤشر

Smart Killzones Gold & BTC EditionSmart Killzones — Gold & BTC Edition
OVERVIEW
A clean, open-source session-mapping tool that highlights the four major institutional trading sessions (Asia, London, New York AM, New York PM) and captures each session's High and Low as forward liquidity levels. It is built and calibrated for Gold (XAUUSD) and Bitcoin (BTCUSD), and works on any FX or index pair on intraday timeframes (M1 to H1).
WHY SESSIONS MATTER
The largest moves in Gold and BTC tend to occur during the London/New York overlap (around 13:00-17:00 UTC) and at the Asia -> London handover. Marking each session's High and Low gives you the liquidity pools that price often sweeps before reversing. This tool simply makes those zones visible and objective.
WHAT IT DRAWS
- A colored box for each active session (range from session open to now).
- Auto-extending High/Low liquidity lines for each completed session.
- Optional session-name labels with the range size in points.
- A compact status table showing which session is active and the current symbol.
KEY SETTINGS
- Timezone selector: UTC, Exchange, Broker GMT+2, Broker GMT+3, or Custom.
- Each session: independent on/off, custom time window, and color.
- Visuals: toggle labels, range text, liquidity lines (length and width), table position.
- Weekend Gap Awareness (Gold): optionally hides sessions during the Gold weekend close (Fri 22:00 -> Sun 22:00 UTC). Disable it for crypto, which trades 24/7.
NOT INCLUDED (by design)
- No buy/sell signals.
- No stop-loss / take-profit logic.
- This tool maps context only; it does not tell you when to trade.
HOW TO USE
1. Add to a Gold or BTC chart on an intraday timeframe (M5-M15 recommended).
2. Set the Timezone option to match your broker so the sessions align.
3. Watch how price reacts to prior session High/Low liquidity lines.
4. Use the active-session table to know which session you are trading.
NOTES
- This script is open-source under MPL 2.0; you are free to study and reuse it under the license terms.
- It is a session/liquidity visualization tool, not a strategy.
DISCLAIMER
Educational tool only. Not financial advice. Trading involves risk of capital loss. Past performance does not guarantee future results. Use at your own discretion. مؤشر

L&S Intraday Lite H1/M15/M3# L&S Intraday Lite — H1/M15/M3
**Liquidität & Struktur — der Markt bewegt sich nicht wegen Linien. Er bewegt sich wegen Liquidität.**
L&S Intraday ist ein Multi-Timeframe Struktur-Indikator, der auf dem Prinzip basiert: *Preis bewegt sich von Liquidität zu Liquidität.* Statt Muster zu raten, zeigt dir L&S, wo Liquidität liegt, wann sie geholt wird und ob sich die Struktur danach verändert.
---
## Was dieser Indikator zeigt
**🔭 H1 Bias — Wohin will der Markt?**
Automatische Trend-Erkennung auf H1 via Swing-Pivots. Gibt dir den übergeordneten Kontext, bevor du auf M15 nach Struktur suchst.
**📈 M15 Struktur — Was passiert gerade?**
Swing Highs/Lows auf M15, sauber berechnet via native Pivots innerhalb der Security-Funktion — korrekt auf jedem Chart-Timeframe (M1, M3, M5).
**⚡ Sweep-Erkennung — Wo wird Liquidität geholt?**
Erkennt Sweeps gegen M15 Swing-Level: Docht über/unter dem Level + Close davor = Liquidität wurde genommen. Bestätigte Sweeps (HL/LH danach) werden separat markiert.
**🏗️ BOS / CHoCH / MSS — Hat sich die Struktur verändert?**
- **BOS** (Break of Structure): Fortsetzung in Trendrichtung
- **CHoCH** (Change of Character): Erster Bruch gegen den Trend
- **MSS** (Market Structure Shift): Sweep bestätigt + Strukturbruch + HTF-Bias aligned
Jedes Event wird mit einer **Bruch-Linie** vom gebrochenen Pivot bis zur Break-Kerze dargestellt — du siehst exakt, welches Level gebrochen wurde und wo.
**📊 Marktphasen — Ist der Markt überhaupt bereit?**
Erkennt automatisch: Expansion 🚀, Erschöpfung ⚠️ oder Aufbau 🔄 — basierend auf ADX + ATR-Verhältnis. Optionaler Phasen-Hintergrund macht den Zustand sofort sichtbar.
**📏 Key Levels — PWH/PWL & PDH/PDL**
Previous Week High/Low und Previous Day High/Low als gestrichelte Referenz-Linien.
---
## Wie du es nutzt
1. **H1 Bias prüfen** — Bullisch oder Bärisch?
2. **M15 Swing-Level beobachten** — Wo liegt offensichtliche Liquidität?
3. **Auf Sweep warten** — Wird ein Level geholt?
4. **Strukturbruch beobachten** — CHoCH / BOS / MSS nach dem Sweep?
5. **Entscheidung treffen** — Passt der Kontext?
> *Ich trade nicht, weil ich etwas sehe. Ich trade, weil der Markt ein Verhalten zeigt, das Wahrscheinlichkeit erzeugt.*
---
## Technische Details
- **Bias:** H1 (Swing-Pivots, Länge 10)
- **Struktur:** M15 (Swing-Pivots extern + intern, konfigurierbar)
- **Berechnung:** Komplett innerhalb `request.security` auf dem jeweiligen Timeframe — keine Timeframe-Abhängigkeit, kein Repainting auf geschlossenen Kerzen
- **Break-Erkennung:** Level-Vergleich + Crossed-Flag (robust gegen bereits durchbrochene Pivots)
- **Labels:** Zeitbasiert platziert via `xloc.bar_time` auf der echten Event-Kerze
---
## 🔒 L&S Pro
Diese Lite-Version zeigt dir **Struktur bis zum Shift**. Die Pro-Version geht weiter:
- ✅ **Akzeptanz-Filter** — Entscheidet, ob ein Shift tatsächlich handelbar ist
- ✅ **FVG & Order Blocks** — Präzise Entry-Zonen aus dem Impuls
- ✅ **Premium/Discount + OTE** — Dealing Range mit Equilibrium und Optimal Trade Entry
- ✅ **Checkliste + Score** — 6-Punkte-Entscheidungssystem: Trade oder kein Trade
- ✅ **Entry-Trigger** — Der letzte Schritt, den die Lite bewusst nicht zeigt
*Struktur zeigt dir, dass etwas passiert ist. Akzeptanz entscheidet, ob du handeln darfst.*
---
**Einstellungen:** Alle Parameter (Swing-Längen, Sweep-Fenster, Farben, Anzeige-Toggles) sind über die Settings konfigurierbar.
**Timeframes:** Optimiert für M1–M5 Chart-Ansicht. H1 Bias + M15 Struktur werden automatisch berechnet.
**Instrumente:** Funktioniert auf allen Märkten — Indizes, Forex, Krypto, Aktien.
مؤشر

ORB VWAP EMA Framework for MES and U.S. InstrumentsThe ORB VWAP EMA Framework for MES and U.S. Instruments is an intraday chart-analysis indicator designed to support a structured Opening Range Breakout workflow across Micro E-mini S&P 500 futures and other U.S. market instruments that respond to the New York regular session open. It plots VWAP, 4 EMA, 9 EMA, Previous Day High/Low, Overnight High/Low, and the 15-minute Regular Trading Hours Opening Range, with optional range shading for added visual context. The script also identifies breakout, retest, and confirmation events to help standardize market review and rule-based intraday analysis. Individual label groups can be enabled or disabled in settings to suit different chart preferences and levels of visual detail. Although optimized for MES, the framework can also be applied to other U.S. index futures, stocks, and ETFs where the New York session open and opening range behavior are relevant. This indicator is intended as a decision-support and market-structure visualization tool for disciplined analysis and testing, and does not represent any claim of profitability or predictive performance.
How to use
Apply the indicator to an intraday chart, commonly a 5-minute chart, and use the plotted Opening Range, VWAP, EMA structure, and key session reference levels to evaluate price behavior during Regular Trading Hours. The framework is optimized for MES but can also be used on other U.S. index futures, stocks, and ETFs where the New York session open is a meaningful source of intraday price discovery. Breakout, retest, and confirmation labels can be used to organize chart review and assess whether price is interacting with the Opening Range in alignment with broader directional structure. Label visibility controls in settings allow the display to be adjusted for different workflows and levels of chart detail. مؤشر

مؤشر

استراتيجية
