Regression VectorRegression Vector
The Regression Vector is a trend visualization tool that converts a Linear Regression calculation into a directional arrow. Instead of displaying the traditional regression line, this indicator draws a single vector representing the overall direction, strength, and angle of price movement over a user-defined lookback period.
A built-in Consolidation Range also highlights periods of low directional movement, making it easy to distinguish between trending and ranging markets at a glance.
Features
• Draws a Linear Regression vector over the selected lookback period.
• Automatically colors the vector based on market conditions.
• Green = Bullish trend.
• Red = Bearish trend.
• Orange = Consolidation.
• Adjustable Consolidation Range measured in degrees.
• Optional angle label displays the regression angle in degrees.
• Adjustable arrow width.
• Optional right-side extension to project the regression direction into future bars.
How It Works
The indicator calculates the Linear Regression value at both the beginning and end of the selected lookback window.
These two regression values become the endpoints of the vector.
The arrow represents:
• Direction of the trend
• Magnitude of the regression slope
• Approximate trend angle
If the calculated angle falls within the user-defined Consolidation Range, the arrow turns orange to indicate that the market is moving with relatively little directional momentum.
Because the calculation is based on Linear Regression rather than individual candles, the vector filters much of the market noise while still responding to changes in trend.
How to Calibrate
The Lookback setting controls the sensitivity of the regression.
• Smaller values (10–30)
• Faster response
• More sensitive to short-term swings
• Better for scalping and lower timeframes
• Medium values (40–80)
• Balanced responsiveness
• Suitable for most intraday trading
• Larger values (100+)
• Smoother regression
• Focuses on major market direction
• Better for swing trading and higher timeframes
The Consolidation Range determines how flat the regression angle must be before the market is considered to be consolidating.
• Smaller values (2°–5°)
• Only very flat markets are classified as consolidation.
• Medium values (5°–10°)
• Balanced detection suitable for most markets.
• Larger values (10°–20°)
• More market conditions are classified as consolidation.
Adjust both settings together until the indicator reflects the trend duration and market behavior you want to analyze.
Best Uses
• Identifying overall market direction
• Detecting consolidation before breakouts
• Measuring trend strength
• Filtering countertrend trades
• Confirming momentum before entering positions
• Comparing trend quality across different markets and timeframes
Tips
• Steeper angles generally indicate stronger directional momentum.
• Orange arrows indicate periods where the regression angle remains within your selected consolidation threshold.
• Combining the Regression Vector with support/resistance, market structure, or moving averages can improve trade confirmation.
The Regression Vector is designed to provide a simple visual representation of trend direction, trend strength, and consolidation, making it easy to assess market conditions at a glance without overcrowding your chart.
Indicator

Strategy

Probabilistic ProjectionMost projection tools extend the recent trend or calculate a single average return. Probabilistic Projection uses a more comprehensive approach: it examines the full range of returns that followed comparable historical conditions.
The method can be understood through one question:
When this market had a similar trend and level of volatility in the past, what happened over the following 6 months, 1 year or 2 years?
The indicator collects these historical forward returns, builds a complete probability distribution, and displays:
• The median historical outcome
• A configurable central range of outcomes
• The quality of the available sample
Similar historical conditions receive additional weight, but they are never allowed to dominate the model. At least 65% of the calculation always comes from the complete historical distribution.
This balance is important. Using only a few similar periods can produce unstable conclusions, while using only a long-term average ignores the current market environment. Probabilistic Projection combines both sources of information while automatically reducing the influence of unreliable samples.
WHY THIS APPROACH IS ROBUST
The model is designed to reduce several common sources of error:
• It evaluates a distribution of outcomes instead of producing one deterministic target.
• It uses confirmed daily data rather than incomplete higher-timeframe values.
• It remains independent of the chart timeframe.
• It limits the influence of trend and volatility conditioning.
• It gives less weight to conditional information when the sample is insufficient.
• It pulls unstable estimates back toward the global historical median.
• It widens the projection range when data quality is lower.
• It distinguishes sample quality from prediction accuracy.
• It uses standard market prices, including on non-standard charts.
A one-year projection therefore remains approximately one year whether the indicator is viewed on a 5-minute, daily or weekly chart.
HOW THE DISTRIBUTION IS BUILT
Three projection horizons are available:
• 6 months: 126 trading days
• 1 year: 252 trading days
• 2 years: 504 trading days
For each monthly projection step, the script measures what the market actually returned over the same forward horizon at different points in its history.
Historical sample endpoints are separated by approximately 21 trading days. The script can use up to 225 observations at each step, depending on the available history.
The final distribution combines three components:
1. Complete historical distribution
Every valid observation contributes to the baseline. This ensures that the model retains information from different market environments, including periods that do not resemble the current one.
2. Trend context
The latest confirmed daily close is compared with a 202-day simple moving average.
Historical observations that began in the same broad trend state can receive additional weight. Trend conditioning cannot contribute more than 12% of the total calculation.
3. Volatility context
The model calculates realized volatility from 21-day daily returns and ranks it over approximately three years.
Historical periods with a similar volatility rank can also receive additional weight. Volatility conditioning cannot contribute more than 28%.
The combined conditional contribution is capped at 35%. The complete historical distribution always retains at least 65% of the total weight.
If too few comparable observations are available, the corresponding trend or volatility weight is automatically reduced or disabled.
READING THE PROJECTION
Solid central line
The solid line represents the median of the reliability-adjusted distribution.
Because expected returns are less stable than return dispersion, the conditioned median is partially pulled back toward the global historical median. This limits the influence of temporary or poorly represented market conditions.
Dashed boundaries
The dashed lines represent a configurable central range:
• 60%: P20 to P80
• 70%: P15 to P85 (default)
• 80%: P10 to P90
The 60% setting focuses on more central outcomes. The 80% setting includes a broader range of historical scenarios.
When data quality is lower, the distance between the median and the boundaries is expanded. The projection becomes more cautious rather than displaying the same apparent precision with a weaker sample.
Shaded range
The optional shaded area makes the distribution easier to read. It represents a percentile-derived range of historical scenarios, not a confidence interval or guaranteed future coverage.
Each point is calculated from the return distribution corresponding to its own horizon. The connected lines help visualize how the median and dispersion evolve over time; they are not individual simulated market paths.
INFORMATION PANEL
Annualized median projection
The median return at the selected terminal horizon is converted into an annualized percentage. This makes the six-month, one-year and two-year projections easier to compare.
It describes the center of the modeled historical distribution. It is not an expected return or a performance promise.
Data quality
The data-quality score evaluates whether enough historical information is available. It considers:
• The number of valid observations
• The overlap between long-horizon observations
• An estimate of the effective independent sample size
• The minimum sample required to display the projection
This score measures the strength of the historical sample, not the probability that the projection will be correct.
CONFIRMED DATA AND LIVE PRICES
The statistical model uses completed daily observations. The optional regime channel also uses confirmed source-timeframe values.
The projected returns are rescaled to the live standard-market close. The displayed price levels can therefore move while the current chart bar is open, but the underlying historical distribution remains based on confirmed data.
On Heikin Ashi and other non-standard charts, the model uses the standard instrument rather than synthetic candle prices.
OPTIONAL REGIME CHANNEL
The optional regime channel provides separate higher-timeframe context and does not alter the probabilistic projection.
It evaluates:
• Price relative to fast and slow moving averages
• Momentum
• Direction of the slow moving average
• Percentage distance from the slow average
• ATR-based expansion
Its boundaries use the larger of a minimum percentage distance or an ATR-based distance. Optional smoothing changes only the visual transition between confirmed levels.
INTENDED USE
Probabilistic Projection is designed primarily for medium- and long-term analysis of broad equity indices.
It can help users:
• See the range of outcomes that historically followed comparable conditions
• Compare potential upside and downside asymmetry
• Understand how uncertainty expands with the projection horizon
• Identify when the historical evidence is limited
• Add a statistical framework to portfolio and risk decisions
No historical method can know the future. Market distributions change, long-horizon samples overlap, and unprecedented events cannot be represented.
Probabilistic Projection is a descriptive probability model, not a price target, trading signal or standalone trading system.
Indicator

