Gösterge

ORB Strategy Timo v14ORB Strategy — Timo v2
🔷 Opening Range Breakout — Complete Trading System
The most complete ORB indicator for futures traders. Built specifically for NQ, MNQ, MGC and MCL — but works on any instrument and timeframe.
This is not just an ORB box. It's a full trading system combining breakout detection, trend filters, volume confirmation, trap protection and a live multi-timeframe dashboard — all in one script.
⚡ What makes this different
Most ORB indicators just draw a box. This one tells you:
✅ Is the breakout real — or a fake (Trap Detection)
✅ Is the trend aligned — EMA 9/21/50 filter
✅ Is the volume confirming — Volume Spike analysis
✅ Is the setup worth taking — Quality Score 0–100
✅ What are all timeframes doing — MTF Dashboard M1–D1
📦 Features (14 total)
ORB Box & Sessions
Two independent sessions: London Open (03:00–03:15 ET) and NY Open (09:30–09:45 ET)
Session box grows live during the window, freezes at close
Zone remains visible all day until 00:00 ET midnight reset
Both London AND NY zones visible simultaneously after 15:45 CET
ORH / ORL labels at each level
Equilibrium line at 50% of range (style, width, color all adjustable)
All colors independently configurable per session
EMA 9 / 21 / 50
Three exponential moving averages as trend filter
EMA 9 > 21 = bullish → only BUY signals allowed
EMA 9 < 21 = bearish → only SELL signals allowed
EMA± cross markers at every crossover
All colors and widths adjustable
VWAP
Daily volume-weighted average price
Institutional reference level — smart money reference
VP± cross markers at every crossover
Color and width adjustable
BUY / SELL Signals
Signal arrow appears only when ALL active filters confirm simultaneously:
M1 close outside ORB range (breakout)
EMA alignment in breakout direction
Price on correct VWAP side
Optional: M15 / M5 close confirmation
Optional: First signal per session only
Signal Filters (5 total, all individually toggleable)
Filter
Default
Purpose
EMA Alignment
ON
No counter-trend trades
VWAP Side
ON
With institutional flow
M15 Confirmation
OFF
Safer, fewer signals
M5 Confirmation
OFF
Additional confirmation
First Signal Only
ON
Max 1 trade per session
SL / TP Lines
Automatic dotted lines at signal: Entry (white), SL (red), TP (green)
Price labels right side showing exact levels
Fully configurable: ticks, colors, line length
Linear Regression Trend Channel
2x Standard Deviation channel (covers ~95% of price action)
Dynamic midline: green = uptrend, red = downtrend
Channel width (length), colors, fill all adjustable
MTF Dashboard
Live multi-timeframe bias table (position adjustable):
7 timeframes: M1 · M5 · M15 · M30 · H1 · H4 · D1
Green dot = EMA9 > EMA21 (bullish) | Red dot = bearish
Current signal: BUY / SELL / NEUTRAL
Live ORB levels + Volume ratio + Quality Score
Volume Spike
Color-coded histogram (green/red per candle, gold on spike)
Configurable spike threshold (default: 1.5x average)
Vol label at signal: "VOL SPIKE 2.3x CONFIRMED" or "Vol 0.8x (no spike)"
MA length adjustable
ORB Quality Score (0–100)
Rates the ORB range before you trade:
70–100: SETUP GOOD → Range is ideal, take the trade
40–69: SETUP OK → Acceptable, trade carefully
0–39: SETUP WEAK → Too small or too large, wait
Based on ATR(14) ratio — label appears right after ORB close
Red background warning when score < 40
Trap Detection
Identifies fake breakouts automatically:
BULL TRAP: Price breaks above ORH but returns within X bars → buyers trapped
BEAR TRAP: Price breaks below ORL but returns within X bars → sellers trapped
Label + background highlight on detection
Bars threshold adjustable (default: 3)
Dedicated alert condition
ORB Statistics Box
Daily trade tracker (resets at configurable hour ET):
Trades / Wins / Losses / Win Rate / Simulated P&L / Status
Color coded: green ≥ 60% WR, yellow ≥ 40%, red below
Position adjustable (4 corners)
⚙️ Settings Overview
14 groups in the settings panel:
London Session (times, 4 colors)
NY Open Session (times, 4 colors)
ORB Box & Lines (box, lines, labels, midline, background)
EMA Settings (periods, colors, cross markers)
VWAP Settings (color, width, cross markers)
Signal Arrows (colors, size: Tiny/Small/Normal/Large)
Signal Filter (5 toggles)
SL / TP (ticks, colors, length)
Trend Channel (length, colors, fill)
MTF Dashboard (position, signal name)
Volume Spike (MA length, threshold, colors)
ORB Quality Score (ATR length, min/max range %, colors)
Trap Detection (bars threshold, colors, alert toggle)
ORB Statistics Box (position, reset hour)
📐 Recommended Setup
Setting
Value
Timeframe
M1 (entry)
London ET
03:00–03:15
NY Open ET
09:30–09:45
TV Timezone
America/New_York
EMA Filter
ON
VWAP Filter
ON
M15/M5 Filter
OFF (optional)
SL Ticks NQ
40 = $200
TP Ticks NQ
80 = $400
SL Ticks MNQ
40 = $60
TP Ticks MNQ
80 = $120
🔔 Alerts (9 total)
ORB BUY Signal
ORB SELL Signal
EMA Cross UP / DOWN (in session)
VWAP Cross UP / DOWN (in session)
ORB Range Set (window closed, ready for breakout)
BULL TRAP detected
BEAR TRAP detected
📋 Tags
ORB opening range breakout NQ MNQ MGC MCL futures prop firm Topstep IQ Capital session EMA VWAP breakout trap detection volume multi timeframe dashboard quality score linear regression
Built for prop firm traders on NQ/MNQ. Respects IQ Capital Position Loss (0.5% = $250/trade) and Topstep Trailing Drawdown rules by design.
This indicator is for informational purposes only. Past performance does not guarantee future results. Always trade with proper risk management.
Gösterge

