Algo + Trendlines :: Long PeriodThis indicator helps me to avoid overlooking Trendlines / Algolines. So far it doesn't search explicitly for Algolines (I don't consider volume at all), but it's definitely now already not horribly bad.
These are meant to be used on logarithmic charts btw! The lines would be displayed wrong on linear charts.
The biggest challenge is that there are some technical restrictions in TradingView, f. e. a script stops executing if a for-loop would take longer than 0.5 sec.
So in order to circumvent this and still be able to consider as many candles from the past as possible, I've created multiple versions for different purposes that I use like this:
Algo + Trendlines :: Medium Period : This script looks for "temporary highs / lows" (meaning the bar before and after has lower highs / lows) on the daily chart, connects them and shows the 5 ones that are the closest to the current price (=most relevant). This one is good to find trendlines more thoroughly, but only up to 4 years ago.
Algo + Trendlines :: Long Period : This version looks instead at the weekly charts for "temporary highs / lows" and finds out which days caused these highs / lows and connects them, Taking data from the weekly chart means fewer data points to check whether a trendline is broken, which allows to detect trendlines from up to 12 years ago! Therefore it misses some trendlines. Personally I prefer this one with "Only Confirmed" set to true to really show only the most relevant lines. This means at least 3 candle highs / lows touched the line. These are more likely stronger resistance / support lines compared to those that have been touched only twice.
Very important: sometimes you might see dotted lines that suddenly stop after a few months (after 100 bars to be precise). This indicates you need to zoom further out for TradingView to be able to load the full line. Unfortunately TradingView doesn't render lines if the starting point was too long ago, so this is my workaround. This is also the script's biggest advantage: showing you lines that you might have missed otherwise since the starting bars were outside of the screen, and required you to scroll f. e back to 2015..
One more thing to know:
Weak colored line = only 2 "collision" points with candle highs/lows (= not confirmed)
Usual colored line = 3+ "collision" points (= confirmed)
Make sure to move this indicator above the ticker in the Object Tree, so that it is drawn on top of the ticker's candles!
More infos: www.reddit.com
지표 및 전략
Fisher (zero-color + simple OB assist)//@version=5
indicator("Fisher (zero-color + simple OB assist)", overlay=false)
// Inputs
length = input.int(10, "Fisher Period", minval=1)
pivotLen = input.int(3, "Structure pivot length (SMC-lite)", minval=1)
showZero = input.bool(true, "Show Zero Line")
colPos = input.color(color.lime, "Color Above 0 (fallback)")
colNeg = input.color(color.red, "Color Below 0 (fallback)")
useOB = input.bool(true, "Color by OB proximity (Demand below = green, Supply above = red)")
showOBMarks = input.bool(true, "Show OB markers")
// Fisher (MT4-style port)
price = (high + low) / 2.0
hh = ta.highest(high, length)
ll = ta.lowest(low, length)
rng = hh - ll
norm = rng != 0 ? (price - ll) / rng : 0.5
var float v = 0.0
var float fish = 0.0
v := 0.33 * 2.0 * (norm - 0.5) + 0.67 * nz(v , 0)
v := math.min(math.max(v, -0.999), 0.999)
fish := 0.5 * math.log((1 + v) / (1 - v)) + 0.5 * nz(fish , 0)
// SMC-lite OB
ph = ta.pivothigh(high, pivotLen, pivotLen)
pl = ta.pivotlow(low, pivotLen, pivotLen)
var float lastSwingHigh = na
var float lastSwingLow = na
if not na(ph)
lastSwingHigh := ph
if not na(pl)
lastSwingLow := pl
bosUp = not na(lastSwingHigh) and close > lastSwingHigh
bosDn = not na(lastSwingLow) and close < lastSwingLow
bearishBar = close < open
bullishBar = close > open
demHigh_new = ta.valuewhen(bearishBar, high, 0)
demLow_new = ta.valuewhen(bearishBar, low, 0)
supHigh_new = ta.valuewhen(bullishBar, high, 0)
supLow_new = ta.valuewhen(bullishBar, low, 0)
// แยกประกาศตัวแปรทีละตัว และใช้ชนิดให้ชัดเจน
var float demHigh = na
var float demLow = na
var float supHigh = na
var float supLow = na
var bool demActive = false
var bool supActive = false
if bosUp and not na(demHigh_new) and not na(demLow_new)
demHigh := demHigh_new
demLow := demLow_new
demActive := true
if bosDn and not na(supHigh_new) and not na(supLow_new)
supHigh := supHigh_new
supLow := supLow_new
supActive := true
// Mitigation (แตะโซน)
if demActive and not na(demHigh) and not na(demLow)
if low <= demHigh
demActive := false
if supActive and not na(supHigh) and not na(supLow)
if high >= supLow
supActive := false
demandBelow = useOB and demActive and not na(demHigh) and demHigh <= close
supplyAbove = useOB and supActive and not na(supLow) and supLow >= close
colDimUp = color.new(colPos, 40)
colDimDown = color.new(colNeg, 40)
barColor = demandBelow ? colPos : supplyAbove ? colNeg : fish > 0 ? colDimUp : colDimDown
// Plots
plot(0, title="Zero", color=showZero ? color.new(color.gray, 70) : color.new(color.gray, 100))
plot(fish, title="Fisher", style=plot.style_columns, color=barColor, linewidth=2)
plotchar(showOBMarks and demandBelow ? fish : na, title="Demand below", char="D", location=location.absolute, color=color.teal, size=size.tiny)
plotchar(showOBMarks and supplyAbove ? fish : na, title="Supply above", char="S", location=location.absolute, color=color.fuchsia, size=size.tiny)
alertcondition(ta.crossover(fish, 0.0), "Fisher Cross Up", "Fisher crosses above 0")
alertcondition(ta.crossunder(fish, 0.0), "Fisher Cross Down", "Fisher crosses below 0")
Pivot Points mura visionWhat it is
A clean, single-set pivot overlay that lets you choose the pivot type (Traditional/Fibonacci), the anchor timeframe (Daily/Weekly/Monthly/Quarterly, or Auto), and fully customize colors, line width/style , and labels . The script never draws duplicate sets—exactly one pivot pack is displayed for the chosen (or auto-detected) anchor.
How it works
Pivots are computed with ta.pivot_point_levels() for the selected anchor timeframe .
The script supports the standard 7 levels: P, R1/S1, R2/S2, R3/S3 .
Lines span exactly one anchor period forward from the current bar time.
Label suffix shows the anchor source: D (Daily), W (Weekly), M (Monthly), Q (Quarterly).
Auto-anchor logic
Intraday ≤ 15 min → Daily pivots (D)
Intraday 20–120 min → Weekly pivots (W)
Intraday > 120 min (3–4 h) → Monthly pivots (M)
Daily and above → Quarterly pivots (Q)
This keeps the chart readable while matching the most common trader expectations across timeframes.
Inputs
Pivot Type — Traditional or Fibonacci.
Pivots Timeframe — Auto, Daily (1D), Weekly (1W), Monthly (1M), Quarterly (3M).
Line Width / Line Style — width 1–10; style Solid, Dashed, or Dotted.
Show Labels / Show Prices — toggle level tags and price values.
Colors — user-selectable colors for P, R*, S* .
How to use
Pick a symbol/timeframe.
Leave Pivots Timeframe = Auto to let the script choose; or set a fixed anchor if you prefer.
Toggle labels and prices to taste; adjust line style/width and colors for your theme.
Read the market like a map:
P often acts as a mean/rotation point.
R1/S1 are common first reaction zones; R2/S2 and R3/S3 mark stronger extensions.
Confluence with S/R, trendlines, session highs/lows, or volume nodes improves context.
Good practices
Use Daily pivots for intraday scalps (≤15m).
Use Weekly/Monthly for swing bias on 1–4 h.
Use Quarterly when analyzing on Daily and higher to frame larger cycles.
Combine with trend filters (e.g., EMA/KAMA 233) or volatility tools for entries and risk.
Notes & limitations
The script shows one pivot pack at a time by design (prevents clutter and duplicates).
Historical values follow TradingView’s standard pivot definitions; results can vary across assets/exchanges.
No alerts are included (levels are static within the anchor period).
Liquidity levels + Order BlocksThis script mark liquidity levels, and monthly, weekly and daily candle open. The order blocks indicator is on construction.
Liquidity Sweep ReversalOverview
The Liquidity Sweep Reversal indicator is a sophisticated intraday trading tool designed to identify high-probability reversal opportunities after liquidity sweeps occur at key market levels. Based on Smart Money Concepts (SMC) and Institutional Order Flow analysis, this indicator helps traders catch market reversals when stop-loss clusters are hunted.
Key Features
🎯 Multi-Level Liquidity Analysis
Previous Day High/Low (PDH/PDL) detection
Previous Week High/Low (PWH/PWL) tracking
Session highs/lows for Asian, London, and New York markets
Real-time level validation and usage tracking
⚡ Advanced Signal Generation
CISD (Change In State of Delivery) detection algorithm
Engulfing pattern recognition at key levels
Liquidity sweep confirmation system
Directional bias filtering to avoid false signals
⏰ Kill Zone Integration
Pre-configured optimal trading windows
Asian Kill Zone (20:00-00:00 EST)
London Kill Zone (02:00-05:00 EST)
New York AM/PM Kill Zones (08:30-11:00 & 13:30-16:00 EST)
Optional kill zone-only trading mode
🛠 Customization Options
Multiple timezone support (NY, London, Tokyo, Shanghai, UTC)
Flexible HTF (Higher Time Frame) selection
Adjustable signal sensitivity
Visual customization for all levels and signals
Hide historical signals option for cleaner charts
How It Works
The indicator continuously monitors price action around key liquidity levels
When price sweeps liquidity (stop-loss hunting), it marks potential reversal zones
Confirmation signals are generated through CISD or engulfing patterns
Trade signals appear as arrows with color-coded candles for easy identification
Best Suited For
Intraday traders focusing on 1m to 15m timeframes
Smart Money Concepts (SMC) practitioners
Scalpers looking for high-probability reversal entries
Traders who understand liquidity and market structure
Usage Tips
Works best on liquid forex pairs and major indices
Combine with volume analysis for stronger confirmation
Use proper risk management - not all signals will be winners
Monitor higher timeframe bias for better accuracy
==============================================
日内流动性掠夺反向开单指标
指标简介
这是一款基于Smart Money概念(SMC)开发的高级日内交易指标,专门用于识别市场在关键价格水平扫除流动性后的反转机会。通过分析机构订单流和流动性分布,帮助交易者精准捕捉止损扫单后的市场反转点。
核心功能
多维度流动性分析
前日高低点(PDH/PDL)自动标记
前周高低点(PWH/PWL)动态跟踪
亚洲、伦敦、纽约三大交易时段高低点识别
关键位使用状态实时监控,避免重复信号
智能信号系统
CISD(Change In State of Delivery)算法检测
关键位吞没形态识别
流动性扫除确认机制
方向过滤系统,大幅降低虚假信号
黄金交易时段
内置Kill Zone时间窗口
支持亚洲、伦敦、纽约AM/PM四个黄金时段
可选择仅在Kill Zone内交易
时区智能切换,全球交易者适用
个性化设置
支持多时区切换(纽约/伦敦/东京/上海/UTC)
HTF周期自动适配或手动选择
信号灵敏度可调
所有图表元素均可自定义样式
历史信号隐藏功能,保持图表整洁
适用人群
日内短线交易者(1分钟-15分钟)
SMC交易体系践行者
追求高胜率反转入场的投机者
理解流动性和市场结构的专业交易者
使用建议
推荐用于主流加密货币、外汇对和股指期货
配合成交量分析效果更佳
严格止损,理性对待每个信号
关注更高时间框架的趋势方向
风险提示: 任何技术指标都不能保证100%准确,请结合自己的交易系统和风险管理使用。
MTF CRT Setup Finder (Raids + BOS linked)//@version=6
indicator("MTF CRT Setup Finder (Raids + BOS linked)", overlay=true, max_lines_count=500)
// === INPUTS ===
lookback = input.int(5, "Swing Lookback Bars", minval=2)
// === Function: Detect swing highs/lows ===
swingHigh(src, lb) => ta.pivothigh(src, lb, lb)
swingLow(src, lb) => ta.pivotlow(src, lb, lb)
// === Function: Detect CRT with memory ===
f_crt(tf) =>
hi = request.security(syminfo.tickerid, tf, high)
lo = request.security(syminfo.tickerid, tf, low)
cl = request.security(syminfo.tickerid, tf, close)
sh = request.security(syminfo.tickerid, tf, swingHigh(high, lookback))
sl = request.security(syminfo.tickerid, tf, swingLow(low, lookback))
raidHigh = not na(sh) and hi > sh and cl < sh
raidLow = not na(sl) and lo < sl and cl > sl
// store last raid state
var bool hadRaidHigh = false
var bool hadRaidLow = false
if raidHigh
hadRaidHigh := true
if raidLow
hadRaidLow := true
bosDown = hadRaidHigh and cl < sl
bosUp = hadRaidLow and cl > sh
// reset after BOS
if bosDown
hadRaidHigh := false
if bosUp
hadRaidLow := false
// === Apply on H1 only first (test) ===
= f_crt("60")
// === Plot ===
plotshape(raidHigh, title="Raid High", style=shape.diamond, color=color.red, size=size.small, text="Raid High")
plotshape(raidLow, title="Raid Low", style=shape.diamond, color=color.green, size=size.small, text="Raid Low")
plotshape(bosDown, title="Bearish CRT", style=shape.triangledown, color=color.red, size=size.large, text="CRT↓")
plotshape(bosUp, title="Bullish CRT", style=shape.triangleup, color=color.green, size=size.large, text="CRT↑")
Trend Following CryptoSmartTrend Following CryptoSmart is a hybrid trend-following system designed for traders who value visual precision, structured logic, and clean confirmations.
This indicator combines a hybrid main line (EMA + trailing stop behavior) with a parallel secondary line, both offset from price by customizable distance. The logic resets on MACD crossovers and behaves like a dynamic visual stop, never repainting against trend.
Features include:
Modular lines with professional-grade smoothing
Shadow between price and trend, with separate color and opacity for bullish and bearish conditions
Displaced Long/Short labels with customizable style
Visual markers over native candles, without replacing them
Ideal for Smart Money flows, visual entry systems, and multi-timeframe confirmations.
This script is optimized for clarity, accessibility, and full customization. Every parameter is adjustable from the settings panel, allowing traders to tailor both visual and logical behavior to their strategy.
NY Sessions Boxes (Live Drawing)//@version=5
indicator("NY Sessions Boxes (Live Drawing)", overlay=true)
ny_tz = "America/New_York"
t = time(timeframe.period, ny_tz)
hour_ny = hour(t)
minute_ny = minute(t)
// سشن ۱: 02:00 – 05:00
session1_active = (hour_ny >= 2 and hour_ny < 5)
session1_start = (hour_ny == 2 and minute_ny == 0)
// سشن ۲: 09:30 – 11:00
session2_active = ((hour_ny == 9 and minute_ny >= 30) or (hour_ny > 9 and hour_ny < 11))
session2_start = (hour_ny == 9 and minute_ny == 30)
var box box1 = na
var float hi1 = na
var float lo1 = na
if session1_start
hi1 := high
lo1 := low
box1 := box.new(left = time, right = time, top = high, bottom = low, bgcolor=color.new(color.blue, 85), border_color=color.blue)
if session1_active and not na(box1)
hi1 := math.max(hi1, high)
lo1 := math.min(lo1, low)
box.set_right(box1, time)
box.set_top(box1, hi1)
box.set_bottom(box1, lo1)
if not session1_active and not na(box1)
box1 := na
hi1 := na
lo1 := na
var box box2 = na
var float hi2 = na
var float lo2 = na
if session2_start
hi2 := high
lo2 := low
box2 := box.new(left = time, right = time, top = high, bottom = low, bgcolor=color.new(color.purple, 85), border_color=color.purple)
if session2_active and not na(box2)
hi2 := math.max(hi2, high)
lo2 := math.min(lo2, low)
box.set_right(box2, time)
box.set_top(box2, hi2)
box.set_bottom(box2, lo2)
if not session2_active and not na(box2)
box2 := na
hi2 := na
lo2 := na
Real Relative Sector Strength - NormalizedShows RS/RW, which is esp. helpful if it's not fully clear based on the stock's chart movement compared to SPY's movement.
"Glowing green" = safely strong
"Glowing red" = safely weak
More infos: www.reddit.com
Dynamic Chandelier Exit Trader [KedArc Quant])Dynamic Chandelier Exit Trader (DCET)
The Dynamic Chandelier Exit Trader (DCET) builds upon the classical Chandelier Exit indicator by combining volatility-based stop placement with risk-reward exit logic. It is designed to provide clear buy/sell flip signals, making it adaptable across multiple trading environments.
Market Suitability
The DCET is most effective under the following market conditions:
1. Trending Markets (Upward or Downward)
- Strong performance when price is in a clear directional trend.
- Buy signals align with uptrends, sell signals align with downtrends.
- Works well on stocks, forex pairs, and crypto during trending phases.
2. Breakout Environments:
- Captures moves when price breaks out of consolidations.
- ATR-based stop dynamically adjusts to volatility expansion.
- Effective for traders who like catching the first move after breakouts.
3. Sideways / Range-Bound Markets:
- DCET tends to generate more frequent flip signals in sideways conditions.
- May lead to whipsaws, but can still be used with reduced ATR length or by combining with a trend filter (e.g., moving average direction).
4. All Markets (with Adjustments):
- Works universally but requires tuning.
- In highly volatile markets (e.g., crypto), a higher ATR multiplier may reduce false signals.
- In stable, slower-moving markets (e.g., large-cap equities), smaller ATR multipliers improve responsiveness.
Reversal Patterns + Support/ResistanceDetects common reversal candlestick patterns (e.g., Engulfing, Hammer, Shooting Star, Morning/Evening Star, Doji).
Automatically plots support and resistance lines so you can see where those reversals are happening.
Is runtime‑safe (no look‑ahead bias) and works on any timeframe.
5m Enter AlertsThese alerts work really well to help you find good entries on the 5m chart:
"1 Enter LONG":
This one I use more often than any other alert. It's really great if the stock looks good but is currently overextended on the 5m, or looks like it's starting to pull back. It's triggered right after the stock pulled back to the VWAP or 15m EMA 8 and is about to continue.
All these criteria need to be met for the alert to be triggered on a VWAP pullback:
Crossed up VWAP or VWAP + half ATR recently (so it's also triggered even if it doesn't cross below VWAP on a pullback)
Above 5m EMA 8 (since this indicates it will likely continue higher up)
Closed above highest High of last 3 candles (to prevent premature alerts while the price started pulling back into the range of VWAP + half ATR)
Candle is confirmed (5m ended)
For the 15m EMA 8 pullback it's the same, except for that the 15m EMA 8 also still needs to be above VWAP (otherwise you wouldn't want to enter yet anyways).
"2 Enter SHORT":
Similar, but for shorts...
"3 High Volume Candle":
Detects High Volume Candles on the 5m chart. Can be helpful to get informed that a resistance / support finally broke on high volume, or to be notified about a potential reversal. Can therefore also be useful if applied on SPY.
Criteria:
Candle's volume > 1.2 * avg volume (of last 30 candles)
"X Candle Close":
This one I use quite often as well: it's really helpful to wait for a 5m candle to be confirmed, to see f. e. whether a candle really broke a support / resistance or not - and to prevent making bad decisions.
Criteria:
5m candle closed
More infos: www.reddit.com
Volume Auto FitThis does nothing more than decreasing the size of (absolute) volume candles a bit, in order to allow showing candles with "Absolute" volume and Relative volume inside of the same panel - to save space.
I want to see both because:
Relative volume indicates higher activity than usual
Absolute volume helps with "Volume Price Analysis"
On the 5m you don't need "Volume Auto fit", but can just use usual "Volume" and it will look fine.
For the 1D I've created this one though, since RVol can be gigantic there sometimes.
Money Flow | Lyro RSMoney Flow | Lyro RS
The Money Flow is a momentum and volume-driven oscillator designed to highlight market strength, exhaustion, and potential reversal points. By combining smoothed Money Flow Index readings with volatility, momentum, and RVI-based logic, it offers traders a deeper perspective on money inflow/outflow, divergences, and overbought/oversold dynamics.
Key Features
Smoothed Money Flow Line
EMA-smoothed calculation of the MFI for noise reduction.
Clear thresholds for overbought and oversold zones.
Normalized Histogram
Histogram plots show bullish/bearish money flow pressure.
Color-coded cross logic for quick trend assessment.
Relative Volatility Index (RVI) Signals
Detects overbought and oversold conditions using volatility-adjusted RVI.
Plots ▲ and ▼ markers at exhaustion points.
Momentum Strength Gauge
Calculates normalized momentum strength from ROC and volume activity.
Displays percentage scale of current momentum force.
Divergence Detection
Bullish divergence: Price makes lower lows while money flow makes higher lows.
Bearish divergence: Price makes higher highs while money flow makes lower highs.
Plotted as diamond markers on the oscillator.
Signal Dashboard (Table Overlay)
Displays real-time status of Money Flow signals, volatility, and momentum.
Color-coded readouts for instant clarity (Long/Short/Neutral + Momentum Bias).
How It Works
Money Flow Calculation – Applies EMA smoothing to MFI values.
Normalization – Scales oscillator between relative high/low values.
Trend & Signals – Generates bullish/bearish signals based on midline and histogram cross logic.
RVI Integration – Confirms momentum exhaustion with overbought/oversold markers.
Divergences – Identifies hidden market imbalances between price and money flow.
Practical Use
Trend Confirmation – Use midline crossovers with histogram direction for money flow bias.
Overbought/Oversold Reversals – Watch RVI ▲/▼ markers for exhaustion setups.
Momentum Tracking – Monitor momentum percentage to gauge strength of current trend.
Divergence Alerts – Spot early reversal opportunities when money flow diverges from price action.
Customization
Adjust length, smoothing, and thresholds for different markets.
Enable/disable divergence detection as needed.
Personalize visuals and dashboard display for cleaner charts.
⚠️ Disclaimer
This indicator is a tool for technical analysis and does not provide guaranteed results. It should be used alongside other methods and proper risk management. The creator is not responsible for financial decisions made using this script.
Chanpreet RSI Extreme Rays Version 1.0Identifies short-term momentum extremes and highlights potential reversal zones.
Outside Bar AMA 分类标记Classify outside bar based on Ali Moin Afshari's AMA_Breakout_PB Indicator.
根据 Ali Moin Afshari' 的 AMA_Breakout_PB 指标区分不同的吞没k线。
ATR Extension from Moving Average, with Robust Sigma Bands
# ATR Extension from Moving Average, with Robust Sigma Bands
**What it does**
This indicator measures how far price is from a selected moving average, expressed in **ATR multiples**, then overlays **robust sigma bands** around the long run central tendency of that extension. Positive values mean price is extended above the MA, negative values mean price is extended below the MA. The signal adapts to volatility through ATR, which makes comparisons consistent across symbols and regimes.
**Why it can help**
* Normalizes distance to an MA by ATR, which controls for changing volatility
* Uses the **bar’s extreme** against the MA, not just the close, so it captures true stretch
* Computes a **median** and **standard deviation** of the extension over a multi-year window, which yields simple, intuitive bands for trend and mean-reversion decisions
---
## Inputs
* **MA length**: default 50, options 200, 64, 50, 20, 9, 4, 3
* **MA timeframe**: Daily or Weekly. The MA is computed on the chosen higher timeframe through `request.security`.
* **MA type**: EMA or SMA
* **Years lookback**: 1 to 10 years, default 5. This sets the sample for the median and sigma calculation, `years * 365` bars.
* **Line width**: visual width of the plotted extension series
* **Table**: optional on-chart table that displays the current long run **median** and **sigma** of the extension, with selectable text size
**Fixed parameters in this release**
* **ATR length**: 20 on the daily timeframe
* **ATR type**: classic ATR. ADR percent is not enabled in this version.
---
## Plots and colors
* **Main plot**: “Extension from 50d EMA” by default. Value is in **ATR multiples**.
* **Reference lines**:
* `median` line, black dashed
* +2σ orange, +3σ red
* −2σ blue, −3σ green
---
## How it is calculated
1. **Moving average** on the selected higher timeframe: EMA or SMA of `close`.
2. **Extreme-based distance** from MA, as a percent of price:
* If `close > MA`, use `(high − MA) / close * 100`
* Else, use `(low − MA) / close * 100`
3. **ATR percent** on the daily timeframe: `ATR(20) / close * 100`
4. **ATR multiples**: extension percent divided by ATR percent
5. **Robust center and spread** over the chosen lookback window:
* Center: **median** of the ATR-multiple series
* Spread: **standard deviation** of that series
* Bands: center ± 1σ, 2σ, 3σ, with 2σ and 3σ drawn
This design yields an intuitive unit scale. A value of **+2.0** means price is about 2 ATR above the selected MA by the most stretched side of the current bar. A value of **−3.0** means roughly 3 ATR below.
---
## Practical use
* **Trend continuation**
* Sustained readings near or above **+1σ** together with a rising MA often signal healthy momentum.
* **Mean reversion**
* Spikes into **±2σ** or **±3σ** can identify stretched conditions for fade setups in range or late-trend environments.
* **Regime awareness**
* The **median** moves slowly. When median drifts positive for many months, the market spends more time extended above the MA, which often marks bullish regimes. The opposite applies in bearish regimes.
**Notes**
* The MA can be set to Weekly while ATR remains Daily. This is deliberate, it keeps the normalization stable for most symbols.
* On very short intraday charts, the extension remains meaningful since it references the session’s extreme against a higher-timeframe MA and a daily ATR.
* Symbols with short histories may not fill the lookback window. Bands will adapt as data accrues.
---
## Table overlay
Enable **Table → Show** to see:
* “ATR from \”
* Current **median** and **sigma** of the extension series for your lookback
---
## Recommended settings
* **Swing equities**: 50 EMA on Daily, 5 to 7 years
* **Index trend work**: 200 EMA on Daily, 10 years
* **Position trading**: 20 or 50 EMA on Weekly MA, 5 to 10 years
---
## Interpretation examples
* Reading **+2.7** with price above a rising 50 EMA, near prior highs
* Strong trend extension, consider pyramiding in trend systems or waiting for a pullback if you are a mean-reverter.
* Reading **−2.2** into multi-month support with flattening MA
* Stretch to the downside that often mean-reverts, size entries based on your system rules.
---
## Credits
The concept of measuring stretch from a moving average in ATR units has a rich community history. This implementation and its presentation draw on ideas popularized by **Jeff Sun**, **SugarTrader**, and **Steve D Jacobs**. Thanks to each for their contributions to ATR-based extension thinking.
---
## License
This script and description are distributed under **MPL-2.0**, consistent with the header in the source code.
---
## Changelog
* **v1.0**: Initial public release. Daily ATR normalization, EMA or SMA on D or W timeframe, robust median and sigma bands, optional table.
---
## Disclaimer
This tool is for educational use only. It is not financial advice. Always test on your own data and strategies, then manage risk accordingly.
Luxy trend & Momentum Indicators Suit V2Luxy Trend & Momentum Indicator Suite V2
The Luxy Trend & Momentum Suite V2 is a multi-purpose technical analysis tool designed to help traders quickly identify high-probability trend-following and momentum-based entries across timeframes.
This tool combines the most battle-tested market filters (EMAs, VWAP, MACD, ZLSMA, Supertrend, UT Bot, Volume/ADX/RSI filters) into a unified signal framework — backed by an optional Bias Table that displays alignment across methods and timeframes.
BACKGROUND — ABOUT THIS METHOD
This Indicators Suite is based on momentum-trend alignment , a trading methodology that:
* Confirms trend structure using moving averages (EMA crossovers & price vs EMA-200),
* Validates trend strength using MACD separation, volume pressure, and ADX confirmation,
* Confirms timing using momentum oscillators (RSI pullbacks), VWAP positioning, and trend filters,
* Optionally delays entries using the UT Bot trailing confirmation or Supertrend .
It's a multi-layered filtering helps reduce false signals, especially in choppy conditions.
USAGE
This indicator is best suited for:
Intraday trend trading (scalping or day trading),
Swing trading based on HTF confirmation (1D/1W),
Combining bias + technical signal + volume + price context for cleaner entries.
It is especially powerful on assets with well-defined structure (e.g., crypto, indices, high-volume stocks).
Signal Labels
The script plots `LONG` (green) or `SHORT` (red) labels when all your configured filters align.
✅ To use these labels effectively:
Only take LONG signals when the bias table shows green ("BULLISH"),
Only take SHORT when the bias table shows red ("BEARISH"),
Avoid signals on NEUTRAL bias (gray), or consider smaller positions.
Bias Table Panel
The indicator features a compact Bias summary table , showing the current directional bias from:
Timeframe trends (1H, 4H, 1D)
Indicator states (EMA cross, EMA200, VWAP, MACD, ZLSMA, UT Bot, Supertrend)
Each cell is color-coded:
🟢 Green = Bullish
🔴 Red = Bearish
⚪ Gray = Neutral
Trend Filters
These are the primary trend components:
EMA Short vs Long : Fast/Slow structure
EMA-200 : Long-term bias
ZLSMA : Zero-lag regression slope
Supertrend : Dynamic trendline with noise-filtering
UT Bot : ATR-based trailing signal with optional filters (swing, %change, delay)
Momentum & Entry Filters
The indicator offers several modular filters to refine entry signals:
✅ MACD Separation : Requires a minimum spread between MACD and Signal line (adjustable in ATR units).
✅ VWAP Filter : Confirms that price is above/below anchored VWAP.
✅ RSI Pullback Zone : Only triggers signals when RSI is between configured pullback ranges.
✅ Volume Strength : Only confirms signals when current volume is above SMA × factor (e.g. 1.2×).
✅ ADX/DI Filter : Enforces trend strength requirements based on ADX, DI+ and DI-.
RECOMMENDED WORKFLOWS
🔹 Intraday Trend Trading
Primary TF: "1H"
Confirmation: "4H"
Bias method: EMA(20/50) or ZLSMA
Lookback: 5 bars
VWAP: Session anchor
UT Bot: Enabled with 1.3 sensitivity, ATR=10
🔹 Swing Trading
Primary TF: "1D"
Confirmation: "1W"
Bias method: EMA(20/50) or MACD
Lookback: 10–20
VWAP: Weekly or Monthly
UT Bot: Disabled or conservative (1.7 key, ATR=14)
🔹 Position Trading
Primary: "1W"
Confirmation: "1M"
Bias method: EMA(50/200)
Filters: Strong MACD + Volume + ADX
UT: Disabled
SETTINGS
You can customize:
All EMA lengths (short, long, very long)
MACD periods and buffer thresholds
VWAP anchor and bands mode (Std Dev or %)
ZLSMA length and offset
UT Bot sensitivity, ATR, and filters
Supertrend ATR logic and neutral bars
Volume, ADX, RSI, and Donchian breakouts
Table text size, position, and visibility
Each input includes tooltips with suggested ranges and explanations.
🔶 LIMITATIONS
This is an **indicator**, not a strategy. It does **not place orders**.
UT Bot and Bias alignment work better on assets with structure and volume.
Repainting is avoided by using bar close logic where possible.
Corporate-event VWAPs (Earnings, Dividends) depend on data availability.
Always backtest , adjust filters per asset, and confirm entries with price action and context.
📧 Feedback & improvement requests:
20/200 SMA Trading- 200SMA
- Dynamic 20SMA for relation with 200SMA (Green if Above, Red if Below)
- Colour Change, Hammer, Shotting Star Labels
- ATR based candle colouring for identifying large orders
[quantish.io] ORB - Opening Range BreakoutsA streamlined opening range breakout indicator focused purely on identifying and signaling potential entry points. This simplified version removes complex profit-taking and risk management features to provide clear, actionable breakout signals.
Key Features
Multiple ORB Timeframes - 15 minutes to 4 hours opening range periods
Clean Breakout Detection - Simple close-based signals above/below opening range
Trade Window Control - Optional time limit for valid entries after ORB period
Visual Clarity - Shaded opening range zones with optional trade windows
Entry Signals - Clear "Bullish" and "Bearish" labels with dotted entry lines
Customizable Display - Toggle opening range, trade window, and entry signal visibility
Entry Alerts - Real-time notifications when breakout conditions are met
Custom Sessions - Define your own market opening times if needed
Best Used For
Intraday trading on sub-60 minute timeframes. Ideal for traders who prefer to manage their own exits and risk management while getting clean entry signals based on opening range breakouts.
Important Notes
This indicator provides entry signals only - no exit or risk management guidance
Works on all markets with defined opening sessions
Always use proper position sizing and risk management
Test thoroughly before live trading
Simplified from the original FluxCharts ORB indicator with enhanced visuals and focused functionality.
Chanpreet Buy & SellBest Buy when Momentum DIPS / Slows in a UPTREND and Best Sell when momentum DIPS / Slows in a DOWNTREND !
Elite Pivot Points - 3 time frameElite Pivot Points — Multi-timeframe pivots (A/B/C)
Overview
Elite Pivot Points plots up to three pivot frameworks at once on the same chart. Choose the calculation type (Traditional, Fibonacci, Woodie, Classic, Camarilla), pick an independent timeframe for each set (Auto, Daily → Decennially), and set separate colors/visibility for P, S1–S5, and R1–R5. Labels can include prices and the resolved timeframe name (e.g., “Weekly”, “Quarterly”, or “Auto Monthly”).
What’s new in this edition
Adds the ability to display three selectable pivot timeframes simultaneously.
Each timeframe has its own color controls for all levels.
Labels show the chosen timeframe name for clarity.
The original pivot logic/structure remains unchanged.
How it works
Levels are computed using standard formulas for the selected type.
While a higher-timeframe period is open, the current period’s levels can update until that candle closes; historical periods are fixed after close.
Auto picks a source timeframe based on your chart (intraday → Daily/Weekly; weekly/monthly → Yearly by design).
Use Daily-based Values (optional) calculates from the exchange’s daily OHLC on intraday charts (if extended hours are shown, they’re included). Turning it off uses intraday data directly—results can differ by instrument.
Key inputs
Type: Traditional, Fibonacci, Woodie, Classic, Camarilla.
Timeframe A/B/C: Auto, Daily, Weekly, Biweekly, Monthly, Bimonthly, Quarterly, Biquarterly, Yearly, Biyearly, Triyearly, Quinquennially, Decennially.
Show Timeframe A/B/C: Toggle each set on/off.
Number of Pivots Back (per set): How many historical pivot periods to draw.
Use Daily-based Values (per set): Daily OHLC vs. intraday source.
Labels: Show/hide labels and/or prices; choose left/right placement.
Colors & Widths: Independent colors for P, S1–S5, R1–R5 per set; shared line width.
What it draws
Central pivot (P) plus up to five support (S1–S5) and five resistance (R1–R5) levels per selected timeframe.
Label text shows the level and the timeframe name (e.g., R2 (Quarterly)).
Notes & limitations
This is a charting tool, not a signal service; it does not generate trade recommendations.
Current-period levels on higher timeframes may shift until the source period closes.
On symbols where intraday vs. daily OHLC differ (common for stocks), enabling/disabling Use Daily-based Values will intentionally produce different levels.
Best practices
Combine three distinct horizons (e.g., Weekly + Monthly + Quarterly) for multi-frame confluence.
If the chart gets crowded, hide S4/S5 and R4/R5 or reduce Pivots Back.
Align your chart’s session/extended-hours settings with how you compute pivots.
Credits & permission
Original indicator by @TboneKrypto (closed-source). This edition is published with the author’s permission. It expands display options to three independent pivot timeframes with per-set colors while keeping the original logic intact. No affiliation or endorsement implied.
Disclaimer
For educational purposes only. This is not financial advice or a solicitation to buy or sell any asset. Trading involves risk. Always do your own research and manage risk appropriately.