Indicator

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

Indicator

Market Euphoria Index v2 - MEI - Predict Market Tops & BottomsThe Market Euphoria Index v2 (MEI) is a 0–100 macro composite designed for the MONTHLY chart of SPX or the Nasdaq Composite (weekly also supported). It measures the cumulative buildup of the conditions that have historically surrounded major cycle tops and bottoms — not price alone, but the collision of euphoria (extension, sustained complacency) with late-cycle stress (profit stagnation, claims turning, curve dynamics, tight policy).
HOW TO READ IT
Above 80 — Extreme euphoria: the historical top zone
Above 65 — Euphoria warning: late-cycle, tighten risk
35–65 — Neutral
Below 35 — Fear: opportunity zone
Below 20 — Extreme fear: the historical bottom zone
Confirmation markers add a timing layer on top of the regime reading: a red triangle prints when MEI is in the euphoria zone AND monthly RSI shows a bearish divergence (higher price, lower momentum). A green triangle prints when MEI is in the fear zone AND either monthly RSI is washed out or initial jobless claims roll over from cycle highs — historically one of the tightest bottom signals available (claims peaked within weeks of the March 2009 and March 2020 lows).
THE 8 COMPONENTS (weights adjustable)
Price extension vs 5-year MA (22%) — blended with a 15-year percentile rank so each era is judged against its own norms
Yield curve un-inversion clock (18%) — tops historically cluster 0–12 months after un-inversion; includes a resolve gate so the clock disarms once the cycle has clearly broken (heavy Fed cuts, price under its 5-year MA, or claims spiking)
Corporate profits, ECONOMICS:USCPR (15%) — profits stagnated or declined ahead of the recession-driven bears (1997→2000, 2006→2007); deep decline with an improving second derivative scores as bottom conditions
Jobless claims cycle, ECONOMICS:USIJC (15%) — trough-and-turn off cycle lows = pre-top; spike-and-rollover = bottom
VIX 12-month average (10%) — sustained complacency, not spot readings
Inflation re-acceleration (8%)
Real rate stress (6%) — deflation-guarded so 2009-style CPI collapses read as fear, not stress
Fed cycle position (6%)
All rolling windows are computed at native monthly/quarterly/weekly resolution, so the math is correct on any chart timeframe. Missing history (VIX pre-1990, claims pre-1967, curve pre-1976 falls back to 10Y minus Fed Funds) is handled by dynamic weight renormalization — the composite extends back decades using whatever components exist, and the table shows how much weight is live at any point.
LIMITATIONS — READ BEFORE USING
Economic data publishes with a lag and gets revised, so real-time signals arrive later than a historical replay suggests. This framework targets recession-driven cycles: it structurally cannot anticipate exogenous shocks (2020) and only partially captures rate-shock bears (2022). The 2022–24 curve inversion that resolved without a recession is a live example of a component false positive — which is why no single component, including the curve, should be read in isolation. This is a regime gauge, not a precision timer, and nothing here is financial advice. Always combine with your own risk management.
Alerts are included for all threshold crossings and both confirmation signals. Feedback welcome — especially observations from earlier cycles. Indicator

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

Moon Phase EvaluatorThis indicator builds on PulseWire's standard Moon Phases calculation (New Moon / Full Moon detection) without modifying its original astronomical logic. It adds a visual layer on top: overlay boxes showing how far price moved in the expected direction vs. counter-trend during each phase, triangle markers, upcoming phase prediction lines, WIN/LOSS/RANGING evaluation labels, and a win-rate dashboard.
This is not a buy/sell signal. The indicator does not generate trade entries or exits. Its purpose is purely evaluative — it measures how price actually behaved during each moon phase relative to a simple directional expectation, and summarizes that performance over time (win rate, loss rate, ranging rate) so you can visually assess whether a relationship exists.
Default assumption: this was built for testing on BTC, with the expectation that price tends to rise around Full Moon and fall around New Moon. This default hasn't been validated on other assets — please don't assume the same behavior will hold elsewhere. Test it yourself on the asset and timeframe you care about before drawing any conclusions.
Fully customizable: every color, box, label, marker, and the win threshold can be adjusted in settings. If your own testing suggests the opposite relationship for a given asset (e.g. New Moon = bullish, Full Moon = bearish), you can simply swap the colors/labels to match your findings — the underlying evaluation logic stays the same either way. Indicator

Alpha Reversion Pro v2.1 - Safi EditionAlpha Reversion Pro v2.1 - Safi Edition is a regime-aware mean-reversion strategy built around controlled aggression.
The idea is simple:
Do not buy every dip.
Buy selected dips only when the broader market regime is supportive.
The strategy uses a macro regime filter, defaulted to QQQ versus its 200-period SMA on the daily timeframe. When the macro regime is bullish, the system allows staged dip entries on the chart symbol. When the regime turns defensive, the system moves to cash defense.
This is my personal Safi-style workflow: wait for fear, exhaustion, or trend pullbacks inside a supportive macro environment, scale exposure in controlled pieces, and exit when the mean-reversion move matures.
Core logic:
1. Macro regime filter
The script checks whether the selected macro index is above its 200-period SMA. The default is QQQ on the daily timeframe.
2. Deep dip entries
The deep dip model uses a short RSI to detect aggressive downside exhaustion.
3. Shallow trend-pullback entries
The shallow model allows smaller pullback entries when price remains above a trend filter.
4. Staged scaling
The strategy can build a position gradually using multiple entries instead of entering full size at once.
5. Mean-reversion exits
The strategy exits when price reverts above the selected exit SMA.
6. Defensive exits
The strategy exits if the macro regime turns bearish.
7. Hard stop protection
A configurable hard stop is used to limit downside.
8. Compact HUD
The top-right trading summary shows position state, action, macro regime, entry, stop, estimated account risk, open P/L, win rate, profit factor, return, drawdown, trade count, average hold, and buy-and-hold comparison.
Best use cases:
- QQQ daily or weekly swing trading
- TQQQ daily or 4-hour aggressive leveraged ETF swing trading
- SOXL daily or 4-hour semiconductor pullback trading
- SPY daily or weekly market pullbacks
- Liquid mega-cap growth stocks during bullish QQQ regimes
Suggested starting settings:
For QQQ or SPY:
- Chart timeframe: Daily or weekly
- Macro Regime Index: QQQ or SPY
- Regime Timeframe: Daily
- Capital Allocation per Entry: 10% to 25%
- Max Total Entries: 2 to 4
- Hard Stop: 5% to 8%
For TQQQ:
- Chart timeframe: Daily or 4-hour
- Macro Regime Index: QQQ
- Regime Timeframe: Daily
- Capital Allocation per Entry: 10% to 25%
- Max Total Entries: 2 to 4
- Hard Stop: 6% to 10%
For SOXL:
- Chart timeframe: Daily or 4-hour
- Macro Regime Index: SMH
- Regime Timeframe: Daily
- Capital Allocation per Entry: 10% to 20%
- Max Total Entries: 2 to 4
- Hard Stop: 8% to 12%
This strategy is long-only. It is not designed as a short-selling system and is not designed for inverse ETFs without modification.
The strategy is best tested on normal candles. Non-standard charts can produce unrealistic strategy fills.
Important notes:
- This script is for education, research, and paper-trading.
- It is not financial advice.
- Historical results do not guarantee future performance.
- Strategy results depend on symbol, timeframe, slippage, spread, commission, liquidity, and settings.
- Leveraged ETFs such as TQQQ and SOXL can move quickly and may experience large drawdowns.
- Always test the script on your own symbol, timeframe, and cost assumptions.
Signature:
Built by Safi for controlled-aggression mean reversion.
QQQ is the traffic light. Risk comes first. Cash is a position. Strategy