Gösterge

Gösterge

Gösterge

Booker - Relative Volume SignalsBooker RVOL is a momentum breakout indicator designed to identify stocks experiencing unusual buying pressure during the regular trading session.
The indicator looks for a very specific setup often seen in high-momentum small-cap stocks:
* Trading between a user-defined price range (default: $1–$20)
* Up significantly on the day (default: +30% or greater)
* Trading with meaningful liquidity (default: 500,000+ shares)
* Relative Volume (RVOL) above a minimum threshold (default: 4x normal volume)
* Price trading above both VWAP and the 9 EMA
* A breakout above the premarket high
* A bullish “drop-and-pop” pattern, where a red candle is immediately followed by a breakout candle
When all conditions align, the indicator generates an LB RVOL signal and marks the chart.
Included Features
* Relative Volume (RVOL) calculation
* Premarket high tracking
* VWAP and 9 EMA trend confirmation
* Daily gain and volume filtering
* Customizable price range filters
* Entry markers and RVOL labels
* Alert support for automated notifications
Default Philosophy
The default settings are optimized for identifying explosive small-cap momentum stocks that are:
* Gapping higher
* Trading heavy volume
* Holding above key intraday support levels
* Breaking through important resistance levels
Rather than generating frequent signals, LB RVOL focuses on finding rare, high-conviction momentum setups where multiple bullish factors are aligned at the same time.
Signal Interpretation
A signal does not guarantee a successful trade. Instead, it highlights a stock exhibiting:
1. Exceptional relative volume
2. Strong intraday trend structure
3. A breakout above premarket resistance
4. Evidence of continued buying pressure
Many traders use these signals as a starting point for further analysis, including risk management, dilution risk assessment, chart pattern review, and broader market context.
LB RVOL was built to help traders quickly identify stocks attracting institutional and speculative attention before significant intraday moves develop. Gösterge

Gösterge

Gösterge

XLY/XLP Equal-Weight RatioThe Equal-Weight Discretionary/Staples Ratio measures the ratio between two equal-weighted ETFs from Invesco: the S&P 500 Equal Weight Consumer Discretionary ETF (RSPD) and the S&P 500 Equal Weight Consumer Staples ETF (RSPS). It is the equal-weighted counterpart to the well-known XLY/XLP ratio, which measures the same two sectors using the cap-weighted SPDR funds Consumer Discretionary Select Sector SPDR Fund (XLY) and Consumer Staples Select Sector SPDR Fund (XLP). This ratio is used by traders and investors as a measure of the relative strength of the consumer discretionary sector versus the consumer staples sector.
Why equal-weighted (RSPD/RSPS) instead of cap-weighted (XLY/XLP)?
In the standard cap-weighted XLY, a handful of mega-cap names dominate the fund — most notably Tesla and Amazon, which together can account for a very large share of XLY's value. As a result, the cap-weighted XLY/XLP ratio often tells you more about the price action of those few heavyweights than about the broad consumer discretionary sector. By using the equal-weighted RSPD and RSPS, every company in each sector contributes roughly the same weight. This removes the distortion from individual giants like Tesla and produces a cleaner, broader read on the underlying breadth of consumer behavior — i.e., how the average discretionary company is doing relative to the average staples company, rather than how Tesla is doing. This makes the equal-weighted ratio a more representative gauge of true risk-on/risk-off sentiment across the consumer economy.
A higher ratio indicates that consumer confidence is higher and people are more willing to spend their money on non-essential items, such as entertainment or luxury goods (discretionary spending). A lower ratio, on the other hand, indicates that consumer confidence is lower and people are gravitating toward essential items like food and household goods (staple spending).
The interpretation of the ratio depends on the current market situation and the analysis of the economic and political factors that may influence consumption. If the ratio rises, it could be an indication of a growing economy and increasing consumer sentiment. However, if it falls, it could be an indication of a weakening economy or declining consumer confidence.
It is important to note that this indicator should not be used as the sole basis for making trading decisions. It is advisable to also consider other indicators, such as technical and fundamental analysis, before making a decision. Gösterge

