Top-line % MovesOverview
A clean, text-only overlay that shows price momentum at a glance. It prints one line at the top-center of your chart:
Movement | Day % | 3-Day % | Wk %
What it shows
Day - Percent change from today’s regular-session open to the latest price
3-Day - Percent change from the daily open 3 trading days ago
Wk - Percent change from the daily open 5 trading days ago
How it works
Pulls daily opens via request.security so it stays consistent across intraday and daily timeframes
Calculates percent moves versus those opens and renders a single centered text line
Transparent background, bright white text, no bars or lines, minimal chart footprint
Notes
“Wk” uses 5 trading days. If you prefer 7 calendar days, change the lookback to your preference
Daily opens follow the symbol’s TradingView session settings. Extended or 24h markets may differ from your broker’s definition of “open”
Best for
Quick momentum read without clutter
Screeners, streaming layouts, and compact dashboards
Inputs
None
Tags
percent change, overlay, momentum, daily open, intraday, text display, minimal, Pine v6
Indikator dan strategi
NQ Scalping WMAThis indicator plots two Weighted Moving Averages (WMAs) derived from the high and close to visualize short-term momentum extremes on NQ (Nasdaq futures). I built it for myself for scalping reversals on the 1-minute timeframe.
The area between the upper WMA (“Top-Source”) and lower WMA (“Bot-Source”) is filled with contextual color: green when price is above the top WMA, red when price is below the bottom WMA, and neutral gray otherwise. This makes it easy to spot overextensions, potential snap-back zones, and quick mean-reversion opportunities. Inputs include WMA length, line color, and separate sources for top/bottom WMAs, allowing fast tuning for changing intraday volatility.
The original code I used to make this is from PlayBit EMA by FFriZz
Gann Square of 144 (Master Price & Time)🔹 What this tool does
Draws a 144-unit square in price & time (0 → 144)
Plots all key horizontal & vertical levels:
0, 18, 36, 48, 54, 72, 90, 96, 108, 126, 144
Highlights the main 1/2 level (72) as thick midline
Marks 1/3 and 2/3 (48 & 96) as special harmonic levels
Draws internal diagonals (0–144, 144–0 and sub-squares)
Plots an 8-ray Gann fan from the 0-point (0 → 36 / 72 / 108 / 144 etc.)
Keeps price–time ratio consistent inside the box:
the 1×1 angle has a fixed slope = price_per_bar
The idea: once the square is calibrated to a major swing, you can study how price respects these angles and harmonic zones over time.
🔧 Inputs & how to set it up correctly
Choose your timeframe
Works best on Daily and Weekly charts.
Use one timeframe consistently when calibrating the square.
Start offset (bars back)
Start offset (bars back) shifts the whole square left/right.
Increase the value to move the square further into the past, decrease it to move it closer to the current bars.
Box width (bars)
Box width (bars) = how many bars the square spans horizontally.
Bigger value = projects the structure further into the future.
Example: 288 bars ≈ 2×144 units in time, 720 bars for longer-term projection, etc.
Bottom price
Bottom price is your 0-level in price.
Usually set this to a major swing low (cycle low, bear market low, important pivot).
The bottom-left corner of the square conceptually sits at:
(start_offset_bar, bottom_price)
Price per bar (slope 1×1) (if your version has this input)
This defines the slope of the 1×1 angle (main Gann angle).
Recommended way to set it:
Pick a major impulsive move from Swing Low → Swing High.
Measure:
Price range = High − Low
Number of bars between them.
Compute:
price_per_bar = price_range / number_of_bars
Use that as your 1×1 value in the input.
Now the main diagonal from 0 to 144 represents the true Gann 1×1 for that swing.
Important: The 1×1 angle is mathematically correct (price-per-bar), even if it does not always look like a perfect 45° line visually in TradingView due to chart scaling.
📖 How to read the Square of 144
Horizontal levels
0 = anchor price (bottom)
18, 36, 48, 54, 72, 90, 96, 108, 126, 144 = key price harmonics
72 (1/2) often acts as major support/resistance
48 & 96 (1/3 and 2/3) are strong “vibration” levels
Vertical levels
Same units but in time (bars).
When important pivots in price occur near these verticals, you get time–price confluence.
Midlines (1/2)
The thick horizontal and vertical lines at 72 mark the center of the square.
Crossings around these often signal important cycle turns.
1/3 & 2/3 zones (48–54 and 90–96)
These narrow bands are powerful reversal / decision zones.
Price often reacts strongly there or accelerates if they break.
Gann fan from 0-point
These rays represent major trends:
1×1 equivalent (main diagonal)
Faster & slower angles (e.g. 2×1, 1×2, etc depending on configuration)
If price breaks one fan angle cleanly, it often “falls” or “climbs” toward the next one.
🎯 Practical use cases
Project future support/resistance zones based on a major low.
See where price is in the square: early in the cycle (0–36), mid (around 72), or late (108–144).
Watch how price respects:
midlines (72),
1/3 and 2/3 bands (48–54, 90–96),
and the fan angles from 0.
Combine with your own price action / Fibonacci / trend tools – this is not a signal generator, but a time–price map.
⚠️ Notes & limitations
This tool is for educational & analytical purposes only.
It does not generate buy/sell signals.
Visual 45° angles in TradingView can change when you zoom or rescale the chart.
→ The script keeps the internal price-per-bar logic stable, even if the drawing looks steeper/flatter when zooming.
Always confirm zones with price action, volume, and higher timeframe context.
VWAP D/W/M + MA100 & EMA100 albanThis TradingView indicator displays three independent VWAPs (Volume Weighted Average Prices) along with MA100 (Simple Moving Average) and EMA100 (Exponential Moving Average) on the chart.
Key Features:
VWAP #1, VWAP #2, VWAP #3: Each VWAP can be configured independently with:
Source (hlc3, close, etc.)
Anchor period (Session, Week, Month, Quarter, Year, Decade, Century, Earnings, Dividends, Splits)
Offset
Option to hide on daily or higher timeframes
MA100: 100-period Simple Moving Average
EMA100: 100-period Exponential Moving Average
Purpose:
This script is ideal for traders who want to track multiple VWAP levels simultaneously while also monitoring the 100-period moving averages for trend analysis. It provides a clean setup without bands or fills, focusing solely on price averages.
Use Cases:
Identify intraday or multi-timeframe VWAP levels
Combine VWAP levels with MA100/EMA100 for support/resistance analysis
Analyze trend direction and momentum using moving averages
Previous Day H/L/CYour good old Previous day High, Low and Closing lines. I made this so you don't have to! lol
Сильные уровни Strong Levels (Clustering + Auto-Update) — Resistance/Support Detection
This indicator automatically detects, tracks, and updates strong support and resistance levels using pivot points, level clustering, touch-reaction logic, and strength scoring.
It is designed for traders who want dynamic, high-quality S/R levels that adapt to current market structure.
Key Features
1. Pivot-Based Level Detection
Identifies local highs/lows using user-defined left/right pivot parameters.
Adds new resistance (R) or support (S) levels automatically.
2. Smart Level Filtering
Minimum distance filter ensures only meaningful levels are kept.
Automatic deletion of old or invalidated levels.
Maximum level count to keep the chart clean.
3. Touch Detection & Strength Calculation
A level becomes “touched” when price approaches it within a customizable tolerance.
Each touch increases the level’s strength score.
Levels are removed after a breakout or after a confirmed bounce in the opposite direction.
4. Clustering of Nearby Levels
Nearby levels (within percentage range) are grouped into clusters.
The strongest level within each cluster becomes the cluster “winner.”
The globally strongest level across all clusters is highlighted.
5. Visual Enhancements
Strongest cluster level uses:
Solid line style
Thicker line width
Regular levels use dotted lines.
Labels show:
Type: R (resistance) / S (support)
Price
Touch count (strength)
6. Fully Customizable
Pivot sensitivity
Touch tolerance
Bounce threshold
Minimum level spacing
Cluster range sensitivity
Line colors and widths
Label display toggle
Usage Tips
Increase pivot size for higher-timeframe levels.
Decrease cluster tolerance for instruments with low volatility.
Use level strength (touch count) to identify the most reliable zones.
Liquidity Hunter + ShortLiquidity Hunter + Short
Version with Short Trade Signals by Cihan Culha
This indicator is based on the original Liquidity Hunter by ChartPrime (MPL 2.0 license).
It detects potential Long and Short liquidity hunts by analyzing candle body, wick percentages, ATR bands, and slope direction.
Features:
Long signals (original) based on lower wick, body %, slope, and ATR bands
Short signals (added) based on upper wick, body %, negative slope, and ATR bands
Target (TP), Stop Loss (SL), CHOCH, and BOS levels plotted dynamically
Visual boxes highlight potential liquidity zones
Risk/Reward (RR) configurable via input
Usage Notes:
This modified version adds Short trade signals while preserving the original Long logic
Original author ChartPrime is credited; modifications by Cihan Culha
Adjust Body %, Wick %, and RR multiplier to suit your trading timeframe and style
For educational purposes; always use proper risk management
London Killzone High/Low (live → lock & extend @07:59 UTC-5)London Killzone High/Low (live → lock & extend @07:59 UTC-5)London Killzone High/Low (live → lock & extend @07:59 UTC-5)
Tokyo Session High/Low (live → lock & extend @02:59 UTC-5)Tokyo Session High/Low (live → lock & extend @02:59 UTC-5)Tokyo Session High/Low (live → lock & extend @02:59 UTC-5)
NY KZ High/Low (live → lock @10:00 UTC-5)NY KZ High/Low (live → lock @10:00 UTC-5) NY KZ High/Low (live → lock @10:00 UTC-5)
bar color changeThis Pine v5 code allows you to distinguish between candles on the chart. The body/wick/frame of the "live" candle that hasn't yet closed is colored white. When a live candle is present, the body of the immediately preceding candle is colored green with offset = -1. All other candles remain gray (#2e2e2e). plotcandle fixes the wick/frame so that the live and previous candles are selected when following the trend. If there are other conflicting scripts, the most recently added one quickly takes precedence.
GMH : Tech Bubble Good Morning Holding
Simulating How to Ride the Bubble — and Jump Out Before the Crash
Be careful! Most simulation results show that this strategy sometimes underperforms a simple buy-and-hold, because it gives away positions during deep retracements and buys back at higher thresholds.
Humans often struggle with cutting losses. When the pain becomes too much, they lose the confidence needed to execute even a reasonable strategy.
But in terms of mentality, this approach reduces long-term portfolio volatility. It helps investors feel more at peace, especially during real market crashes like the tech bubble in 2021.
How to use : Select TimeFrame 4HR on trading view
PLANBXPRESS PSYCHOLOGICAL LEVEL ENTRY MODELThis Indicator merges multiple professional trading concepts into one visual tool — helping traders identify momentum shifts, entry zones, and daily trading plans with volume confirmation.
It automatically detects trend direction, generates dynamic take-profit & stop-loss levels, and overlays key daily reference points such as VWAP, pivot, support, and resistance zones based on ATR and trend context.
⚙️ Main Components
1️⃣ Signal System
Detects trend bias using SMA-based logic.
Generates entry price, TP1–TP3, and SL dynamically from recent impulse ranges.
Updates signals automatically when trend bias changes or previous targets are hit.
Visual levels are drawn directly on the chart.
2️⃣ Volume Analysis
Compares current volume against a moving average (SMA).
Classifies volume as:
🟢 Strong (above 1.5× average)
🟡 Average
🔴 Weak (below 0.8× average)
Displays the current volume strength and trend bias in an on-chart table.
3️⃣ Auto Day Plan
Uses multi-timeframe ATR calculations to define:
Support / Resistance zones
Pivot & Balance areas
Daily VWAP
Auto Targets (ATR-based expansion levels)
Adapts automatically to selected base timeframe (1H, 4H, or Daily).
4️⃣ Trend Context
Dual EMA system (50 & 200) to confirm bullish/bearish structure.
Aligns expected direction with VWAP & pivot location for context-aware bias.
🎯 What You Get on Chart
📈 Automatic LONG/SHORT signals
🎯 TP1, TP2, TP3, and SL levels
📊 Volume strength meter
🧭 VWAP, pivot, support/resistance & balance zones
🎨 Clean visual layout for intraday and swing traders
🧩 Inputs
Parameter Description
lenImpulse Impulse range length
smaLen SMA length for trend bias
levelRatio SL/TP ratio multiplier
volLen Volume SMA length
baseTF Base timeframe for zones/VWAP
atrMult1 / atrMult2 ATR multipliers for target levels
fwdBars Extension range for future projection
💡 How to Use
Add the script to your chart and choose your preferred timeframe.
Observe signal direction (📈 LONG / 📉 SHORT) and TP/SL levels.
Confirm entries when:
Trend aligns with VWAP direction, and
Volume category shows Strong or Average.
Use Auto Day Plan levels (pivot, balance, VWAP) as intraday reaction zones.
Sessions High & Low LevelsAutomatically plots high & low levels for multiple sessions. Clear session structure for intraday traders using price action, liquidity concepts, or session-based strategies.
Automatically plots the High & Low, for sessions such as London, New York, and Asia, with full customization for any custom session or timezone. These levels extend forward and adapt in real time, giving you a clear view of session-based structure and liquidity behavior.
Perfect for traders using ICT concepts, session narratives, or intraday market structure. Session ranges often act as key liquidity pools, breakout zones, and directional guides, this tool makes them easy to see at a glance.
Features:
Auto-plots High & Low for NY, London, and Asia sessions (customizable)
Fully customizable session times, colors, labels, and visibility options
Works across any assets
BC_Monthly Strength ArmorV0001Monthly Strength Armor – Institutional-Grade Monthly Structure & Real-Time Momentum
A non-repainting, multi-timeframe indicator that delivers clean, professional-grade monthly levels and real-time strength analysis — from 1-minute to monthly charts.
Core Features
PMH / PML Rays
True Previous Month High & Low, drawn once per month from the first trading day, extending infinitely right. Glued to price — survives scroll, zoom, and timeframe changes.
RVOL (Relative Volume)
Current month volume vs. average of prior months.
>1.5 → Orange (high conviction)
<1.0 → Gray (stealth mode)
ATR%
Monthly volatility as % of price.
>3% → Red (explosive)
<1.5% → Gray (consolidation)
Strength Score (0–100)
Combines:
Price position in monthly range (40%)
Trend state (HH/HL or LL/LH) (30%)
RVOL (30%)
→ ≥70 = Bullish Armor | ≤30 = Bearish Armor
Bar Coloring & Background Tint
Instant visual bias: Green (bullish), Red (bearish), Gray (neutral).
Proximity Triangles
▲ near PMH | ▼ near PML → breakout/bounce alerts.
Right-Edge Labels
Clean, stacked display: PMH, PML, RVOL, ATR%, Score — always visible.
Bar RangeI use this to complement the daily ATR bars. It is interesting to see how much the stock has actually moved vs the ATR movement.
Liquidity Void Detector + Pro SignalsWhat This Indicator Does
This indicator detects “liquidity voids”—large displacement candles with very high body-to-wick ratios and size significantly above recent ATR—where price moved rapidly and left untested areas.
It automatically draws shaded boxes for new, non-overlapping voids, shows a moveable dashboard (void fill probabilities), and provides one clean, actionable long/short signal per void when price action and momentum confirm.
How It Works
Void Detection: Candles with a body/wick ratio and size above user threshold trigger a potential liquidity void.
Box Drawing: Each new void is drawn as a shaded box (yellow/orange) that never overlaps other active voids.
Signal Confirmation: A “LONG” or “SHORT” label appears at the first bar within each valid void if momentum and candlestick structure align.
Dashboard: User-selectable dashboard shows up-to-date stats on remaining unfilled, partially filled, and fully filled voids.
Alerts: Built-in alerts fire when a new high-probability long/short signal is detected (user must add alerts manually).
Key Features
No overlap, no clutter: Only the latest set of boxes and a single signal per event are drawn. Oldest boxes are pruned automatically.
Momentum filter: Signals combine void and trend strength for higher conviction, filtering out weak/fake moves.
Non-repainting: Signals, boxes, and logic only use confirmed bar data—no repaint or future leaks.
Adjustable settings: Every threshold (body/wick ratio, ATR size, maximum boxes, dashboard location, signal label size) is user-configurable.
Efficient for all timeframes and asset classes.
How to Use
Add to your chart:
Click "Add to Chart" or search “Liquidity Void Detector” in the indicator search panel.
Tune your inputs:
Adjust the Body/Wick Ratio and Min Size vs ATR for your market or timeframe.
Set the Void Box Length (how many bars the box displays), signal sensitivity, and maximum concurrent voids.
Move the dashboard as needed for your chart layout.
What to look for:
Yellow/orange boxes highlight recent liquidity voids—untested price gaps where future reactions may occur.
LONG/SHORT signals appear only where a fresh void coincides with confirmed momentum in that direction.
Dashboard tracks probability of voids remaining unfilled, being partially filled, or fully refilled by price.
Trading logic and best use:
Traders may use void boxes to anticipate where price might react, reverse, or trend continuation can resume.
Combine signals with additional price action confirmation such as S/R levels, order blocks, wick rejections, volume spikes, or patterns (e.g., pin bars, engulfing).
Use signal alerts in conjunction with order flow, session profile, or support/resistance tools for increased confluence.
Always backtest and demo trade before live use.
Important Compliance & Disclaimer
No advice: This tool provides visual context only. All trading and risk decisions are the user’s responsibility.
No repainting, original source: The code is fully open-source, uses only native Pine Script, and never repaints.
No spam, no links, no 3rd-party promotion: 100% TradingView House Rules compliant.
If you find this useful, please consider leaving a positive review, and remember to always confirm with your own analysis.
Nadaraya-Watson: Rational Quadratic Kernel (Opening Gap Shift)What we did to fix it: We didn't throw out the old data (that made it too jumpy early in the day).
Instead, we "tricked" the kernel by shifting all the previous day's prices up or down by the exact gap amount (e.g., if it gapped up 50 points, add 50 to every old price point). This makes the history "line up" with the new day's starting level.
Created so with a fresh session the Nadaraya-Watson Regression Kernel is relevant from the get go - no catch up on opening gaps.
All credit to jdehorty his full description is below.
What is Nadaraya–Watson Regression?
Nadaraya–Watson Regression is a type of Kernel Regression, which is a non-parametric method for estimating the curve of best fit for a dataset. Unlike Linear Regression or Polynomial Regression, Kernel Regression does not assume any underlying distribution of the data. For estimation, it uses a kernel function, which is a weighting function that assigns a weight to each data point based on how close it is to the current point. The computed weights are then used to calculate the weighted average of the data points.
How is this different from using a Moving Average?
A Simple Moving Average is actually a special type of Kernel Regression that uses a Uniform (Retangular) Kernel function. This means that all data points in the specified lookback window are weighted equally. In contrast, the Rational Quadratic Kernel function used in this indicator assigns a higher weight to data points that are closer to the current point. This means that the indicator will react more quickly to changes in the data.
Why use the Rational Quadratic Kernel over the Gaussian Kernel?
The Gaussian Kernel is one of the most commonly used Kernel functions and is used extensively in many Machine Learning algorithms due to its general applicability across a wide variety of datasets. The Rational Quadratic Kernel can be thought of as a Gaussian Kernel on steroids; it is equivalent to adding together many Gaussian Kernels of differing length scales. This allows the user even more freedom to tune the indicator to their specific needs.
The formula for the Rational Quadratic function is:
K(x, x') = (1 + ||x - x'||^2 / (2 * alpha * h^2))^(-alpha)
where x and x' data are points, alpha is a hyperparameter that controls the smoothness (i.e. overall "wiggle") of the curve, and h is the band length of the kernel.
Does this Indicator Repaint?
No, this indicator has been intentionally designed to NOT repaint. This means that once a bar has closed, the indicator will never change the values in its plot. This is useful for backtesting and for trading strategies that require a non-repainting indicator.
Settings:
Bandwidth. This is the number of bars that the indicator will use as a lookback window.
Relative Weighting Parameter. The alpha parameter for the Rational Quadratic Kernel function. This is a hyperparameter that controls the smoothness of the curve. A lower value of alpha will result in a smoother, more stretched-out curve, while a lower value will result in a more wiggly curve with a tighter fit to the data. As this parameter approaches 0, the longer time frames will exert more influence on the estimation, and as it approaches infinity, the curve will become identical to the one produced by the Gaussian Kernel.
Color Smoothing. Toggles the mechanism for coloring the estimation plot between rate of change and cross over modes.
Previous Day OHLC with Fib LevelThe Previous Day OHLC indicator is designed to help traders identify key price levels from the previous trading session. These levels often act as important zones of support, resistance, and market reaction points during the current day’s price action.
This indicator automatically plots the Previous Day’s Open, High, Low, and Close on any intraday timeframe, making it a powerful tool for day traders, scalpers, and swing traders who rely on market structure and session behavior.
Fibonacci Pullback to 50MA Buy Signal// === CONDITIONS FOR BUY SIGNAL ===
// 1. Price must be inside the fib pullback zone
inFibZone = low <= fib50 and low >= fib618
// 2. Price must touch or approach the 50MA
touchMA = low <= ma50 * 1.002 and low >= ma50 * 0.998 // within 0.2%
// 3. Optional confirmation – bullish candle
reversalCandle = close > open
// FINAL BUY SIGNAL CONDITION
buySignal = inFibZone and touchMA and reversalCandle
// === MARK BUY SIGNAL ===
plotshape(buySignal, style=shape.labelup, color=color.lime, size=size.large,
location=location.belowbar, text="BUY Fib + 50MA")






