Sigma45 Volatility Governor"What's new in this update"
This update adds three optional, off-by-default planning aids and refreshes the main panel. None of them touch the core engine — the structural gate and volatility-based sizing are unchanged. They are decision supports, not instructions.
Risk Planning (PoC) — contingency map:
A new optional table that answers "what would my target allocation be if price reached level X?" Support/resistance rows auto-populate from weekly classic pivots (or override any row with your own price — e.g. a Fibonacci level off a swing map). For each level it projects the implied 20-day volatility and the governed target that vol and the regime gate would sanction there. Levels below the rising 200-day flip the gate closed and snap to the bear-regime floor — the "gate break is a cliff, not a ramp" made visible. An N (horizon) input lets you stress a fast vs. slow decline. Off by default; it informs, it doesn't size the live governor.
Lock-in-Profit / LIP (PoC) — resistance-side exit ladder:
A new optional de-risk table. Enter your daily pivots (P / R1 / R2 / R3); as price bounces into each overhead level, it shows how much to trim to bring your held weight back to the governor's sanctioned target — harvesting strength into a graded ceiling rather than dumping into weakness. Trim-only, off by default, and it does not change the core allocation.
Main panel refresh (v3.1):
"Deadband" is now "flex-band," and the panel shows the full band — Max Allocation and Min Allocation with live Can ADD / Can TRIM room, so you always see how much you can put on or take off without mental math. The State row is now regime-aware (Bear → UpTrans → Full Bull → DownTrans) for context — display-only; it does not change sizing.
Disclaimer line (append to the end):
Educational research tool — not financial advice. The optional PoC and LIP panels are experimental and unvalidated by design; they surface context, they don't issue trade instructions. You drive. Indicator

Market Scale Ruler# Market Scale Ruler (Minimal)
**Market Scale Ruler (Minimal)** is a lightweight visual reference tool designed to help traders estimate price movement at a glance.
Unlike traditional indicators, it **does not generate trading signals or forecasts**. Instead, it provides a clean, fixed visual scale that makes it easier to judge how far price has moved without relying on manual measurements or being influenced by chart zoom.
## Features
* Clean, minimalist design.
* Configurable scale (50 points by default).
* Evenly spaced divisions for quick distance estimation.
* Left or right chart anchoring.
* Top or center vertical positioning.
* Adjustable horizontal offset.
* Automatically sized using the recent market range to maintain a consistent visual reference.
## Use Cases
* Measure the size of impulsive moves.
* Compare the magnitude of different price swings.
* Quickly estimate whether a move has reached a meaningful distance.
* Maintain a consistent perception of market scale regardless of chart zoom or instrument.
## Philosophy
This indicator is built around a simple idea:
> **Consistent visual references lead to more objective decision-making.**
By keeping a fixed scale visible on your chart, you can better judge price movement without letting zoom levels or market volatility distort your perception.
Market Scale Ruler (Minimal) is not intended to replace technical analysis—it simply adds a reliable visual reference that helps you read the market more consistently while keeping your charts clean and distraction-free.
---
Perfect for futures, indices, stocks, forex, cryptocurrencies, or any market where understanding the size of price movements is an important part of your trading process.
Indicator

Strategy

Mag 7 ORB DashboardThe 15/30 Minute ORB & Market Sentiment Dashboard is an all-in-one tool designed to help traders identify key opening-range levels, potential breakout zones, and the broader market’s directional bias. The indicator plots both the 15-minute and 30-minute Opening Range Breakouts, giving you clearly defined levels to monitor as price establishes its early-session range. It also automatically projects price target levels from 50% to 200% beyond the Opening Range, helping traders identify potential measured-move objectives and areas where momentum may continue as price breaks away from the range.
The built-in market sentiment dashboard tracks the Magnificent 7 stocks, SPY, and QQQ, showing whether each symbol is trading above or below its respective ORB. Green readings indicate strength and price trading above the ORB, while red readings indicate weakness and price trading below the ORB. The dashboard then provides an overall market sentiment view, allowing you to quickly see whether the broader market is showing bullish or bearish ORB participation. Whether you are trading stocks, options, futures, or simply analyzing market direction, this indicator combines Opening Range Breakout levels, projected price targets, and real-time market breadth into one streamlined tool to help you quickly understand where the market is breaking, where price may be headed, and whether the broader market is confirming the move. Indicator