Swing TP/SL UltimateSwing TP/SL Ultimate
TradingView Pine Script v6 — Overlay Indicator
Short title: TP/SL▲▼ | Version: 2.0 | Type: Overlay Indicator
Overview
Swing TP/SL Ultimate is an advanced Take Profit and Stop Loss analysis tool for TradingView. Instead of requiring you to manually set fixed TP/SL percentages, it automatically calculates statistically-derived average TP and SL distances by studying every confirmed Swing High and Swing Low in historical price data across multiple timeframes and pivot lengths.
The core idea: the market's own past behaviour tells you how far it typically moves up (TP) and down (SL) from any given point. This indicator collects hundreds of those data points, filters out outliers, and surfaces the most reliable average — displayed as both a percentage and an actual price level on your chart.
Key Features
Multi-length Pivot DetectionSimultaneously scans 3 configurable pivot lengths (Fast / Mid / Slow) to maximise the number of valid swing samples
Multi-TimeFrame (HTF) PivotsImports pivots from a Higher TimeFrame and merges them into
the same statistical buffer
4 Averaging MethodsSimple, EMA-Weighted, Trimmed Mean, and Blended — all computed in parallel
Per-Bar ATR-Style AverageUses every bar's high−open and open−low as additional TP/SL samples for maximum data density
KNN High/Low PredictionA K-Nearest Neighbours model predicts the likely High and Low over the next 5 bars using 10 market features
Buy / Sell SignalsFires when price reaches a confirmed swing extreme, RSI confirms, and optional volume confirmation passes
Scalable DashboardFour size presets (Tiny / Small / Medium / Large) with compact mode for minimal screen space
Dual-format ValuesEvery metric is shown as both % and actual price — e.g. 2.34% (48,250.00)
Opaque Line LabelsLabels sit directly on chart lines with solid dark backgrounds so they block the line rather than overlap it
How It Works
1. Pivot Collection
A Swing High is a bar whose high is the highest of the N bars before it and the N bars after it. TradingView confirms this N bars after the fact. The indicator runs this detection three times simultaneously with different lengths:
Fast pivot (default N=5) — captures minor swings, many samples
Mid pivot (default N=10) — captures medium swings
Slow pivot (default N=21) — captures major swings, fewer but stronger signals
HTF pivot (default N=10 on 60m) — imported from higher timeframe
Every confirmed pivot feeds into a unified rolling array buffer shared by all four sources.
2. Percentage Calculation
For each confirmed Swing High pivot:
TP% sample = (pivotHigh − confirmClose) / confirmClose × 100
For each confirmed Swing Low pivot:
SL% sample = (confirmClose − pivotLow) / confirmClose × 100
Only positive values are stored. The buffer is capped at Rolling Buffer Size entries — when full, the oldest sample is dropped (FIFO), keeping the average adaptive to the current market regime.
3. Averaging Methods
All four methods run simultaneously. You choose which one drives the final Suggested TP/SL prices:
Simple Average
The arithmetic mean of all samples in the rolling buffer. Straightforward and transparent.
EMA-Weighted Average
A running Exponential Moving Average applied to each new pivot sample as it arrives. Recent pivots are weighted more heavily than older ones, making this method more responsive to regime changes.
α = 2 / (EMA Period + 1)
emaTP = emaTP × (1 − α) + newSample × α
Trimmed Mean (default)
Sorts all buffer samples and removes the top and bottom N% before computing the mean. This eliminates the influence of extreme outlier swings (e.g. a flash crash or a parabolic spike) that would otherwise skew the average.
Default trim: 10% → removes top 10% and bottom 10% of samples
Blended
Averages the Trimmed Mean result with the Per-Bar ATR-style result. Combines the statistical robustness of pivot-based sampling with the high data density of per-bar measurement.
4. Per-Bar ATR-Style Sampling
In addition to pivot-based samples, every single bar contributes:
barTP% = (high − open) / open × 100 ← upside potential per bar
barSL% = (open − low) / open × 100 ← downside risk per bar
An EMA is applied to both series. This gives the indicator a very high sample count (one per bar vs. one per pivot event) and closely mirrors the concept of Average True Range expressed directionally as a percentage.
KNN Prediction
The indicator includes a K-Nearest Neighbours (KNN) machine learning model that predicts how far price is likely to move up and down over the next 5 bars.
Feature Vector (10 dimensions)
#FeatureWhat it captures0RSI (14)Momentum / overbought / oversold1Distance from EMA-50 %Trend deviation2ATR (14) as % of priceVolatility regime3Bollinger Band position %Price within range4Volume vs. 20-bar SMA %Volume spike detection5Candle body size %Bar strength6Upper wick %Rejection at highs7Lower wick %Rejection at lows8Momentum (10-bar) %Short-term trend force9Close position in 20-bar range %Range context
Algorithm
For every bar in the training window (up to 200 bars back, sampled every 2 bars for performance), compute the Euclidean distance between the current bar's feature vector and that historical bar's feature vector.
Select the K nearest historical bars (default K=5).
For each neighbour, look up what actually happened over the next 5 bars: how high did price go, how low did it go.
Weight each neighbour by inverse distance — closer matches contribute more.
The weighted average of future highs and lows becomes the KNN prediction.
The result is plotted as a dotted forward line on the chart and shown in the dashboard.
Buy / Sell Signals
Signals fire only when all conditions are simultaneously true.
Buy Signal (▲ BUY — green label below bar)
ConditionLogicNear Swing Lowclose ≤ lastSwingLow × (1 + avgSL% × 0.5)RSI OversoldRSI ≤ Oversold threshold (default 35)Bullish candleclose > openVolume (optional)volume > 20-bar SMA × 1.2
Sell Signal (▼ SELL — red label above bar)
ConditionLogicNear Swing Highclose ≥ lastSwingHigh × (1 − avgTP% × 0.5)RSI OverboughtRSI ≥ Overbought threshold (default 65)Bearish candleclose < openVolume (optional)volume > 20-bar SMA × 1.2
Note: Signals are contextual alerts, not a complete trading system. Always combine with your own analysis and risk management.
Dashboard
The on-chart table updates on every bar. Its size, position, and content depth are all configurable.
Size Presets
SizeTextRows shownTinytinyCore only (compact)SmallsmallCore + method breakdownMediumnormalCore + breakdown + range statsLargelargeFull: all above + KNN + signal state + HTF status
Dashboard Sections
Always visible
RowLabelDescriptionTitle⬡ TP / SL ULTIMATEActive method + sample countsLive▲ To Swing HIGH% and price distance to last pivot highLive▼ To Swing LOW% and price distance to last pivot lowAvg★ Avg TP (Final)Final averaged TP as % and suggested priceAvg★ Avg SL (Final)Final averaged SL as % and suggested priceAvg⚖ R:R RatioavgTP ÷ avgSL — green ≥2.0, yellow ≥1.0, red <1.0
Small and above
RowLabelDescriptionBreakdownSimple / EMA-Weighted / Trimmed / Per-BarTP% / SL% for each method side by side
Medium and above
RowLabelDescriptionRangeAvg High %Mean upside from all pivot samplesRangeMax / Min High %Best and worst upside seen in bufferRangeAvg Low %Mean downside from all pivot samplesRangeMax Low %Worst downside seen in buffer
Large only
RowLabelDescriptionKNNKNN Pred High +%Predicted upside over next 5 bars (% + price)KNNKNN Pred Low −%Predicted downside over next 5 bars (% + price)SignalRSICurrent RSI value, colour-codedSignalVolume vs SMACurrent volume as % of 20-bar SMASignalActive SignalBUY / SELL / WaitingInfoHTF PivotsWhether HTF pivot collection is active
Chart Visuals
ElementColourDescriptionDashed green lineGreenLast confirmed Swing High levelDashed red lineRedLast confirmed Swing Low levelSolid teal lineTealAvg TP suggested priceSolid orange lineOrangeAvg SL suggested priceDotted purple linePurpleKNN predicted High (forward projection)Dotted fuchsia lineFuchsiaKNN predicted Low (forward projection)▼ triangle above barRedConfirmed pivot high marker▲ triangle below barLimeConfirmed pivot low markerBUY labelLimeBuy signal — all conditions metSELL labelRedSell signal — all conditions met
All lines carry opaque labels (solid dark background matching the line colour) placed directly on the line so the text is legible without the line running through it.
Input Reference
📐 Pivot Detection
InputDefaultRangeDescriptionPivot Length 1 – Fast52–50Left/right bars to confirm a fast swingPivot Length 2 – Mid102–100Left/right bars for mid-grade swingPivot Length 3 – Slow212–200Left/right bars for slow/major swingRolling Buffer Size15020–500Max samples kept per side (TP / SL)Outlier Trim %100–40% of extremes removed from trimmed meanEMA Weight Period142–100Smoothing for EMA-weighted averagePer-Bar EMA Length20010–1000EMA length for per-bar ATR-style average
🌐 Multi-TimeFrame
InputDefaultDescriptionEnable HTF PivotsOnAdds higher-timeframe pivots to the bufferHigher TimeFrame60 (1H)Source timeframe for HTF pivotsHTF Pivot Length10Pivot detection length on the higher timeframe
🤖 KNN Prediction
InputDefaultRangeDescriptionEnable KNNOn—Toggle the KNN engine on/offK Neighbours53–15Number of nearest matches to useKNN Training Window10030–200How many bars back to search
📊 Averaging
InputDefaultOptionsDescriptionPrimary Pivot MethodTrimmed MeanSimple / EMA Weighted / Trimmed Mean / BlendedWhich pivot average drives the final outputSample SourceBlendedPivot Only / Per-Bar Only / BlendedWhat data feeds the final TP/SL
🎯 Signals
InputDefaultDescriptionShow Buy/Sell SignalsOnMaster toggle for signal markersRSI Length14Period for RSI calculationRSI Oversold – Buy35RSI threshold to confirm a buyRSI Overbought – Sell65RSI threshold to confirm a sellVolume ConfirmationOnRequire volume > 1.2× SMA to trigger
🖥 Dashboard
InputDefaultOptionsDescriptionPositionTop RightTop/Bottom × Left/RightCorner placement of the tableDashboard SizeMediumTiny / Small / Medium / LargeControls text size and row countUltra-Compact ModeOff—Shows only title + 6 core rows
🎨 Visuals
InputDefaultDescriptionShow Pivot Level LinesOnDashed lines at last Swing High / LowShow Avg TP/SL LinesOnSolid lines at suggested TP and SL pricesShow KNN Predicted LinesOnDotted forward lines from KNN modelShow Pivot MarkersOnTriangles at confirmed pivot barsShow Line LabelsOnOpaque labels on all chart lines
Recommended Settings by Use Case
Scalping (1m – 5m charts)
Pivot Length 1: 3 Pivot Length 2: 5 Pivot Length 3: 10
HTF Timeframe: 15
Buffer Size: 100 EMA Period: 7 Per-Bar EMA: 50
Primary: EMA Weighted Source: Blended
RSI Oversold: 30 RSI Overbought: 70
Swing Trading (1H – 4H charts)
Pivot Length 1: 5 Pivot Length 2: 10 Pivot Length 3: 21
HTF Timeframe: D
Buffer Size: 150 EMA Period: 14 Per-Bar EMA: 200
Primary: Trimmed Mean Source: Blended
RSI Oversold: 35 RSI Overbought: 65
Position Trading (Daily – Weekly charts)
Pivot Length 1: 10 Pivot Length 2: 20 Pivot Length 3: 50
HTF Timeframe: W
Buffer Size: 200 EMA Period: 21 Per-Bar EMA: 500
Primary: Simple Source: Pivot Only
RSI Oversold: 40 RSI Overbought: 60
Technical Notes
Pine Script version: v6
Type: indicator() with overlay=true
Max lines: 20 | Max labels: 50
MTF data: Uses barmerge.lookahead_off to prevent future-leak
KNN performance: Samples every 2nd bar in the training window; hard-capped at 200 bars to stay within Pine's execution time limits
Global scope rule: All plotshape() calls and var mutations are placed at the global scope as required by Pine Script v6
Changelog
VersionDateChanges1.0InitialBasic pivot avg + dashboard2.0CurrentKNN engine, MTF pivots, 4 avg methods, buy/sell signals, 4 dashboard sizes, opaque line labels, full Pine v6 scope compliance
Built for TradingView Pine Script v6. For educational and analytical purposes only — not financial advice. Gösterge

