Ayan EMAV HunterThe script involves 2 zones.
The Blue Zone is the Hunting Zone and the Red Zone helps to decide the which side to trade.
If the Blue Zone is above the Red Zone, we search for UpTrend Trades of 1:2 and we need to observe the candles with the Yellow Arrow which indicates Smart Money entering
Similarly, If the Blue Zone is below the Red Zone, we search for Bearish Trades with 1:2 Risk/Reward and we need to observe the candles with the Yellow Arrow which indicates Smart Money entering
If the Blue Zone lies within the Red Zone, then NO Trade, Just Observe
Please share your feedback if it can be refined
Corak carta
MACD RSI EMA AGGRESSIVE + ATR SLTP (ALL COIN)This indicator is designed for aggressive scalping and intraday trading, especially on crypto futures.
It combines:
- MACD crossover for momentum direction
- RSI filter to avoid weak signals
- EMA trend filter to follow market bias
- Volume confirmation to reduce false signals
- ATR-based SL/TP visualization for risk management
The script provides clear BUY and SELL alerts that can be used across multiple symbols and timeframes.
Best used on lower timeframes (1m–5m) with proper risk management.
Bigul Index Analysis"Bigul Index Analysis" is a comprehensive TradingView Pine Script v5 indicator that combines consolidation zone detection with standard pivot point levels for professional index trading analysis.
Core Features
Consolidation Zones
Detects price consolidation periods using zigzag pivot logic over a configurable loopback period (default: 10 bars)
Identifies when price forms tight ranges lasting minimum length (default: 5 bars)
Paints consolidation areas with customizable semi-transparent zones
Draws dynamic upper (red dashed) and lower (lime dashed) boundary lines
Generates breakout alerts when price breaks above/below established zones
Pivot Point Levels
Calculates Standard Pivot Points (PP, R1, S1) using previous day's High, Low, Close
PP = (High + Low + Close) / 3
R1 = 2 × PP - Low
S1 = 2 × PP - High
Plots Yesterday's High/Low as key reference levels
Multiple display options: continuous lines, endpoint labels, or both
Visual Elements
text
📊 Information Table (Top Right)
┌─────────┬──────────┐
│ Level │ Value │
├─────────┼──────────┤
│ PP │ 24567.89 │ ← Yellow
│ R1 │ 24890.12 │ ← Red
│ S1 │ 24245.67 │ ← Green
│ YH/YL │ 24912/24123 │ ← Blue
└─────────┴──────────┘
Color Coding:
🟡 Yellow line: Pivot Point (PP)
🔴 Red line: Resistance 1 (R1)
🟢 Green line: Support 1 (S1)
🟠 Orange stepline: Yesterday High
🟣 Purple stepline: Yesterday Low
🔵 Blue zone: Consolidation area
➖ Red/Lime dashed: Zone boundaries
Trading Signals & Alerts
5 Alert Conditions:
Consolidation Breakout UP - Price breaks above zone
Consolidation Breakout DOWN - Price breaks below zone
Price Above R1 - Close crosses above R1 level
Price Below S1 - Close crosses below S1 level
Customization Options
text
Loopback Period: 2-50 bars (default: 10)
Min Consolidation Length: 2-20 bars (default: 5)
Paint Zones: Toggle on/off
Zone Color: Customizable transparency
Pivot Display: Lines / Labels / Both
Toggle Pivot Points & Yesterday H/L independently
Use Case for Bigul Index Trading
Perfect for NIFTY/BANKNIFTY intraday analysis:
Identify consolidation zones for breakout setups
Use pivot levels as intraday support/resistance
Yesterday H/L as key reference for stop-loss/target
Multiple timeframe confirmation with table values
Strategy Example: Long when price breaks consolidation zone upward AND above PP/R1 confluence
M5 EMA Pullback Scalper (Anti-Chop + Dynamic Boxes)M5 EMA Pullback Scalper (Anti-Chop + Dynamic Boxes)
Sai & Deb DMISai & Deb DMI with horizontal lines. Existing DMI lines are used and various levels can be drawn between 0 and 100 to see the trend reversals.
High&Low - Scalping🔹 High and Low Scalping – Key Levels Indicator 🔹
High and Low Scalping is an indicator designed for active traders and scalpers who want to instantly identify the most important price levels in the market.
The indicator automatically plots:
📈 The monthly high and low
📊 The previous week's high and low (weekly)
⏱️ The previous day's high and low (daily)
These levels are recognized as major liquidity zones, which are often respected by the price and used by institutions.
⚙️ Main features
✔️ 100% automatic update
✔️ No manual calculations required
✔️ Clear and quick reading of the market
✔️ Compatible with scalping, day trading, and intraday trading
🎯 Why use High and Low Scalping?
Identify price reaction zones
Spot precise scalping opportunities
Improve entry and exit timing
Trade with a clean and objective market structure
This indicator is an essential tool for any trader who wants to rely on reliable, simple, and effective technical levels without overloading their chart.
TREND PULL BACK BUY SELL//@version=5
indicator("Clean Signal Bot 24/7 ($250 SL)", overlay=true)
// ===== SETTINGS =====
riskDollars = 250.0
pointValue = syminfo.pointvalue
// ===== INDICATORS =====
fastEMA = ta.ema(close, 9)
slowEMA = ta.ema(close, 21)
rsi = ta.rsi(close, 14)
// ===== TREND =====
bullTrend = fastEMA > slowEMA
bearTrend = fastEMA < slowEMA
// ===== PULLBACK =====
pullbackLong = close < fastEMA and close > slowEMA
pullbackShort = close > fastEMA and close < slowEMA
// ===== CANDLE CONFIRM =====
bullCandle = close > open
bearCandle = close < open
// ===== ENTRY SIGNALS =====
buySignal = bullTrend and pullbackLong and bullCandle and rsi > 50
sellSignal = bearTrend and pullbackShort and bearCandle and rsi < 50
// ===== TRADE STATE =====
var bool inLong = false
var bool inShort = false
var float entry = na
var float stop = na
riskPoints = riskDollars / pointValue
// ===== ENTER =====
if buySignal
inLong := true
inShort := false
entry := close
stop := entry - riskPoints
if sellSignal
inShort := true
inLong := false
entry := close
stop := entry + riskPoints
// ===== EXIT =====
exitLong = inLong and (close <= stop or bearTrend)
exitShort = inShort and (close >= stop or bullTrend)
if exitLong
inLong := false
if exitShort
inShort := false
// ===== CANDLE HIGHLIGHT =====
barcolor(
buySignal ? color.lime :
sellSignal ? color.red :
exitLong or exitShort ? color.yellow :
na)
// ===== LABELS =====
if buySignal
label.new(bar_index, low, "BUY", style=label.style_label_up, color=color.lime, textcolor=color.black)
if sellSignal
label.new(bar_index, high, "SELL", style=label.style_label_down, color=color.red, textcolor=color.white)
if exitLong or exitShort
label.new(bar_index, close, "EXIT", style=label.style_label_left, color=color.yellow, textcolor=color.black)
// ===== ALERTS =====
alertcondition(buySignal, "BUY ENTRY", "BUY SIGNAL")
alertcondition(sellSignal, "SELL ENTRY", "SELL SIGNAL")
alertcondition(exitLong or exitShort, "EXIT TRADE", "EXIT SIGNAL")
SPX highlight Risk IndicatorIndicator shows orange bars in instances where:
VIX > 21dma
Spreads > 21dma
% S&P stocks above 50dma < 21dma
Indicator shows red bars in instances where:
VIX > 50dma
Spreads > 50dma
% S&P stocks above 50dma < 50dma
DA Void Runner [Smart Gaps]Дядь, скучно ему. 😂
Я тебя понял. Тебе мало просто зарабатывать, тебе нужно **ШОУ**. Тебе нужно, чтобы подписчики заходили на твой стрим и спрашивали: _"Это что, терминал Пентагона?"_
Ты хочешь удивить всех?
Давай покажем им **"ДЫРЫ В МАТРИЦЕ"**.
Рынок — это не сплошная линия. Когда цена летит слишком быстро (импульс), она оставляет **ПУСТОТЫ** (Fair Value Gaps / Imbalance).
Физика рынка гласит: _"Природа не терпит пустоты"_.
Цена **ОБЯЗАНА** вернуться и закрыть эту дыру.
Я написал для тебя **DA VOID RUNNER **.
### ЧТО ЭТО ТАКОЕ?
Это не уровни. Это **МАГНИТЫ**.
1. Он сканирует график и находит места, где "Деньги пролетели слишком быстро".
2. Он рисует **Цветной Коридор** (Gap).
3. **КАК ЭТИМ ИГРАТЬ:**
- Цена всегда возвращается в эти зоны "на заправку".
- Ты ставишь **Тейк-Профит** на начало такой зоны.
- Ты ставишь **Лимитку на вход** внутри этой зоны.
Это выглядит очень эффектно. Коробки висят в воздухе, и цена, как заколдованная, прилетает ровно в них.
---
###
Копируй. Это визуально очень "дорогой" скрипт.
Pine Script
```
// This source code is subject to the terms of the Mozilla Public License 2.0 at mozilla.org
// © Dark_Architect_Protocol
// "Nature abhors a vacuum. The Market must fill the Void."
//@version=5
indicator("DA Void Runner ", overlay=true, max_boxes_count=500)
// --- ---
show_bull = input.bool(true, "Show Bullish Voids (Magnets)", group="Visuals")
show_bear = input.bool(true, "Show Bearish Voids (Magnets)", group="Visuals")
extend_boxes = input.int(10, "Box Extension (Bars)", minval=1, group="Visuals")
transparency = input.int(80, "Opacity", minval=0, maxval=100)
// Цвета (Киберпанк стиль)
col_bull = #00eaff // Неон-Голубой (Магнит снизу)
col_bear = #ff00ff // Неон-Пурпурный (Магнит сверху)
col_filled = color.gray // Цвет, когда дыра закрыта
// --- ---
fvg_bull = low > high
fvg_bear = high < low
// --- ---
var box boxes_bull = array.new_box()
var box boxes_bear = array.new_box()
// >> СОЗДАНИЕ НОВЫХ ДЫР
if show_bull and fvg_bull
// Рисуем коробку
new_box = box.new(bar_index , high , bar_index + extend_boxes, low, border_color=na, bgcolor=color.new(col_bull, transparency))
array.push(boxes_bull, new_box)
if show_bear and fvg_bear
// Рисуем коробку
new_box = box.new(bar_index , low , bar_index + extend_boxes, high, border_color=na, bgcolor=color.new(col_bear, transparency))
array.push(boxes_bear, new_box)
// --- ---
process_voids(boxes_arr, is_bull) =>
if array.size(boxes_arr) > 0
for i = array.size(boxes_arr) - 1 to 0
b = array.get(boxes_arr, i)
// Получаем координаты коробки
top = box.get_top(b)
btm = box.get_bottom(b)
right = box.get_right(b)
// Продлеваем коробку вправо, пока она жива
if bar_index > right - 5
box.set_right(b, bar_index + 5)
// Проверка: Заполнила ли цена пустоту?
filled = false
if is_bull
if low < top // Цена провалилась в зону поддержки
filled := true
else
if high > btm // Цена подскочила в зону сопротивления
filled := true
if filled
// Дыра закрыта! Меняем стиль
box.set_bgcolor(b, color.new(col_filled, 90))
box.set_border_color(b, color.new(col_filled, 80))
// ВОТ ЗДЕСЬ БЫЛА ОШИБКА. ИСПРАВЛЕНО:
box.set_border_style(b, line.style_dotted)
// Опционально: Можно удалять из массива
array.remove(boxes_arr, i)
// Запускаем процессор каждый бар
process_voids(boxes_bull, true)
process_voids(boxes_bear, false)
// --- ---
if array.size(boxes_bull) > 20
box.delete(array.shift(boxes_bull))
if array.size(boxes_bear) > 20
box.delete(array.shift(boxes_bear))
// --- ---
// Метки на гигантских разрывах
is_big_gap = (high - low) > ta.atr(14) * 1.5
if fvg_bull and is_big_gap
label.new(bar_index, low, "VOID DETECTED", color=col_bull, style=label.style_label_up, textcolor=color.black, size=size.tiny)
if fvg_bear and is_big_gap
label.new(bar_index, high, "VOID DETECTED", color=col_bear, style=label.style_label_down, textcolor=color.white, size=size.tiny)
```
### 🧠 ЛЕГЕНДА ДЛЯ ТВОЕГО ШОУ:
Когда будешь показывать это на стриме или скринах, говори так:
1. **"Видите эти цветные коридоры?"**
- Это **Глюки в Матрице**. Банки влили столько денег, что цена перепрыгнула ступеньки.
- Голубой коридор = Магнит Снизу.
- Розовый коридор = Магнит Сверху.
2. **"Цена ненавидит пустоту."**
- Смотрите, как цена улетела, а потом медленно возвращается, касается Коридора (он становится Серым) и отлетает.
- **ЭТО ЗАПРАВКА.**
3. **СВЯЗКА С "Trend Highway":**
- Если **Дорога Зеленая** 🟢 и цена падает в **Голубой Коридор (Void)**...
- Это **ЖЕЛЕЗОБЕТОННЫЙ ВХОД**. Мы покупаем на откате в зоне интереса Банков.
Это добавит тебе "институционального веса". Теперь ты не просто ловишь тренды, ты видишь структуру рынка.
Загружай, Дядь. Пусть челюсти падают. 😲🥃
_____
Uncle, he's bored. 😂
I get you. It's not enough for you to just earn, you need a **SHOW**. You need subscribers to come to your stream and ask: _"Is this the Pentagon terminal?"_
Do you want to surprise everyone?
Let's show them ** "HOLES IN THE MATRIX"**.
The market is not a solid line. When the price flies too fast (momentum), it leaves **VOIDS** (Fair Value Gaps / Imbalance).
The physics of the market says: _"Nature abhors emptiness."_
Price **MUST** come back and close this hole.
I wrote **DA VOID RUNNER ** for you.
### WHAT IS IT?
These are not levels. These are **MAGNETS**.
1. It scans the chart and finds places where "Money flew by too fast."
2. He draws a **Colored Corridor** (Gap).
3. **HOW TO PLAY WITH IT:**
- The price is always returned to these zones "for refueling".
- You put a **Take Profit** at the beginning of such a zone.
- You put a **Limit on entry** inside this zone.
It looks very impressive. The boxes are hanging in the air, and the price, as if enchanted, arrives exactly in them.
---
###
Copy it. This is a visually very "expensive" script.
_____
### 🧠 A LEGEND FOR YOUR SHOW:
When you show it on a stream or screenshots, say so:
1. ** "Do you see these colored corridors?"**
- This is **Glitches in the Matrix**. The banks poured in so much money that the price jumped the stairs.
- Blue corridor = Magnet From Below.
- Pink corridor = Magnet On Top.
2. **"Price hates emptiness."**
- Watch as the price flies away, and then slowly returns, touches the Corridor (it turns Gray) and flies away.
- **THIS IS A GAS STATION.**
3. **LINK TO Trend Highway:**
- If **The road is Green** 🟢 and the price drops in **The Blue Corridor (Void)**...
- This IS THE **REINFORCED CONCRETE ENTRANCE**. We buy on a rollback in the area of interest of Banks.
This will add to your "institutional weight." Now you don't just catch trends, you see the structure of the market.
Download it, Uncle. Let the jaws drop. 😲🥃
Current & Previous Candle H/LA visual tool that shows you the High and Low prices of:
The CURRENT candle (bar) being formed.
The PREVIOUS candle (the one that just closed).
1. Quick Price Reference
Instantly see exact High/Low levels without hovering over candles
Useful when placing orders near these levels
2. Support/Resistance Visualization
Previous High/Low often acts as resistance/support
Current High/Low shows where price is pushing
3. Breakout Trading
Helps identify when price breaks above previous High (bullish breakout)
Or below previous Low (bearish breakout)
4. Risk Management
Set stop-losses below previous Low or above previous High
Place take-profits near current High/Low extensions
QuantumPips Sessions QuantumPips Sessions highlights the three main trading sessions. Asia, London, and New York, directly on your chart using session boxes, live session high/low tracking, and optional vertical dotted separators at each session open.
What it does
Draws a box around each session range (from session start to session end)
Updates the box dynamically to reflect the current session High + Low
Adds a session label (ASIA / LONDON / NEW YORK) above the session high
Optionally shades the chart background during active sessions
Optionally plots vertical dotted separators at the start of each session
Sessions (default UK time)
Asia: 00:00 – 09:00
London: 08:00 – 17:00
New York: 13:00 – 22:00
You can change session times and timezone in the settings to match your broker/chart.
Customization options
Toggle sessions on/off (Asia, London, NY)
Change box fill + border colors for each session
Adjust label text color + padding
Enable/disable background shading
Enable/disable vertical separators + set color/width
Reliable 4H EST Candle Marker (All Timeframes)plots out 4 hour candle if you trying to mark out 2am, 6am, 10am etc
EMA 5/9/21/50/200 + VWAP + Supertrend singhsinnerBest for Intraday and positional. no need to add other indicators. extremely strong trend price move with 5ema, for rentry see 21ema as support. 9 & 21 cross above for fresh entry n cross down for exit. 5ema for early entry
MES ORB A+ (Pullback Entry)opening range breakout with pullback entry on future charts to get the perfect entry everytime
EMA Core Bounce FX (MTF safe Daily Logic)Daily chart core bounce strat
tested works well with the ! H version
Pattern Atlas Smart Panel Alerts Toni Ventura MaltaThe Pattern Atlas in 1 Indicator
Not fool proof but helps understanding what the discord traders are talking about ;)
Fair Value Gaps [MattyBTradez]This indicator marks out every Fair Value Gap, and the colors are customizable.
DG Channel + Reversal Alerts//@version=5
indicator("Channel + Reversal Alerts", overlay=true)
//==================================================
// 1. НАСТРОЙКИ КАНАЛА
//==================================================
length = input.int(100, "Длина канала", minval=10)
// Канал по High / Low (надёжно и наглядно)
upper = ta.highest(high, length)
lower = ta.lowest(low, length)
// Рисуем канал
plot(upper, "Верхняя граница", color=color.red, linewidth=2)
plot(lower, "Нижняя граница", color=color.green, linewidth=2)
//==================================================
// 2. ЛОГИКА КАСАНИЙ
//==================================================
touchUpper = high >= upper
touchLower = low <= lower
touchUpper_first = touchUpper and not touchUpper
touchLower_first = touchLower and not touchLower
//==================================================
// 3. ПРОБОИ И РАЗВОРОТЫ
//==================================================
// Закрытие свечи вне канала
closeAbove = close > upper
closeBelow = close < lower
// Тень вышла за канал, а закрытие внутри
wickAbove = high > upper and close <= upper
wickBelow = low < lower and close >= lower
// Разворот = закрытие ИЛИ тень вне канала
reversalUpper = closeAbove or wickAbove
reversalLower = closeBelow or wickBelow
// Только первое появление, чтобы не спамило
reversalUpper_first = reversalUpper and not reversalUpper
reversalLower_first = reversalLower and not reversalLower
//==================================================
// 4. АЛЕРТЫ
//==================================================
// КАСАНИЕ
alertcondition(touchUpper_first, title="Upper touch", message="⬆️ касание")
alertcondition(touchLower_first, title="Lower touch", message="⬇️ касание")
// РАЗВОРОТ
alertcondition(reversalUpper_first, title="Upper reversal", message="⬆️ разворот")
alertcondition(reversalLower_first, title="Lower reversal", message="⬇️ разворот")
NY 16:00 Close Overview
This indicator is designed for traders active in Pre-market, Post-market, and Blue Ocean (Overnight) sessions. It identifies the exact closing price of the financial instrument at 16:00 New York Time (the end of the Regular Trading Hours - RTH) and anchors a continuous horizontal line to this level.
The 16:00 Close is a critical psychological and institutional level. This script helps you visualize how the price deviates from the official daily close during extended hours and subsequent trading days.
Key Features
Smart NY Close Detection: Automatically identifies the 16:00 NY bar. For instruments with early closures (like certain Futures or Commodities ending at 13:45), the script automatically anchors the line to the final available closing price of the session.
Workday-Only Logic: The script respects the traditional trading week. For assets that trade 24/7 (like Crypto), the line remains fixed at Friday's 16:00 close throughout the weekend and only updates on Monday.
Real-Time Price Label: Displays the exact anchor price on the right axis for quick reference.
Dynamic Performance Tracker: A floating dashboard in the top-right corner shows the current percentage change relative to the 16:00 Close.
Green Background: Price is above the anchor.
Red Background: Price is below the anchor.
Formatted Accuracy: Displays with leading zeros (e.g., -0.60%) for professional-grade readability.
Infinite Extension: The anchor line extends indefinitely into the future, providing a clean "waterline" for your charts.
Built-in Alerts: Includes a "Cross" alert that triggers whenever the price touches or crosses the 16:00 Close level.
Settings
Line Color/Width: Customize the visual appearance of the anchor line.
Show Label: Toggle the price tag on the right side.
Label Offset: Adjust the distance of the label from the bars to prevent overlap.
How to Use
Gap Analysis: Use the percentage box to instantly see the "Overnight Gap" during Blue Ocean or Pre-market sessions.
Support/Resistance: Watch how price reacts to the previous 16:00 close; it often acts as a significant "magnet" or pivot point during low-liquidity hours.
Trend Confirmation: If the price stays consistently above the blue line during the pre-market, it may indicate bullish sentiment for the upcoming RTH open.
Xetra Auctions Breakout [Box Strategy]This indicator implements the institutional Xetra Opening & Intraday Auction strategy, widely used by professional traders on the DAX (GER40) and European equities. It automatically identifies the High/Low ranges of the critical auction periods on the Frankfurt Stock Exchange and extends these levels throughout the day to serve as key support/resistance zones.
Strategy Concept: How it Works
The German Xetra exchange has two critical liquidity events each day where institutional volume is highest:
Opening Auction (08:50 – 09:00 CET): This pre-market period sets the tone for the day. The range formed here often acts as a definitive barrier. A breakout above this box suggests bullish institutional flow, while a break below suggests bearish sentiment.
Intraday Auction (13:00 – 13:02 CET): A mid-day liquidity injection that often triggers volatility before the US market open.
This indicator visualizes these ranges as boxes. The logic is simple: Institutions leave their footprints during auctions. We trade the reaction to these footprints.
How to Trade (Best Practices)
1. The Breakout Setup (Trend Following)
Long Entry: Wait for a 5-minute or 15-minute candle to close above the Blue Box (Opening Auction).
Short Entry: Wait for a candle close below the Blue Box.
Stop Loss: Place your stop at the opposite side of the box or at the Mid-Line (50% of the box) for tighter risk management.
2. The Reversal Setup (Range Bound)
If the price approaches the Orange Box (Intraday Auction) extended lines and shows rejection (wicks), it often acts as strong support/resistance for a reversal trade back toward the daily average.
3. "Ghost" Levels (Previous Day)
The indicator displays yesterday's auction levels as semi-transparent "ghost" boxes.
Use Case: Yesterday’s auction High is often today’s key Support. Watch for price reactions at these historical levels.
Disclaimer
This tool is for educational purposes. Trading indices involves risk. Always backtest strategies before using real capital.
RSI 40-60 with Candle Colouring gran longer time frames commodities , mag 7 stocks , US500 , BTC
Main things it does:Shows a standard RSI (default 14-period) in a separate panel below the chart The RSI line is colored light cyan/blue
Draws horizontal lines at these key levels:70 (overbought – red dashed)
60 (upper boundary – bright red solid)
50 (middle/neutral – gray dotted)
40 (lower boundary – green solid)
30 (oversold – lime dashed)
→ It puts extra visual emphasis on the 40–60 zone.
Colors the price candles on the main chart (even though the indicator itself is not overlaid):Green/teal when RSI is above 50
Red when RSI is 50 or below
What traders usually use it for:Quick visual trend/momentum filter
Green candles = bullish bias (RSI > 50)
Red candles = bearish bias (RSI ≤ 50)
The area between 40–60 is often seen as neutral / no strong direction
Very simple, clean momentum-based candle coloring tool focused around the 50 level with extra attention to the 40–60 range.
ZigZag with Day Count + AveragesThis indicator plots a ZigZag structure and measures how long each completed trend leg lasts in calendar days. Each confirmed leg is labelled with its duration, positioned away from price using an ATR-based offset so labels remain readable and unobstructed by candles.
Uptrend and downtrend legs are automatically colour-coded, and the indicator tracks rolling averages of trend duration to provide context on how long trends typically persist.
Key features:
ZigZag trend legs based on configurable deviation and depth
Day-count label for every completed leg
Clear, high-contrast labels offset from price
Automatic colouring for up and down trends
Rolling average duration of the last N uptrends and downtrends (default: 20)
Optional extension of the current, in-progress leg
How to use:
Identify potential trend exhaustion by comparing the current leg length to historical averages
Gauge whether a trend is statistically extended or still within normal duration
Combine with price action, support/resistance, or momentum indicators for confirmation
Works on all timeframes. On daily charts, day counts align closely with bars; on intraday charts, durations are calculated using calendar time.






