BK AK-GannBox KingBK AK-GannBox King
A unified price-and-time geometry framework built from one common market range.
Acknowledgment and Source Credit
All glory and gratitude to G-d.
The “AK” in BK AK-GannBox King honors my mentor, A.K., whose discipline, patience, market judgment, and commitment to clean execution continue to influence every serious tool I build.
BK AK-GannBox King incorporates and adapts selected source-code components from Gann Box (Zeiierman) by PulseWire author Zeiierman.
The source-derived foundation includes portions of the originating Gann Box framework and the legacy paired-ray fan construction using the original 25%, 38.2%, 50%, 61.8%, 75%, and 100% level configuration.
Full credit is given to Zeiierman for that originating work. He's one of the best on Tradingview. This publication does not claim authorship of Zeiierman’s original Gann Box or legacy fan implementation.
The BK development substantially restructures and expands that foundation through independently developed anchor governance, isolated price-and-time engines, structural reversal logic, normalized Gann-angle families, curve systems, real-time confluence, Square of Nine calculations, harmonic-pattern analysis, extension projections, higher-timeframe comparisons, signal logic, and dashboard telemetry.
This is therefore a credited open-source derivative with substantial additional architecture—not a claim that the original Gann Box foundation was created by BK.
What BK AK-GannBox King Is
BK AK-GannBox King is a full-chart geometry and confluence framework designed to organize price, time, range structure, angles, curves, ratios, projections, and pattern context around one shared anchor system.
The indicator begins with two structural anchors:
A swing high
A swing low
Those anchors define:
The active price range
The measured time span
The direction of the original move
The coordinate system used by the surrounding modules
From that common foundation, the script can construct:
Gann and Fibonacci price divisions
Horizontal price zones
Box-time percentage coordinates
Legacy paired-ray fans
Normalized Gann-angle fans
Corner-based diagonal geometry
Quarter-circle curve projections
Gann degree time cycles
Fibonacci time zones
Square of Nine price levels
Harmonic-pattern structures and PRZs
Higher-timeframe range comparisons
Fibonacci extensions
Symmetry projections
Real-time ATR confluence zones
Reaction and breakout markers
A dashboard and drawing-budget monitor
These are not unrelated indicators placed together.
The complete framework follows one connected sequence:
Anchor range → price measurement → time measurement → projection geometry → independent feature comparison → confluence context
The purpose is not to predict every market turn. It is to provide a consistent geometric map showing where multiple independent calculations reference the same price or time area.
Anchor Engine
The anchor engine governs the entire framework.
Auto: Visible Range
In Auto (Visible Range) mode, the script identifies the highest high and lowest low among the bars currently visible on the chart.
This mode is useful for:
Exploring different market legs
Studying alternate ranges quickly
Comparing short-term and long-term structure
Rebuilding the geometry as the chart viewport changes
Because the anchors come from the visible chart, scrolling, zooming, resizing the chart, changing timeframe, or loading additional history can change the selected high and low.
When the visible range changes, the geometry can also change.
This is intentional viewport-dependent behavior.
Manual: Fixed
In Manual (Fixed) mode, the user enters exact prices and timestamps for the high and low anchors.
Every major module then reads the same fixed anchor core, including:
Box levels
Fans
True Gann angles
Curves
Time cycles
Square of Nine
Extensions
Confluence
Manual mode is appropriate when the trader has selected a specific structural move and wants the geometry to remain unchanged while scrolling or zooming.
The manual prices should correspond reasonably with the selected anchor times and the intended market swing.
Price Grid and Box Structure
The core box divides the anchor price range into configurable internal ratios.
Available ratio systems include:
Classic
Gann 1/8ths
Extended
Custom
The grid can display levels such as:
12.5%
23.6%
25%
33.3%
38.2%
50%
61.8%
66.6%
75%
78.6%
87.5%
Custom percentages
The horizontal levels divide the measured move into proportional price areas.
They provide location context rather than automatic support, resistance, reversal, or breakout guarantees.
The box can be rendered using different geometry domains, including the anchor span and a broader projected span.
The visual projection endpoint does not alter the original measured anchor duration used by the independent Gann and Fibonacci time engines.
Reverse and Dynamic Orientation
The Reverse function changes how the price grid is measured.
Instead of merely changing label text, the active price-ratio set is mirrored so the physical grid is rebuilt from the opposite anchor.
This allows the same range to be viewed as either:
Measurement from the first anchor
Retracement measurement from the second anchor
Reversal affects the horizontal price-measurement layer.
It does not move the independent Gann degree or Fibonacci time coordinates.
Dynamic Reversal
Dynamic Reversal uses the most recent confirmed structural pivot to determine the grid orientation.
A confirmed structural pivot high can orient the price grid downward from the high.
A confirmed structural pivot low can orient the price grid upward from the low.
The Structural Pivot Length controls how significant a pivot must be before it can change the orientation.
Larger values respond only to broader structural turns.
Smaller values react sooner but can produce more frequent orientation changes.
Because structural pivots require bars on both sides, the orientation changes only after confirmation.
Legacy Gann Fan
The legacy fan preserves and adapts the source-derived paired-ray construction from Zeiierman’s Gann Box.
The Original Source Levels option uses:
25%
38.2%
50%
61.8%
75%
100%
The Follow Active Fibonacci Preset option routes the fan through the currently selected internal price-ratio set.
BK additions to this module include:
Alternate preset routing
Independent transparency and styling
Last-N-box clipping
Dynamic-direction governance
Optional unified fan controls
Real-time confluence integration
The fan lines represent geometric projections from the anchor framework. They do not guarantee that price will follow or react at a particular ray.
True Gann Angles
The True Gann Angle module is separate from the legacy paired-ray fan.
It includes normalized rays from:
1x8
1x4
1x3
1x2
1x1
2x1
3x1
4x1
8x1
The normalized 1x1 ray travels the complete anchor price range over one complete anchor time span.
The other rays are calculated as slope multiples of that normalized relationship.
This makes the mathematical slopes dependent on the anchor geometry rather than the chart’s visual zoom.
The lines will only appear visually equivalent to traditional screen angles when the chart itself uses an appropriate locked price-to-time scale.
The user can display:
The fan from the first anchor
The fan from the second anchor
Both fans
Only the direction associated with the latest confirmed structural pivot
Rays can also be clipped when they leave the box’s price range.
A clipped ray stops contributing to confluence after its calculated exit.
Gann Angles
The separate corner-angle module draws diagonal geometry from selectable box corners:
Bottom-left
Top-left
Bottom-right
Top-right
This module is based on box-corner relationships and remains distinct from the normalized True Gann Angle engine.
The two systems can be used independently because they answer different geometric questions.
Gann Curves
The curve engine draws quarter-circle-style projections at selected ratios of the anchor domain.
Available curve ratios can include:
25%
38.2%
50%
61.8%
75%
87.5%
100%
The script supports:
Full quarter arcs
Last-N-box clipping
Optional arches beyond the original box
Cascade-tail rendering
Optional midpoint arches
Pivot-anchored cascade arches
Pivot Cascade Arches originate from the latest confirmed structural pivot rather than the original box origin.
From a confirmed pivot low, the projected family rises forward.
From a confirmed pivot high, the projected family descends forward.
Curve projections are geometric references. They do not imply that price must trace the arc or reverse at its endpoint.
Independent Time Cycles
The time-cycle engine is isolated from the box’s horizontal price ratios.
This separation prevents a price-grid change from accidentally moving a timing line.
Gann Degree Cycles
In Anchor Span mode, the measured duration between the first and second anchor represents 360 degrees.
Additional degree coordinates are projected as proportional multiples of that duration.
For example:
90 degrees represents one-quarter of the anchor duration.
180 degrees represents one-half.
360 degrees represents one complete anchor span.
720 degrees represents two complete anchor spans.
In Raw Bars mode, the selected degree number is treated as a literal bar count.
Fibonacci Time Zones
The Fibonacci time engine uses whole multiples of the anchor duration:
F1
F2
F3
F5
F8
F13
F21
F34
F55
F89
F144
F1 represents one anchor span.
F2 represents two anchor spans.
These timing coordinates are contextual observation windows. They do not require price to reverse or accelerate when reached.
Square of Nine
The Square of Nine module projects price levels above and below a configurable reference price.
Available reference choices can include:
Current close
Box high
Box low
Box midpoint
Custom price
The system can classify projected levels by rotational family, including:
Diagonal intervals
Cardinal intervals
Opposition or cross intervals
Full rotations
The module supports:
User-selected degree steps
Multiple rotations above and below the anchor
ATR-based spacing adjustment
A live ATR display radius
Automatic rotation extension toward the current market
Dynamic directional display
Right-edge bridge levels
Optional clipping to the box or an expanded box range
ATR Auto-Adjust increases the effective degree interval when the selected base interval would create levels that are too closely spaced for the current volatility environment.
Square of Nine levels are mathematical price projections. They are not guaranteed targets, support, or resistance.
Real-Time ATR Confluence
The confluence engine operates on the latest market area and compares independently calculated feature prices.
Potential contributors include:
Gann and Fibonacci price levels
Legacy fan rays
True Gann angles
Corner angles
Curve values
Higher-timeframe levels
Square of Nine prices
Fibonacci extensions
Harmonic PRZ values
Time alignment
Nearby prices are clustered using an ATR-based tolerance.
A zone qualifies only when the configured minimum number of independent feature types are present.
The engine can display:
The nearest currently touched zone
The nearest qualifying zone above price
The nearest qualifying zone below price
The nearest zones by distance
The strongest zones by feature count
The resulting confluence strength is a count of independent module types contributing to the cluster.
It is not a success probability.
A three-feature confluence zone means three independent feature families reference approximately the same price—not that the zone has a quantified probability of holding.
Harmonic Patterns
The harmonic engine can evaluate:
Gartley
Butterfly
Bat
Crab
It reconstructs X-A-B-C-D pivot relationships and tests them against configurable ratio tolerances.
The engine supports:
Confirmed patterns
Adaptive or consecutive pivot searches
Nested and overlapping candidates
Strict topology requirements
Skipped-pivot integrity checks
Developing X-A-B-C structures
Projected D zones
Potential Reversal Zones
PRZ touch tracking
Failure detection and retirement
Completed-pattern age limits
A projected D? is a future geometric PRZ marker. It is not attached to a confirmed market pivot and does not claim that price will complete there.
A completed D pivot confirms only after the configured number of right-side bars.
A failed PRZ can be marked D×, faded, hidden, or retained according to the selected lifecycle setting.
Harmonic patterns provide ratio and structural context. They do not guarantee reversal at D.
Fibonacci Extensions
The extension engine projects configurable levels beyond the original anchor range.
Typical levels include:
127.2%
161.8%
200%
261.8%
These levels can be used as proportional continuation references after price moves beyond the original range.
They are analytical objectives rather than promised targets.
Higher-Timeframe Structure
The script can compare the active chart geometry with a higher-timeframe high-and-low range.
Higher-timeframe levels can contribute to:
Visual box overlays
Price-location comparison
Real-time confluence
Higher-timeframe readings can change until the source timeframe has completed.
Heatmap and Level Testing
The heatmap counts how frequently price has interacted with each calculated level over the selected lookback.
Greater color intensity indicates more historical tests under the script’s proximity rules.
Repeated interaction can mean that a level is actively recognized, but it can also mean that the level is being weakened or crossed repeatedly.
Touch count alone does not determine direction.
Signal Markers
The optional signal engine evaluates price interaction with the nearest Gann level.
It can classify:
Upward reactions
Downward reactions
Breaks above a level
Breaks below a level
Optional volume confirmation can be required.
These markers identify that the script’s price, proximity, direction, and optional volume conditions have aligned.
They are not complete trade instructions and should not be interpreted independently from:
Anchor quality
Market structure
Confluence
Current volatility
Candle confirmation
Risk and invalidation
Dashboard
The dashboard summarizes the active framework and can report information such as:
Anchor mode
Grid orientation
Active ratio preset
Current box structure
Enabled feature modules
Nearest levels
Confluence status
Directional context
Drawing-object usage
Drawing-budget telemetry reports the number of active lines, labels, and boxes relative to PulseWire’s object limits.
This helps explain why highly populated configurations can lose older drawings when platform limits are reached.
The dashboard is an informational summary. It does not replace direct inspection of the chart geometry.
How to Use BK AK-GannBox King
1. Begin with a clean chart
Use standard candles and remove unrelated drawings or indicators while learning the framework.
Start with only:
The horizontal price box
Price labels
The dashboard
Do not enable every module immediately.
2. Select the anchor mode
Use Auto (Visible Range) while exploring structure.
Adjust the visible chart so the intended market swing is clearly contained inside the viewport.
Use Manual (Fixed) after choosing a specific swing that should remain stable.
Enter the exact high price, low price, and associated timestamps.
3. Confirm the anchor direction
Check which anchor occurred first.
Determine whether the measured move runs:
Low to high
High to low
Use Reverse only when you want the price grid measured from the opposite side of the same range.
Use Dynamic Reversal when you want confirmed structural pivots to govern orientation automatically.
4. Choose the price-ratio preset
Start with one preset:
Classic for commonly used Fibonacci retracements
Gann 1/8ths for equal eighth divisions
Extended for a denser preset
Custom for your own percentages
Avoid changing presets merely to force a level onto current price.
The anchor and ratio selection should be determined before evaluating the reaction.
5. Read the horizontal grid first
Before adding projections, study how price behaves around:
The midpoint
Quarter divisions
Major retracement ratios
The upper and lower boundaries
Look for:
Acceptance
Rejection
Repeated testing
Clean breaks
Failed breaks
Consolidation between levels
A level becomes analytically relevant when price is interacting with it—not simply because it exists on the chart.
6. Add one projection family
Choose either:
Legacy fan
True Gann angles
Corner angles
Curves
Learn how that family interacts with the horizontal grid before adding another.
The legacy fan preserves the source-derived paired-ray construction.
The True Gann Angle module provides normalized slope relationships.
The curve engine provides non-linear geometric projections.
They should not be treated as interchangeable.
7. Enable confluence
After understanding the primary geometry, enable Real-Time ATR Confluence.
Begin with a minimum of three independent feature types.
Use the actionable display mode to show:
A touched zone
The nearest zone above
The nearest zone below
Review each zone’s hover information to see exactly which feature families created it.
Give greater analytical weight to true multi-module overlap than to several lines produced by the same module.
8. Add Square of Nine selectively
Choose a reference that matches the analysis:
Close for current-market calculations
Box high or low for anchor-based projections
Midpoint for range-centered projections
Custom for an independently selected price
Leave ATR Auto-Adjust enabled when manual degree spacing creates excessive visual density.
Use Square of Nine as another independent price family inside the broader framework.
9. Add time cycles separately
Enable Gann and Fibonacci time cycles only after the price structure is clear.
Observe when a time coordinate occurs near:
A horizontal level
A fan or angle
A curve
A Square of Nine level
A harmonic PRZ
A timing line by itself is not a reversal signal.
Its value comes from coinciding with a relevant price condition.
10. Use harmonic patterns as a secondary module
Do not treat every projected D? as a completed pattern.
Separate:
Developing X-A-B-C structure
Projected D?
PRZ interaction
Confirmed D
Failed D×
Wait for the selected pivot confirmation when using completed patterns.
Use the PRZ as a geometric observation area, not an automatic order level.
11. Use signal markers last
Enable bounce and breakout markers only after establishing:
The anchor
Ratio preset
Current grid orientation
Relevant confluence
Market structure
Markers should summarize an already understood condition rather than initiate analysis.
12. Define risk independently
The indicator does not determine appropriate position size, stop distance, leverage, or account risk.
Before acting, define:
Entry confirmation
Invalidation level
Position size
Maximum account risk
Exit plan
Recommended Starting Configuration
For a clean initial setup:
Anchor Mode: Auto while exploring, Manual when fixed
Box: On
Price labels: On
Vertical Grid Ownership: Time Cycles Only
Legacy Fan: Off
True Gann Angles: Off
Curves: Off
Harmonic Patterns: Off
Square of Nine: Off
Time Cycles: Off
Real-Time ATR Confluence: On
Minimum Independent Feature Types: 3
Confluence Display: Actionable
Dashboard: On
Then activate one additional module at a time.
Realtime Behavior and Limitations
Auto anchors can change when the visible chart range changes.
Manual anchors remain fixed until the user changes their inputs.
Dynamic orientation changes only after structural pivots confirm.
Harmonic pivots require right-side confirmation bars.
Developing harmonic structures can change or fail before D confirmation.
Higher-timeframe values can update until their source bars close.
Current-bar signals can change before the candle closes.
Confluence is based on ATR clustering and depends on current volatility.
Square of Nine density can change when ATR Auto-Adjust is enabled.
Drawing-object limits can cause older graphics to be removed when too many modules are enabled.
Geometry can appear visually different when chart zoom or price scale changes.
Price levels, angles, curves, cycles, patterns, and signals can fail.
No module guarantees support, resistance, reversal, continuation, or target completion.
Suitable Markets and Timeframes
BK AK-GannBox King can be applied to:
Futures
Equities
Forex
Cryptocurrency
Commodities
It is generally clearest on liquid markets with defined structural swings.
Lower timeframes produce faster but noisier anchor changes and pivot confirmation.
Higher timeframes produce broader geometry but fewer structural updates.
The appropriate anchor, pivot length, ATR tolerance, and feature density depend on the instrument and timeframe.
Original BK Contribution
The original Gann Box foundation and legacy paired-ray fan are credited to Zeiierman.
The separate BK contribution includes the expanded architecture connecting:
Shared Auto and Manual anchor governance
Deterministic fixed geometry
Independent price, box-time, Gann-time, and Fibonacci-time engines
Correct physical grid reversal
Structural-pivot dynamic orientation
Independent and unified fan governance
Normalized 1x8 through 8x1 Gann angles
Box-clipped ray participation
Extended, midpoint, cascade, and pivot-based curve families
Time-axis isolation and timestamp deduplication
ATR-adjusted Square of Nine
Real-time independent-feature confluence
Harmonic-pattern search and PRZ lifecycle management
Higher-timeframe comparisons
Fibonacci extensions
Heatmap analysis
Signals, alerts, dashboard, and drawing-budget telemetry
The value of BK AK-GannBox King is not that every module is enabled simultaneously.
Its purpose is to provide one governed coordinate system in which several independent geometric methods can be compared without allowing their price and time calculations to conflict.
Risk Disclosure
BK AK-GannBox King is provided for analytical and educational purposes.
It does not provide investment advice, guarantee performance, predict future market direction with certainty, or eliminate trading risk.
Users remain responsible for their own:
Analysis
Entries
Exits
Position sizing
Stop placement
Target selection
Order execution
Account risk
Anchor the move. Separate price from time. Measure the confluence. Confirm the reaction. Indicator