Cyclical Peak Macro Composite█ OVERVIEW
Cyclical Peak Macro Composite is a macro and valuation signal panel that tracks a set of independent conditions historically associated with late-cycle equity market peaks and reports the share of them that are currently active. It plots in a separate pane as a single column series, % Triggered , the percent of counting signals that meet their trigger condition, alongside a status table that summarizes each individual signal.
In one sentence: when a majority of independent macro, credit, and valuation conditions seen near prior market peaks are simultaneously active, the late-cycle environment is more elevated than when few of them are.
█ HISTORY / BACKGROUND
The practice of monitoring a fixed panel of macro, valuation, credit, and sentiment signposts for equity market peaks comes from sell-side equity strategy research, which publishes periodic checklists scoring how many of a set of conditions are active relative to prior peaks. This script implements only the subset of such a checklist whose inputs exist as data on TradingView, substitutes documented proxies where the original series are proprietary, and omits the signals that have no public feed and no faithful proxy rather than approximating them with unrelated data.
The component methods have established lineage:
• Term spread. The difference between a long and a short Treasury yield is a standard cycle reference. A negative 10Y minus 2Y spread, an inverted curve, has been present ahead of prior downturns.
• Rule of 20. A long standing market heuristic that sums the trailing price to earnings ratio and the year over year inflation rate, treating a value near 20 as a fair value reference and higher readings as richer valuation.
• High yield option adjusted spread. The ICE BofA US High Yield index OAS, distributed through FRED, is a widely used gauge of credit risk pricing. Unusually tight spreads are read here as complacency, not stress.
• Senior Loan Officer Opinion Survey (SLOOS). The Federal Reserve survey of bank lending standards. A positive net reading indicates tightening credit availability.
• Consumer sentiment. The University of Michigan survey, used as an optional proxy for a different consumer confidence series in the original checklist.
The conceptual basis is that these conditions tend to cluster near cyclical peaks, so counting how many are active gives a coarse read on where the cycle sits. The specific composite arrangement is third party research; this script is an independent reconstruction of its available subset.
█ HOW IT WORKS
The script reads external macro series through request.security and does not use the chart symbol's price in any calculation, so its output is identical on any chart and depends only on the chart timeframe. Every lookback is specified in months and converted to a bar count for the active resolution by round(months times seconds per month divided by seconds per bar), clamped between 1 and 5000 bars, so each window holds its intended calendar duration across resolutions.
It evaluates up to six signals:
• Yield curve inversion. Requests the 10Y and 2Y yield symbols at the chart timeframe and takes their spread. Active if the spread was below zero at any point within the latch window, tested with a rolling maximum of the inverted condition.
• Credit complacency. Requests the high yield OAS series. Active if the spread was below the tight spread threshold at any point within the latch window. The direction is deliberate: a low spread is the peak signal.
• Rule of 20. Computes the year over year change of monthly CPI and adds it to a trailing P/E value, which is a manual input by default or a symbol sourced value if enabled. It then takes a rolling z-score of that sum over the z-score lookback and is active when the z-score exceeds its trigger.
• Value versus growth. Requests a value proxy and a growth proxy at the chart timeframe and computes the difference of their returns over the return window, in percentage points. Active when the value proxy trails the growth proxy by more than the underperformance trigger.
• SLOOS net tightening. Requests the SLOOS series at a quarterly resolution. Active when the net reading is above zero. Counts only when included and when its data resolves.
• Consumer sentiment (optional). Takes a rolling z-score of the sentiment series over the z-score lookback and is active when it exceeds the sentiment trigger. Counts only when enabled and when its data resolves.
The denominator is dynamic. Four core signals always count, plus SLOOS when active, plus sentiment when active. % Triggered is 100 times the number of active triggers divided by the number of counting signals. Any series whose data does not resolve returns na and is excluded from both numerator and denominator rather than scored as off.
█ HOW TO USE
Add the script to any chart. The chart symbol is irrelevant because all inputs are requested macro series. Read the column height as the percent of counting signals currently triggered. The dashed line marks the composite alert threshold and the dotted line marks the 50 percent midline. The column is gray below 50, orange at or above 50, and red at or above the alert threshold.
The status table in the top right lists each signal with a state of ON, off, or n/a. ON is shown in red because in this context an active signal is a late-cycle condition rather than a healthy one, off is green, and n/a means the signal is disabled or its data did not resolve and it is not counting. The header cell repeats the current percent.
Recommended timeframe: the script is built for the daily resolution and higher, and is cleanest on monthly. CPI, SLOOS, and sentiment are requested at monthly or quarterly resolution and mapped onto the chart's bars, so on a monthly chart one bar corresponds to one source observation and the z-score statistics are exact. On intraday resolutions the month to bar conversion saturates at the 5000 bar clamp and the windows no longer span the intended number of months, so intraday use is not advised.
The diagnostic series, namely the spread, the OAS, the Rule of 20 level and z-score, the SLOOS reading, the value minus growth return, and the sentiment z-score, are not drawn on the pane. They are available in the Data Window for inspection.
█ SETTINGS
Yield Curve
• 10Y yield symbol: long rate symbol for the term spread. Default US10Y.
• 2Y yield symbol: short rate symbol. Default US02Y.
Credit (HY OAS complacency)
• HY OAS symbol: the high yield option adjusted spread series. Default FRED:BAMLH0A0HYM2.
• Tight spread threshold (%): the level below which the spread is treated as complacent. Default 3.5.
Rule of 20 (P/E + CPI YoY)
• Trailing S&P 500 P/E: the manual trailing P/E used when the symbol feed is off. Default 22.
• Feed P/E from a symbol: when on, sources the P/E from a symbol instead of the manual value. Default off.
• P/E symbol (trailing): the symbol used when the feed is enabled. Default SP:SPX.
• Z-score lookback (months): the window for the Rule of 20 and sentiment z-scores. Default 120, minimum 12.
• Z-score trigger (>): the Rule of 20 z-score level that activates the signal. Default 1.
Value / Growth (low-PE vs high-PE proxy)
• Value proxy symbol: the value style proxy. Default AMEX:SPYV.
• Growth proxy symbol: the growth style proxy. Default AMEX:SPYG.
• Return window (months): lookback for the relative return. Default 6, minimum 1.
• Underperformance trigger (pp): how far the value proxy must trail the growth proxy to activate. Default 2.5.
SLOOS (bank lending)
• Include SLOOS: whether the SLOOS signal counts. Default on.
• SLOOS net tightening symbol: the lending standards series. Default FRED:DRTSCILM.
Consumer sentiment (optional, low fidelity)
• Include sentiment proxy: whether the sentiment signal counts. Default off.
• Sentiment symbol: the sentiment series. Default FRED:UMCSENT.
• Sentiment z-score trigger (>): the z-score level that activates the signal. Default 1.
Composite
• Latch window for prior signals (months): the lookback over which the yield curve and credit signals count as active if their condition occurred at any point inside it. Default 6, minimum 1.
• Composite alert threshold (%): the percent at which the alert condition and red coloring engage. Default 70.
█ WHAT MAKES IT ORIGINAL
This is not a wrapper around other indicators and reuses no third party signal code. It computes each condition directly from primary macro and valuation series and combines them with three specific design choices:
• Honest scope. It implements only the checklist signals that have real TradingView data, omits the proprietary and unavailable ones outright, and labels the two proxies it uses as proxies. The value and growth style spread stands in for a low P/E versus high P/E basket, and the optional University of Michigan z-score stands in for a different consumer confidence index. The percent reading is therefore not comparable to the source checklist's percent, which is computed over a larger set of signals.
• Deliberate credit direction. The credit signal fires on tight spreads, not wide ones, because the underlying idea is complacency near a peak rather than stress. This inverts the intuitive reading and is stated rather than hidden.
• Calendar anchored windows and graceful degradation. Every lookback is expressed in months and converted to bars for the current resolution, so latch and z-score windows keep their duration across timeframes, and any series that fails to resolve drops out of the denominator instead of being scored as off.
█ NOTES / LIMITATIONS
• Symbol independent. The composite ignores the chart symbol entirely. Every input is requested through request.security , so changing the chart instrument does not change the output. Only the chart timeframe matters.
• Timeframe sensitivity. Built for daily and higher, best on monthly. On intraday resolutions the month to bar conversion is clamped at 5000 bars and the windows no longer span the intended months, so the latch and z-score logic are not valid intraday.
• Data availability. The macro series depend on TradingView's data catalog and on your data access. SLOOS is quarterly, heavily lagged, and may not resolve in the FRED catalog. The OAS, CPI, and sentiment series are likewise subject to availability. Unresolved series return na and are excluded. The value and growth proxy symbols use an exchange prefix that may need changing to match your data.
• Insufficient history. The z-scores require their full lookback of observations before they return a value. Until then the Rule of 20 and sentiment signals are na and do not count. The value versus growth signal requires history at least as long as its return window on both proxies, otherwise it returns na.
• Economic data revisions. CPI, SLOOS, and sentiment are released with a lag and can be revised, so the most recent readings may change as the source updates. No bar level lookahead is used. The requests run with default settings and the latch references only historical values.
• Static manual P/E. If the trailing P/E is left as a manual constant, the Rule of 20 z-score reduces to a z-score of inflation plus a constant, since the only varying term is CPI. Enabling a symbol sourced trailing P/E restores the intended behavior.
• Correlated signals. These macro and valuation conditions tend to move together late in a cycle, so the percent reading reflects fewer independent pieces of information than the raw signal count suggests. Gösterge