[SkuldX] Trading SessionsSkuldX Trading Sessions — Professional Session Structure Visualizer
by SkuldX Trading Systems
What is it?
SkuldX Trading Sessions maps the full 24-hour trading day into its distinct institutional phases and displays each session's High, Low, and Midpoint directly on the chart. Every session has independent controls — color, labels, levels, and visibility — so you see exactly what you need without clutter. Two optional sessions cover the low-liquidity transition zones that most traders ignore but institutions actively use to position before major opens.
Sessions covered
The indicator tracks six distinct market phases using New York timezone with automatic DST adjustment:
⬛ Overnight — 16:00–19:00 NY (off by default). The quiet window between NY close and Asian open. Extremely low liquidity. Useful for identifying where price settles after the US session before Asia takes over. Gaps between the NY close and Asian open often get filled during London or NY.
🟠 Asian Session — 19:00–04:00 NY . The accumulation and liquidity-building phase. Asian High and Low define the range boundaries that London and New York will interact with throughout the day. The size of the Asian range is a leading indicator of the day's volatility — a tight Asian range often precedes a large directional move in London or NY.
🩵 Pre-London — 04:00–09:00 NY (off by default). The transition window between Asian close and London open. Price often uses this period to retest Asian levels or build a new directional bias before the first major institutional session. Useful for traders who want visibility into what happens between sessions.
🔵 London Session — 03:00–12:00 NY . The first major institutional session. London frequently initiates the directional move of the day — breaking Asian range boundaries, sweeping liquidity, and establishing bias. The London High and Low often become the key reference levels for NY entries.
🟢 New York Session — 09:30–16:00 NY . The highest-liquidity session. NY either continues the London move or reverses it. The most significant OI events and volume spikes occur during this window.
🟡 London + NY Overlap — 09:30–12:00 NY . The single most volatile window of the trading day. Both institutional pools are simultaneously active. The largest moves, cleanest breakouts, and highest-conviction signals consistently appear during this period.
Asian levels extended to NY close
When Extend Asian Levels to NY Close is enabled, the Asian High, Low, and Midpoint lines remain visible across London, Overlap, and NY — stretching all the way to 16:00 NY. A label showing the Asian range size in percentage stays at the right edge of the lines throughout the day.
This is one of the most useful features for intraday traders. The Asian range acts as a reference structure for the entire day — London often targets one extreme while NY targets the other. Keeping these levels visible at all times eliminates the need to draw them manually or switch to a daily timeframe.
Session size %
Every session displays its range as a percentage of price. This appears in two places — as a small label at the session close and in the Data Window when hovering over any bar.
Session size % is immediately useful for several reasons. Comparing today's Asian size to recent averages tells you whether the day is likely to be trending or ranging. A London range that is much larger than the Asian range signals strong directional conviction. A NY range smaller than London suggests exhaustion or consolidation.
H/L/Mid levels
Each session draws its High, Low, and optional Midpoint as horizontal lines for the duration of that session. These become permanent historical reference levels once the session closes — visible on the chart for backtesting and pattern recognition across multiple days.
The Midpoint is particularly valuable. Price consistently gravitates toward session midpoints during retracement phases, and a session that closes near its midpoint signals indecision rather than conviction.
Settings reference
Each session has its own independent group of settings:
Show — master visibility toggle
Color — fully customizable background and level color
Show Label — toggles the session name label at open
Show H/L/Mid Levels — toggles the horizontal level lines
Extend Asian Levels to NY Close — keeps Asian H/L/Mid visible all day (Asian only)
Show Session Size % — includes the range percentage in session close labels
Level Line Width / Style — global line appearance for all session levels
Show Midpoint — global toggle for all session midpoint lines
Data Window
Hovering over any bar shows the current High, Low, Mid, and Size % for all sessions simultaneously. This is useful for quickly checking where the Asian range sits relative to current price, or comparing session sizes without reading the chart visually.
How to use it in practice
Building daily bias — check the Asian range size at 04:00 NY when it closes. A range above your recent average suggests an active overnight session with strong positioning. A tight range suggests consolidation and a potentially large London move ahead.
Identifying key levels — Asian High and Low with extension enabled are your primary reference levels for the full day. London frequently sweeps one of these before reversing. NY often targets the opposite extreme. These two levels alone define the day's structural framework.
Reading London intent — when London opens, watch whether it immediately respects Asian levels or drives through them. A clean break with a strong London candle signals directional conviction. A false break that returns inside Asian range signals a potential reversal setup.
Overlap as the signal window — the yellow Overlap zone is where the day's move typically reaches its conclusion or inflection. If price has been trending since London open and reaches a significant level during Overlap, the probability of at least a partial reversal or consolidation increases significantly.
Pre-London context — enable Pre-London to see where price travels in the quiet window before London opens. A Pre-London session that makes a new high above Asian High and then returns inside the range before London opens is a classic setup signal — the stop hunt has already occurred and London may drive aggressively in the opposite direction.
Session size comparison — when London Size % is significantly larger than Asian Size %, the day has strong institutional momentum. When NY Size % exceeds London Size %, NY is driving the day rather than following it — often signals a reversal of the London direction.
Built for SkuldX ecosystem
SkuldX Trading Sessions is the structural foundation of the SkuldX suite. Session High/Low/Mid levels feed directly into the London Analysis scoring system. Indicator

Strategy

BTC On-Chain Value Zones [MVRV]BTC Onchain Value Zones (MVRV)
Bitcoin has a cost basis. Realized Price is the average price at which every coin in circulation last moved onchain, which makes it a reasonable proxy for what the average holder actually paid. This script plots that level directly on your price chart and builds valuation zones around it.
MVRV is just price divided by Realized Price. When MVRV falls under 1, the average holder is sitting at a loss. Historically that condition has clustered around cycle lows and long accumulation ranges. When MVRV stretches well above 2.5, the market is carrying a large amount of unrealized profit, and historically that has clustered around distribution phases and cycle highs. It is a slow, structural read, not a trade trigger.
Why I rebuilt it
The common version of this idea relied on the IntoTheBlock MVRV feed. That feed stopped updating in August 2025 and PulseWire flagged it as discontinued. Scripts using it did not throw an error. They quietly froze on a stale value and kept plotting a line that meant nothing, which is worse than breaking outright.
This version calculates MVRV itself from two live feeds:
Realized Price = Realized Cap / Circulating Supply
MVRV = Price / Realized Price
Realized Cap comes from CoinMetrics and Circulating Supply from Glassnode. If either symbol is unavailable on your plan, the script falls back to an alternate ticker automatically. If supply goes dark entirely, it derives supply from market cap divided by price so the realized line keeps working rather than vanishing.
The zones
Deep buy below 0.85, meaning capitulation territory where holders are heavily underwater.
Buy below 1.0, meaning price sits under the aggregate cost basis.
Fair value between 1.0 and 2.5.
Sell above 2.5.
Euphoria above 3.5.
Every threshold is adjustable in settings. The zones are drawn in price terms, not as an oscillator, so you can see exactly what dollar level each multiple sits at right now.
Signals
Markers fire when MVRV crosses a threshold on the daily close. Triangles mark entries into the buy and sell zones, labels mark deep value and euphoria, and a circle marks the moment price reclaims its cost basis, which has historically been a useful bottom confirmation. Alerts are available for each event individually, for any buy event, for any sell event, and for a stale data feed.
Diagnostics
Two tables. The top right shows current MVRV, realized price in dollars, the active zone, how many days old the onchain data is, and which feeds are supplying it. The bottom right lists all six candidate symbols with their current values, marked green if live and red if dead. If a data provider retires a ticker two years from now, you will see it immediately instead of trusting a frozen line.
How to use it
Onchain data updates once per day, so use this on a daily chart or higher. It is built for position sizing and accumulation decisions across weeks and months, not for entries. Treat the zones as context for whatever you are already doing.
One honest caveat. MVRV peaks have declined with every cycle as Bitcoin has matured and the holder base has grown. The 3.5 euphoria level was routine in 2013 and 2017 and has been harder to reach since. Adjust the upper thresholds to fit the market you are actually trading rather than assuming past extremes will repeat.
This is for informational purposes only and is not financial advice. Indicator