Gösterge

Gösterge

Gösterge

Selling Volume Spike Alert [Ale]VS Alert — Selling Volume Spike Alert
This is the mirror image: it watches for unusually large bursts of selling volume.
It uses the same structure but flips the subject. It defines a bearish bar as close < open and treats that bar's volume as selling volume. In its pane the selling volume points up (red columns) as the protagonist, with buying volume pointing down (teal). The same 20-period volume MA is the baseline.
The spike math is identical — selling volume divided by the average gives the spike ratio, tagged ALTO at 2x and EXTREMO at 3x, with the same threshold lines and shaded band. Spikes recolor the bar, drop a 💧 or 🔻 label at the top, and tint the background. The info table (top-right) mirrors the buying version: current volume, MA, spike ratio, delta, and state. Alerts and alertcondition() hooks fire on high/extreme selling volume, with distinct names so they don't collide with the buying indicator's alerts. The read here is the opposite: big selling spike = potential bearish pressure / distribution or de-risking.
How to read them together: an extreme spike on BVS with nothing on SVS is clean buying; the reverse is clean selling pressure; simultaneous spikes on both panes suggest a climax or absorption event — worth caution since those often precede reversals. Gösterge

Gösterge

Smart Market Dashboard PRO Gap Trader EditionA comprehensive intraday dashboard designed specifically for Borsa Istanbul (BIST) equity traders. This indicator focuses on opening gap analysis, combining volume, delta, and price action to help traders make informed decisions at market open.
Key Features:
Gap Detection & Classification – Automatically identifies and labels opening gaps (Full Gap Up/Down, Partial Gap Up/Down) with configurable minimum gap % threshold
Volume & Delta Analysis – Displays real-time cumulative delta, buy/sell volume ratio, and VWAP deviation
Multi-Timeframe Data – Fetches previous day’s OHLCV data to calculate gap reference levels accurately
Visual Dashboard – A clean on-chart table showing key metrics: gap size, volume trend, delta direction, and gap fill probability
Smart Alerts – Configurable alerts for gap setups, gap fill events, and volume anomalies
How It Works:
Gap levels are calculated using End-of-Day (previous session close) as the reference price
All calculations are based on confirmed bar data (barmerge.lookahead_off) to prevent repainting on historical bars
Recommended Usage:
Timeframe: 1–15 minute charts
Market: BIST stocks (optimized for Turkish market open at 10:00 AM)
Works best during the first 30–60 minutes of the trading session
Disclaimer: This indicator is for educational and informational purposes only. It does not constitute financial advice. Always manage your risk accordingly.
Note: As with all intraday indicators, values may update within the current live bar until it closes Gösterge