Trading Sessions + Developing High,Low, Midpoint [Trading Truth]🌍 Trading Truth Sessions
Understand how price behaves across the major global trading sessions without cluttering your chart.
Trading Truth Sessions highlights the Asian, London, and New York sessions while tracking key session and daily price levels, helping you see how market structure develops throughout the trading day.
━━━━━━━━━━━━━━━━━━━━
✨ FEATURES
━━━━━━━━━━━━━━━━━━━━
🌍 Major Trading Sessions
• Asian Session
• London Session
• New York Session
• Customisable session times and timezone
🎨 Session Visualisation
• Highlight each session directly on the chart
• Customisable background colours
• Optional session opening labels
📈 Developing Session High & Low
• Track the developing High and Low of each session in real time
• Session levels update automatically as price develops
• Available individually for Asian, London, and New York sessions
🎯 Session Midpoints
• Automatically calculate the midpoint between each session High and Low
• Follow the developing midpoint during an active session
• Useful for identifying equilibrium within the session range
➡️ Extended Session Levels
• Extend completed Session Highs and Lows across the chart
• Optionally extend Session Midpoints
• Control Asian, London, and New York levels independently
📊 Previous Day High & Low
• Display the previous trading day's High and Low
• Keep important daily reference levels visible directly on your chart
📅 Daily Structure
• Mark the beginning of each trading day
• Display weekday labels such as MON, TUE, WED, THU and FRI
• Automatically supports weekend labels for 7-day markets such as crypto
━━━━━━━━━━━━━━━━━━━━
🎯 PERFECT FOR
━━━━━━━━━━━━━━━━━━━━
✅ Session-Based Trading
✅ Intraday Trading
✅ Price Action Trading
✅ Wyckoff Method
✅ Smart Money Concepts (SMC)
✅ ICT Traders
✅ Liquidity Analysis
✅ Market Structure Analysis
━━━━━━━━━━━━━━━━━━━━
💡 WHY USE IT?
━━━━━━━━━━━━━━━━━━━━
Markets often behave differently as liquidity moves from Asia → London → New York.
Trading Truth Sessions makes these transitions easy to see while keeping important Session Highs, Lows, Midpoints, Previous Day High/Low, and daily structure directly on your chart.
Whether you're studying session ranges, liquidity sweeps, breakouts, or intraday market structure, the indicator provides a clean framework for understanding where price is trading and how each session develops.
⭐ If you find this script useful, please leave a Like 👍 and consider adding it to your Favourites! Indicator

PSRC | XAUUSD Aurum Pulse BetaPSRC Aurum Pulse Beta is a systematic momentum and breakout framework developed for forward testing on XAUUSD using the five-minute chart.
The indicator identifies high-quality bearish displacement candles and issues unified alerts when momentum, higher-timeframe structure, daily directional bias, execution conditions, and risk controls align.
The current beta model is short-only. It is designed for demo-account validation and should not yet be treated as a proven live-trading system.
Core Logic
1. Momentum Candle Detection
The indicator searches for confirmed M5 candles displaying institutional-style displacement.
A qualifying candle must demonstrate:
Range expansion relative to ATR.
Strong bearish body dominance.
A close near the candle low.
Limited opposing wick.
A break below recent short-term structure.
Acceptable volume and volatility conditions.
Signals are evaluated only after the candle closes. Intrabar signals are not used.
2. Higher-Timeframe Alignment
The M5 setup must align with the confirmed H1 trend framework.
The default model considers:
Price relative to the H1 EMA20.
H1 EMA20 relative to EMA200.
Optional H1 EMA slope confirmation.
Confirmed higher-timeframe data only.
This filter is intended to prevent entries against established directional structure.
3. Daily Bias Confirmation
The primary beta model requires an exact PSRC Daily Bias score of:
-3
This represents maximum bearish agreement within the daily-bias model.
The score may include:
Prior-day value-area positioning.
Liquidity sweep behavior.
VWAP alignment.
Cumulative volume-delta direction.
Intraday structural confirmation.
Historical research showed that weaker bearish scores of -1 and -2 did not provide the same continuation quality.
4. Markov Regime Monitoring
The Markov Regime Confidence Filter estimates whether the current daily market state has shown sufficient historical persistence.
It evaluates:
Kaufman Efficiency Ratio.
BULL, BEAR, or CHOP regime classification.
Rolling state-transition probabilities.
Minimum sample adequacy.
Regime persistence probability.
The primary beta model records Markov information diagnostically but does not require it as a hard entry condition.
The challenger model requires Markov persistence to pass.
5. Entry Process
A short signal is generated only when all required conditions are satisfied at the confirmed M5 candle close.
The indicator then calculates:
Entry reference price.
Protective stop.
Partial-profit target.
Final target.
Position size.
Broker-lot equivalent.
Campaign and event identifiers.
The default trade-management model uses:
Partial take profit at 1R.
Final target at 2R.
Break-even protection after the partial target.
Hard maximum holding period.
Session force-flat control.
Unified Alerts
The indicator uses one unified alert stream for operational events.
Alert types include:
Short entry command.
Partial-profit event.
Final-target event.
Protective-stop event.
Market-exit command.
Setup-rejection diagnostic.
Connection heartbeat.
Each alert may contain:
Event ID.
Campaign ID.
Strategy model.
Broker route.
Account alias.
Symbol.
Side.
Quantity in units.
Quantity in lots.
Entry price.
Stop price.
TP1 and TP2 prices.
Signal timestamp.
Maximum permitted signal age.
For PulseWire deployment, create one alert using:
Any alert() function call
The external bridge must handle order acknowledgement, broker-side stop placement, take-profit placement, OCO behavior, and break-even modification.
Recommended Asset and Timeframes
Validated Asset
XAUUSD — Gold versus U.S. Dollar
The beta model was developed specifically around the volatility, liquidity, and session behavior of spot gold.
It should not be assumed to transfer directly to:
Silver.
Forex pairs.
Equity indices.
Cryptocurrencies.
Futures.
Individual equities.
Each additional market requires independent research and validation.
Required Chart Timeframe
M5
The entry logic, candle thresholds, session behavior, stop distances, and historical research were designed for the five-minute chart.
Supporting Timeframes
M5: signal and execution timeframe.
H1: trend and structure confirmation.
Daily: directional bias and Markov regime analysis.
The indicator should not be used on M1, M15, H1, or other chart intervals without recalibration and a new validation process.
Preferred Trading Conditions
The model is designed for liquid intraday periods, particularly around the New York trading session.
Best conditions generally include:
Strong directional expansion.
Elevated but controlled volatility.
Clear bearish daily alignment.
Adequate distance from opposing liquidity.
Normal executable spread.
Stable broker connectivity.
No imminent high-impact economic release.
The strategy should avoid:
Thin rollover conditions.
Abnormally wide spreads.
Uncontrolled news spikes.
Illiquid holiday sessions.
Late-stage price exhaustion.
Repeated entries after consecutive losses.
Risk and Protection Framework
The indicator includes institutional-style safety controls such as:
Maximum daily loss.
Maximum consecutive losses.
Maximum trades per day.
Session restrictions.
Spread filter.
ATR volatility filter.
Drawdown lock.
Cooldown period.
Margin-aware sizing.
Maximum notional exposure.
Emergency kill switch.
Signal-freshness validation.
Manual execution arm.
Broker-bridge readiness gate.
Risk per campaign should remain conservative during beta testing.
A typical forward-test range is:
0.25% to 0.35% of account equity per campaign
Position sizing must be verified against the broker’s XAUUSD contract specifications before automated execution.
Best Practices
Use Demo Accounts First
The beta should remain on demo or paper execution until a statistically meaningful forward sample has been collected.
A minimum of 60 independent campaigns is recommended. A larger sample of 100 campaigns is preferred.
Keep Parameters Frozen
Do not change entry thresholds, bias rules, sessions, stop distances, or targets during the forward-validation period.
Changing settings after losses invalidates the test and creates curve-fitting risk.
Use Realistic Costs
Forward and historical evaluation should include:
Actual broker commission.
Realistic spread.
Slippage.
Quantity rounding.
Lot-step limitations.
Broker execution delay.
Monitor Campaigns, Not Exit Legs
Partial exits and final exits belong to one trade campaign.
Performance should be evaluated on a flat-to-flat campaign basis rather than treating each exit leg as a separate independent trade.
Review Monthly Concentration
Profitability should be distributed across multiple months and market conditions.
The model should not be promoted if most profits are generated by one isolated volatility episode.
Maintain Broker-Side Protection
Stops and take profits should be placed at the broker immediately after entry confirmation.
The external bridge should not rely solely on PulseWire remaining connected.
Forward-Validation Standards
Before considering live deployment, the model should demonstrate:
At least 60 forward campaigns.
Profit factor of at least 1.25 after costs.
Positive expectancy of approximately 0.15R or better.
Maximum drawdown below 5%.
No margin calls.
No unresolved order-management anomalies.
Profitability across multiple months.
No single month contributing more than 40% of total profit.
Reliable alert and broker-bridge execution.
Failure to meet these standards should result in rejection or extended observation, not immediate parameter optimization.
Current Limitations
Beta-Stage Evidence
Historical results are promising but not statistically conclusive.
The strongest historical performance was concentrated in a limited 2026 gold regime, with a substantial portion of profit generated during one month.
Short-Only Architecture
The current approved model does not issue long entries.
Historical testing showed that the long-side implementation reduced overall performance.
Asset Specificity
The system has not been validated on assets other than XAUUSD.
Applying it to another symbol without recalibration may materially change signal frequency, risk, and expectancy.
Timeframe Specificity
The strategy is designed for M5 execution.
Its ATR thresholds, structure logic, session controls, and risk model may not remain valid on other chart timeframes.
Markov Model Lag
The Markov filter is a confirmation tool, not a leading indicator.
It may react slowly during rapid regime changes and should not be treated as an independent entry signal.
Daily Bias Lag
The Daily Bias model can confirm direction after a meaningful move has already developed.
This may cause missed early entries or entries during mature expansions.
Broker-Feed Dependence
Spot-gold price, spread, tick volume, session boundaries, and candle construction vary between brokers.
Results may differ across PulseWire data feeds and broker platforms.
Execution Dependence
PulseWire alerts do not confirm broker fills.
The external execution bridge must independently manage:
Fill acknowledgement.
Stop placement.
Take-profit placement.
OCO cancellation.
Break-even modification.
Duplicate-message protection.
Disconnection handling.
News Risk
The indicator cannot guarantee safe execution during major economic releases.
Gold may experience severe spread expansion, slippage, and price gaps during high-impact events.
No Profit Guarantee
The indicator is a research and execution-support tool.
Past performance, historical simulations, and demo results do not guarantee future profitability.
Recommended Beta Configuration
Symbol: XAUUSD.
Chart: M5.
Model: Primary — Exact Daily Bias -3.
Direction: Short only.
Risk: 0.25% to 0.35%.
Execution: Demo account.
Protective orders: Broker-side.
Alert type: Any alert() function call.
Parameter changes: Prohibited during validation.
Review cycle: Weekly operational review and monthly performance review.
Status
Development stage: Forward-validation betaApproved use: PulseWire alerts and demo-account executionLive-capital status: Not yet approvedProject name: PSRC Aurum Pulse BetaInternal reference: PSRC-APB-01 Indicator

ATK/DEF DMI Dimensional Analysis📊 ATK/DEF DMI Dimensional Analysis
DMI Dimensional Analysis is a multi-dimensional market analysis tool built around the Directional Movement Index (DMI) framework.
Unlike traditional DMI displays that mainly show ADX, +DI, and -DI values separately, this indicator reorganizes directional movement data into several analytical dimensions to provide a clearer view of market structure, directional strength, momentum condition, and internal balance.
The goal of this indicator is to visualize how directional forces develop and interact within the market environment, helping users observe changes in market dynamics through a structured analytical framework.
⚙️ Momentum Engine
The Momentum Engine represents the current relationship between positive and negative directional movement.
By comparing +DI and -DI behavior, the indicator displays the current directional dominance state and helps visualize the balance between bullish and bearish pressure.
This component focuses on the internal direction of market movement rather than isolated indicator values.
⚡ Momentum Speed
Momentum Speed evaluates the intensity level of directional activity using ADX-based measurements.
The indicator categorizes directional strength into multiple levels, allowing users to observe whether market movement is developing with stronger momentum or remaining in a lower-energy condition.
This provides a simplified view of market activity intensity.
💪 Momentum Power
Momentum Power analyzes the relationship between +DI and -DI differences.
It measures the relative strength between opposing directional forces and displays whether the current movement environment has stronger positive or negative directional influence.
This dimension focuses on directional force comparison.
📈 Momentum Market Index
The Momentum Market Index combines ADX strength and directional separation into a normalized analytical value.
This index provides a broader perspective of the current market environment by evaluating:
• Trend strength
• Directional separation
• Movement participation
The purpose is to represent overall market condition through a single dimensional measurement.
📡 DMI Radar
The DMI Radar combines multiple internal DMI components into a unified analytical layer.
The radar structure considers:
• ADX trend strength
• Directional difference
• Momentum behavior
• Balance condition
• Directional transition state
Instead of focusing on one individual calculation, the radar provides a broader visualization of DMI characteristics.
⚖️ Balance Index
The Balance Index measures the relationship between positive and negative directional forces.
It helps visualize whether the market is experiencing:
• Balanced directional conditions
• Moderate directional imbalance
• Strong directional imbalance
This dimension is designed to display the internal equbrium of market movement.
🔴🟢 Swing Point Integration
The indicator integrates S High and S Low identification with DMI dimensional information.
Each detected swing point can display additional contextual information, including:
• Momentum Speed
• Momentum Power
• Market Index condition
This allows users to examine histor swing structures together with directional movement characteristics.
📊 Analytical Table
The integrated dashboard provides a compact overview of the current DMI environment:
• Momentum Engine
• Momentum Speed
• Momentum Power
• Momentum Market
• Balance Index
• DMI Radar
• ADX / +DI / -DI reference values
The table is designed to organize multiple DMI dimensions into a clear visual format.
Concept
Traditional DMI analysis usually focuses on individual lines such as ADX, +DI, and -DI.
This indicator takes a different approach by transforming DMI information into a dimensional analysis framework.
It does not attempt to replace the original DMI calculation. Instead, it provides a structured visualization method to stu directional behavior, market rhy, and internal force relationships.
The indicator is designed for users who want to explore market direction characteristics through a multi-layer DMI perspective.
Disclaimer
This indicator is created for market analysis and visualization purposes only.
It does not provide finan advice, tra recommendations, or guar market outcomes. Indicator

Trend Analyser Pro V3Trend Analyser Pro V3 is a multi-factor, overlay-based trading indicator for intraday and short-term analysis.
It combines trend, momentum, candlestick patterns, and key price-location levels to generate LONG, SHORT, and EXIT signals. The indicator uses a configurable EMA/SMA trend filter, RSI, Stochastic, MACD, daily pivot points, and Camarilla support/resistance levels.
Signals use a four-part scoring system:
Trend direction
Momentum confirmation
Candlestick confirmation
Proximity to support or resistance
It includes configurable signal confirmation, cooldown periods, opposite-signal behaviour, session filtering, optional session-end exits, trade-zone highlighting, a dashboard, and alert conditions for long entries, short entries, and exits.
Designed for discretionary analysis, it is not financial advice and should be used with risk management and independent confirmation. Indicator

Indicator