Delta Volume Profile ProDelta Volume Profile Pro is a volume profile indicator built upon the quadrant structure originally introduced by BigBeluga in the Quadro Volume Profile script. Full credit for the original concept and core logic goes to BigBeluga.
🔍 What it does
This indicator divides the visible price range into four quadrants relative to the current price and distributes volume across price bins, revealing where the most significant buying and selling activity has occurred above and below the market.
Each quadrant displays:
Upper Sell Quad — sell volume concentrated above the current price
Upper Buy Quad — buy volume concentrated above the current price
Lower Buy Quad — buy volume concentrated below the current price
Lower Sell Quad — sell volume concentrated below the current price
A Point of Control (PoC) dashed line marks the price bin with the highest volume in each quadrant.
Four percentage labels at the current price level show how total volume is distributed across all quadrants, allowing traders to quickly assess the balance between buying and selling pressure on both sides of the market.
⚙️ Original additions over BigBeluga's base
1. Proxy Volume Engine — works on any broker
Many brokers and CFD platforms do not provide usable native volume data. This indicator includes an internal map of 80+ symbols to their most liquid equivalents:
Forex pairs → (tick volume, CFD-compatible scale)
Metals (Gold, Silver, Platinum)
Crypto (BTC, ETH, etc.)
Oil, Gas →
Indices & Futures
The proxy is fetched automatically via request.security. You do not need to change any settings when switching between brokers — the indicator detects the symbol and loads the appropriate volume source.
2. Proxy-First Priority
Unlike a simple fallback system, this indicator uses the proxy as the primary volume source for all mapped symbols. This guarantees consistent, real volume data regardless of the broker you are charting on — whether EasyMarkets, FXCM, or any CFD provider. The native volume is only used if the proxy fails or if you explicitly enable "Force Native Volume" in settings.
3. Daily Session Mode
When enabled, the profile anchors to the start of the current daily session and resets automatically at each new day — useful for intraday traders who want to see only today's volume distribution.
4. Daily VWAP Anchor
An optional Volume Weighted Average Price line anchored to the daily session open, calculated using the same proxy volume logic as the profile for accuracy across all brokers.
📐 How to read the indicator
Profile bars (left and right of the vertical axis):
Left side bars = dominant directional volume per price bin
Right side bars = opposing volume per price bin
Deeper color = higher volume concentration at that price level
Longer bars = more activity at that price — key support/resistance zones
The four labels at current price:
SELL% | BUY%
SELL | BUY
──────────────────── ← current price
BUY% | BUY%
BUY | SELL
Upper left (SELL%) — percentage of total volume that was selling above current price
Upper right (BUY%) — percentage of total volume that was buying above current price
Lower left (BUY%) — percentage of total volume that was buying below current price
Lower right (SELL%) — percentage of total volume that was selling below current price
Point of Control (PoC) — dashed line:
Marks the single price level with the highest volume in each quadrant
Strong reference for support and resistance
📊 How to interpret the percentages
Example from chart — USDCAD 15M:
Upper: SELL 2.90% | BUY 3.75%
Lower: BUY 51.79% | SELL 41.57%
Reading:
51.79% of all volume below price was buying → strong buy accumulation below
41.57% of all volume below price was selling → significant sell pressure also present
Only 2.90% + 3.75% above price → very little activity above current price
Interpretation: price is near the top of the range with most activity below
General rules:
Large BUY% below + small SELL% above → bullish bias, buyers in control
Large SELL% above + small BUY% below → bearish bias, sellers in control
Balanced percentages on both sides → price in equilibrium, expect breakout
PoC line in lower quad with high BUY volume → strong support level
PoC line in upper quad with high SELL volume → strong resistance level
⚠️ Important notes
This indicator is a visual analysis tool. It does not generate buy or sell signals.
Past volume distribution does not guarantee future price behavior.
The proxy volume reflects tick volume from the mapped exchange, not actual traded notional value.
On weekends or when markets are closed, volume may be incomplete, affecting the profile.
⚙️ Settings reference
ParameterDefaultDescriptionUse Daily Session ModeOFFON: resets profile each day. OFF: fixed lookbackLookback Period200Bars used when Session Mode is OFFForce Native VolumeOFFON: uses chart's native volume instead of proxyPrice Bins60Number of horizontal price levelsProfile Offset60Distance from last bar (in bars)Upper/Lower QuadsONShow/hide each profile sectionPoCON/OFFShow/hide Point of Control per quadrantShow Daily VWAPONPlots the session VWAP lineBuy ColorGreenProfile buy side colorSell ColorRedProfile sell side colorVWAP ColorWhiteVWAP line color
🙏 Credits
Original quadrant volume profile concept and core structure:
BigBeluga — Quadro Volume Profile
www.tradingview.com
Released under Mozilla Public License 2.0
mozilla.org Gösterge

Gabremoku CloudsGabremoku Clouds is a volume-driven equilibrium cloud built to highlight fair-value zones, directional acceptance, and compression/expansion phases in a cleaner and more forward-looking way than traditional cloud indicators. Instead of using classic Ichimoku spans or standard deviation bands, this script builds its structure around a custom volume-weighted equilibrium line and a surrounding cloud whose width is based on Volume-Weighted Average Spread (VWAS). The result is a cloud that reacts not only to price movement, but also to how price is distributed under volume, making it useful for reading consensus, imbalance, and market acceptance.
A key idea behind this indicator is that not all price movement has the same meaning. When volume concentrates inside a tighter range, the cloud compresses and signals balance or consensus. When price expands with broader spread and weaker concentration, the cloud widens and reflects uncertainty or directional transition. This gives the indicator a different purpose from standard volatility envelopes: it is designed less as a generic overbought/oversold tool and more as a market structure and equilibrium map.
The script also includes a 26-period forward projection of the equilibrium cloud. This projected area is calculated from current and historical information only, then shifted forward visually to provide a future reference zone without using lookahead logic. Its purpose is not to predict price in an absolute sense, but to suggest where balance may migrate next if the current slope and cloud conditions remain consistent.
What it helps identify
Trend acceptance when price holds above or below the cloud with supporting volume.
Fair-value reclaims when price rotates back into equilibrium after displacement.
Squeeze-to-expansion transitions when the cloud compresses and then releases into directional movement.
Exhaustion when price reaches a fresh extreme while volume momentum decelerates.
How to use it
Use the current cloud to judge whether price is trading in balance, in directional acceptance, or in transition.
Use the projected cloud as a forward reference area for continuation, reversion, or future balance.
Treat the signals as contextual tools, not standalone trade instructions. They work best when combined with price structure, market context, and risk management.
What is new
Gabremoku Clouds is not a mashup of existing tools. Its core logic is built around a custom equilibrium model that combines volume-weighted price location with volume-weighted spread behavior, then extends that structure into a forward cloud projection. The goal is to give traders a more informative cloud: one that reflects where value is forming now, how stable that value is, and where it may shift next. Gösterge

Gösterge

Gösterge

Gösterge

Gösterge
