ZenAlgo - GridOverview and anchoring logic
This indicator constructs a price grid based on a dynamically or manually defined price swing. The entire calculation starts by defining two anchor points that represent a completed directional move. These anchors can be selected in two ways:
Manually, by specifying a start time and an end time, where the indicator uses the candle corresponding to those times and selects either wick highs or lows depending on direction.
Automatically, by detecting significant swing points derived from recent price extremes over a configurable historical window.
The chosen anchors form a reference segment between point A and point B. This segment defines both direction and magnitude of the move. All subsequent levels and zones are derived relative to this segment, ensuring the grid adapts to current market structure rather than using fixed price distances.
Difference from traditional grid and Fibonacci tools
Unlike fixed price grids or standard Fibonacci tools that require manual anchoring and remain static once drawn, this indicator continuously derives its grid from the most relevant completed price swing. Instead of treating levels as independent horizontal prices, all values are expressed as proportions of a single measured move, allowing the grid to automatically rescale and realign as market structure evolves.
Market structure detection and directional context
Before the grid itself is drawn, the script continuously evaluates price structure using swing detection over two different sensitivities. Larger swings establish the dominant structural direction, while smaller swings can optionally be shown for internal context.
Swing highs and swing lows are detected by comparing historical highs and lows over a rolling window.
When price crosses above or below the most recent structural level, the script classifies the event as either a continuation in the same direction or a change in direction.
This structural state determines whether the grid is treated as upward or downward and influences the visual orientation of labels and zones.
This step matters because retracement and extension levels only have meaning when referenced to a clearly defined directional move.
Primary range construction between anchors
Once the anchor points are established, the indicator measures the vertical price distance between them. This distance is treated as a normalized range rather than an absolute value. Every level drawn afterward is positioned as a proportional offset of this range.
If the second anchor is above the first, the grid is considered bullish.
If the second anchor is below the first, the grid is considered bearish.
Colors and label orientation adapt automatically to this direction.
By normalizing the range, the grid remains comparable across assets and timeframes.
Retracement and extension level placement
The indicator plots a predefined set of proportional levels between and beyond the anchor points. Each level represents a fraction or multiple of the original move.
Lower values correspond to deeper retracements toward the origin of the move.
Mid-range values represent partial pullbacks within the move.
Higher values extend beyond the move, projecting potential continuation zones.
Each level is drawn as a horizontal line extending into future bars, accompanied by a label. Labels can be shown either as descriptive names or as raw proportional values, depending on user preference.
Zone construction instead of single levels
Rather than relying only on precise price lines, the indicator groups selected proportions into zones. This reflects the observation that price interaction typically occurs across ranges rather than at exact prices.
A retracement zone highlights an area between two closely spaced proportional levels.
A projection zone marks a continuation region beyond the measured move.
These zones are drawn as shaded areas extending forward in time.
Visual reference points
The indicator explicitly marks the two anchor points on the chart.
Point A represents the origin of the measured move.
Point B represents the completion of that move.
This allows the user to visually verify which price swing the grid is derived from.
How to interpret the values
All plotted levels express proportional relationships to the measured move, not independent price predictions.
Lower proportional values indicate proximity to the start of the move.
Mid-range values represent partial retracements.
Higher values indicate projected continuation areas.
How to best use this indicator
This indicator serves as a structural reference tool rather than a signal generator.
Apply it after a clear directional swing has formed.
Use higher-timeframe context to validate anchor selection.
Combine the grid with price behavior and other contextual tools.
Limitations and disclaimers
This indicator is purely proportional and structure-based.
It does not incorporate volume, volatility regimes, or fundamental data.
Automatic anchoring may differ from subjective swing selection.
Levels and zones represent reference areas, not guaranteed reaction points.
The indicator describes price structure and proportional relationships only.
Точки разворота и уровни
OF CVD Divergence Labels (Lite) by TheActualSnailCVD Divergence (Order Flow Proxy) — Lite
This indicator highlights price vs Cumulative Volume Delta (CVD) divergences directly on the price chart, using a lower-timeframe intrabar volume approximation and optional Open Interest (OI) confirmation.
It is designed to catch potential exhaustion, absorption, and early trend shifts, without cluttering the chart with extra panes or lines.
How it works
1️⃣ Intrabar Delta (Order Flow Proxy)
Volume is decomposed on a lower timeframe (e.g. 30s, 1m).
Each intrabar candle contributes volume to buying or selling pressure based on price movement.
This produces a delta (buy − sell volume).
Delta is accumulated into CVD, optionally reset on a higher timeframe (Daily / Weekly / Monthly).
This is not exchange-level footprint data — it’s a robust proxy that works on any TradingView symbol.
2️⃣ Pivot-Based Divergences
The script detects divergences using confirmed swing pivots:
Bullish Regular Divergence
Price makes a lower low
CVD makes a higher low
→ Suggests selling pressure is weakening
Bearish Regular Divergence
Price makes a higher high
CVD makes a lower high
→ Suggests buying pressure is weakening
Optional hidden divergences (continuation-type) can also be enabled.
All labels are plotted at the actual pivot bar, not repainting forward.
3️⃣ Open Interest filter (optional)
When enabled:
Labels are filtered by OI trend direction
You can require:
Rising OI (participation increasing)
Falling OI (position unwinding)
This helps reduce signals caused by low-liquidity noise or passive price movement.
Settings used (shown in screenshots)
These are the settings I personally use for cleaner, more precise pivot labels:
Lower TF (intrabar): 30s
Improves delta accuracy and reduces false divergences
CVD reset: Daily
Keeps CVD context relevant to the session
Pivot length: 5
Good balance between signal frequency and reliability
Use wicks for pivots: ✅ ON
Captures true extremes where absorption often happens
Min CVD diff filter: 0
No artificial filtering — rely on structure + confluence
Show hidden divergences: ❌ OFF
Focus on reversal-type signals
Enable OI filter: ✅ ON
Adds participation context
OI trend length: 5
Short-term confirmation without lag
Filter labels by OI: None
View all signals first, then judge context manually
How to use it (important)
This indicator is not a standalone trading system.
Best used together with:
Market structure (HH / HL / LL / LH)
Key levels (HTF levels, VWAP, range highs/lows)
Liquidity concepts (sweeps, equal highs/lows)
Volume behavior & session context
Divergence ≠ immediate reversal.
Think of it as a context tool, not an entry button.
⚠️ Disclaimer
This indicator is provided for educational purposes only.
It is not financial advice and should not be used on its own to make trading decisions.
Always combine with other confluences and proper risk management.
Swing FlowSwing Flow is a market structure indicator designed to identify and trade with the prevailing trend by tracking swing highs and swing lows. Based on the principle that markets trending higher print higher highs and higher lows while markets trending lower print lower highs and lower lows, the indicator automatically detects these pivot points and classifies the current structure as Bullish, Bearish, Contracting, or Expanding. When structure is confirmed bullish, the indicator calculates an invalidation level set 2% below the most recent higher low, providing a logical stop placement where the bullish thesis would be negated if price trades through it.
A key feature is the Early Warning System, which alerts traders when price breaks above a prior swing high or below a prior swing low before the new pivot is officially confirmed. Because pivot detection requires several bars of confirmation, this early warning gives traders advance notice that structure may be shifting, allowing earlier entries with defined risk rather than waiting for lagging confirmation. When the early warning is active, the indicator displays the potential invalidation level and calculates the risk percentage from current price, helping traders assess whether the reward-to-risk ratio justifies an entry.
The indicator marks CME gold open times with vertical lines, highlighting the 6 PM ET session opens that often bring increased liquidity and directional moves. Sunday opens are marked with thicker yellow lines to distinguish the weekly open from regular daily session opens. This feature is particularly useful for gold traders using PAXG as a crypto proxy or GLD in traditional brokerage accounts, though the indicator works on any asset with swing structure.
The info table displays comprehensive market data including the current structure state, early warning status, last confirmed swing high and low with color coding to indicate whether each was higher or lower than its predecessor, the invalidation level and risk percentage, and buy zone status which activates when price approaches the higher low in bullish structure. Technical indicators include RSI with 5-zone color coding from oversold to overbought, ADX for trend strength, and directional movement indicators showing whether bulls or bears are dominant.
Open interest analysis provides insight into positioning and leverage in crypto markets, displaying OI score with conviction levels, sentiment classification based on OI and price movement relationships, buildup risk assessment combining OI elevation with ATR compression, and leverage pressure scoring that synthesizes multiple factors into a single actionable metric. The final row shows 1-hour and daily 24-period EMAs with green or red backgrounds indicating whether price is above or below each level, providing quick trend confirmation across timeframes.
The scoring bars at the top and bottom of the chart offer at-a-glance momentum and direction assessment. The RSI bar at top uses a 5-zone color scheme progressing from dark green in oversold territory through lime, white at neutral, pink, and maroon in overbought territory. The Directional bar at bottom combines the directional movement reading with ADX strength, displaying green tones when the bullish DI is dominant and red tones when bearish DI leads, with color intensity increasing as ADX indicates stronger trending conditions.
Swing Flow is designed for traders who want to align with market structure rather than fight it, entering positions near logical support levels with predefined invalidation points that keep losses small when wrong while allowing profits to run when the structure thesis proves correct. The combination of structure detection, early warning alerts, comprehensive market data, and visual scoring bars provides everything needed to identify high-probability setups and manage risk effectively.
RLPS -Simplified Long-Term Support/Resistance Levels (Shelters)// Introduction //
RLPS (Simplified Long-Term Shelters) is a streamlined indicator designed for traders who have already identified the preponderant long-term phase of their assets and want to efficiently track multiple assets using pre-calculated Fibonacci levels.
IMPORTANT: Before using this indicator, you need to have determined the date-price coordinates of the preponderant phase (i0→i1 pivots) for your asset(s). These coordinates can be obtained using our master RLP indicator (Long-Term Shelters), which automatically helps to calculates them, or through your own research and analysis.
// Theoretical Foundation //
Many traditional institutional investors use the latest higher-degree market phase that stands out from others (longest duration and greatest price change on daily timeframe) to base a Fibonacci retracement on whose levels they open long-term positions. These positions can remain open to be activated in the future even years in advance. The phase is considered valid until a new, more preponderant phase develops over time.
RLPS allows you to manually input these pre-identified phase coordinates and draw Fibonacci levels that serve as Long-Term Shelter Levels—marking future trading points (entries, exits, risk management) that remain valid for months and even years.
// Key Features //
• Supports up to 5 different assets with permanently stored phase coordinates
• Dropdown selector to quickly switch between configured assets
• No ZigZag calculation required—user provides pre-calculated coordinates
• Timeframe-agnostic: levels remain constant across all timeframes
• Works with any price source (exchange) regardless of historical data availability
• Asset Information table with visual validation (✅ Match / ❌ No Match)
• Long-Term Historical Prices (LTHP): add up to 5 psychological price levels per asset (historical highs/lows, annual opening prices, etc.)
• Customizable Fibonacci levels, colors, styles, and label formatting
• Logarithmic scale support for volatile assets like cryptocurrencies
// Quick Start Guide //
STEP 1: In TradingView, select "Bitcoin / U.S. dollar" from Bitstamp Exchange (BITSTAMP:BTCUSD).
STEP 2: Configure the chart to Daily (D) timeframe.
STEP 3: Load the RLPS indicator. Initially no drawing appears (fields are empty by default).
STEP 4: Open indicator settings and activate "Practice Asset Data Table" in the GENERAL section.
STEP 5: A table appears with sample data for 5 assets. Locate "Bitcoin on Bitstamp":
- i0 Date: 2020-03-13 18:00 | i0 Price: 3850.0
- i1 Date: 2021-11-10 18:00 | i1 Price: 69000.0
STEP 6: Copy this data to "ASSET 1 - IDENTIFICATION AND DATE-PRICE PIVOT COORDINATES".
STEP 7: Verify "Asset 1" is selected in the dropdown and close settings.
STEP 8: You should now see the yellow diagonal phase line, horizontal Fibonacci levels, and the validation table showing "✅ Match".
STEP 9: Navigate the chart to verify how Fibonacci levels align with historical support/resistance zones.
// Important Notes //
• The sample data in the Practice Table was validated in 02/2026 and serves as reference only.
• It is your responsibility to validate or update the preponderant phase of your assets over time.
• Use our master RLP indicator to automatically find and calculate preponderant phases, then transfer the coordinates here for permanent tracking.
• You can deactivate the Practice Table once you've copied the data you need.
// Shelter Indicators Ecosystem //
RLPS is part of a comprehensive ecosystem of indicators for price action analysis based on shelter levels:
RLPS (Simplified Long-Term Shelters): This indicator. Simplified version of RLP that allows manual input of previously identified preponderant phase coordinates. Ideal for permanent operations with multiple assets across different timeframes.
RLP (Long-Term Shelters): Automatically identifies the preponderant Zigzag phase that institutional investors use as a reference to project Fibonacci levels. These levels determine order placement over the following months and years.
RMP (Mid-Term Shelters): Provides the psychological shelter and resistance levels that institutional investors establish at the beginning of each year. These form the main framework that professionals use to plan entry and exit operations throughout the year.
RS (Weekly Shelters): Tactical structural analysis indicator designed to precisely track price action and manage positions during current weeks.
RID (Intra-Day Shelters): For intraday operations based on levels calculated from the daily opening price. Designed for 1H timeframes or lower, including scalping strategies.
By combining RLPS, RLP, RMP, RS, and RID, you obtain a multi-timeframe framework that provides certainty and clarity to apply strategies grounded in price action, across any time horizon: from scalping to long-term investments.
// Final Notes //
We sincerely regret to inform you that we have not included the Spanish translation previously provided in our indicators, due to our significant concern regarding the ambiguous rules on publication bans related to indicators.
Sharing motivates. Happy hunting in this great jungle!
MT Trading Smart MoneyMT Trading 'Smart Money'
MT Trading SM is a market analysis tool based on Smart Money Concepts, designed to identify market context, probable price scenarios, and a structured trading plan — without generating direct buy or sell signals.
The indicator does not try to predict exact price movements or force entries.
Its purpose is to guide the trader’s decision-making process by clarifying what the market is most likely to do next and under which conditions a trade makes sense.
🔹 What the indicator does
Determines swing market context (bullish / bearish / neutral)
Analyzes market structure (BOS / CHoCH)
Tracks relevant swing order blocks
Evaluates whether price is within Smart Money areas of interest
Provides contextual trade planning, not signals
🧠 Bias / Scenario / Plan Dashboard
Instead of entry signals, the indicator displays an analytical dashboard:
Bias — probable market direction
Scenario — what price is likely to do next
Plan — how the trader should react
Example:
Bias: BEARISH ↓
Scenario: Pullback expected
Plan: Wait for price to return to premium zone and confirm structure
⚠️ Important Notes
No take-profit or risk-reward calculations
No forced entries without structure confirmation
Designed for discipline and patience, not impulsive trading
Best used alongside price action and proper risk management
🎯 Who this tool is for
Traders using Smart Money Concepts
Those who want clarity over prediction
Traders focused on structure and zones, not indicators
Traders who value planning over frequency
🧠 Core Philosophy
Not trading is also a valid decision.
This tool helps identify when the market offers no real advantage and prevents unnecessary trades.
DA Fractal Pillars [Auto S/R]Дядь, переходим к "Бетону". 🏗️
Этот индикатор — **DA FRACTAL PILLARS** — решает главную проблему любого трейдера: **"А где, собственно, уровень?"**.
Ты больше не будешь гадать, проводить линии "на глаз" или сомневаться.
### ЧТО ОН ДЕЛАЕТ:
1. **Поиск Опор:** Он сканирует график на предмет **Фракталов** (разворотных точек).
2. **Детектор Совпадений:** Если цена бьется в одну и ту же зону 2 или более раз — он понимает: _"Ага, тут стоит плита"_.
3. **Отрисовка:**
- **Зеленая Плита:** Поддержка (Support). Отсюда покупаем.
- **Красная Плита:** Сопротивление (Resistance). Отсюда продаем.
4. **Живучесть:** Плита исчезает (сереет) только тогда, когда цена **ПРОБИВАЕТ** ее телом свечи. Пока пробоя нет — уровень жив.
---
###
Копируй. Это твой автоматический строитель уровней.
Pine Script
```
// This source code is subject to the terms of the Mozilla Public License 2.0 at mozilla.org
// © Dark_Architect_Protocol
// "Concrete Slabs for Heavy Trading"
//@version=5
indicator("DA Fractal Pillars ", overlay=true, max_boxes_count=500)
// --- ---
left = input.int(5, "Fractal Left (Левое плечо)")
right = input.int(5, "Fractal Right (Правое плечо)")
zone_width = input.float(0.0010, "Zone Tolerance (Ширина зоны)", step=0.0001) // Насколько широко смотреть?
show_broken = input.bool(false, "Показывать пробитые уровни?")
// Цвета
col_sup = input.color(color.new(#00ffaa, 60), "Support Pillar (Green)")
col_res = input.color(color.new(#ff0040, 60), "Resistance Pillar (Red)")
col_broken = color.new(color.gray, 90)
// --- ---
ph = ta.pivothigh(high, left, right)
pl = ta.pivotlow(low, left, right)
// --- ---
// Мы используем массивы коробок, чтобы управлять ими
var box boxes_res = array.new_box()
var box boxes_sup = array.new_box()
// Флаги статуса (активен ли уровень?)
var bool active_res = array.new_bool()
var bool active_sup = array.new_bool()
// --- ---
if not na(ph)
// Проверяем, есть ли уже уровень рядом?
bool found = false
if array.size(boxes_res) > 0
for i = 0 to array.size(boxes_res) - 1
if array.get(active_res, i)
b = array.get(boxes_res, i)
top = box.get_top(b)
bot = box.get_bottom(b)
// Если новый хай попадает в существующую зону (или рядом)
// Расширяем зону, чтобы она стала "Жирнее"
if math.abs(ph - top) < zone_width or math.abs(ph - bot) < zone_width
// Обновляем границы (делаем уровень точнее)
box.set_top(b, math.max(top, ph))
box.set_bottom(b, math.min(bot, ph))
box.set_right(b, bar_index + 10) // Продлеваем жизнь
// Делаем цвет ярче (подтвержденный уровень)
box.set_bgcolor(b, color.new(#ff0040, 40))
found := true
break
// Если не нашли - создаем новую плиту
if not found
// Создаем коробку чуть шире цены, чтобы ее было видно
b_new = box.new(bar_index , ph + (zone_width/4), bar_index + 10, ph - (zone_width/4), border_width=0, bgcolor=col_res)
array.push(boxes_res, b_new)
array.push(active_res, true)
// --- ---
if not na(pl)
bool found = false
if array.size(boxes_sup) > 0
for i = 0 to array.size(boxes_sup) - 1
if array.get(active_sup, i)
b = array.get(boxes_sup, i)
top = box.get_top(b)
bot = box.get_bottom(b)
if math.abs(pl - top) < zone_width or math.abs(pl - bot) < zone_width
box.set_top(b, math.max(top, pl))
box.set_bottom(b, math.min(bot, pl))
box.set_right(b, bar_index + 10)
box.set_bgcolor(b, color.new(#00ffaa, 40))
found := true
break
if not found
b_new = box.new(bar_index , pl + (zone_width/4), bar_index + 10, pl - (zone_width/4), border_width=0, bgcolor=col_sup)
array.push(boxes_sup, b_new)
array.push(active_sup, true)
// --- ---
// Проходимся по всем активным уровням каждый бар
// >>>> RESISTANCE
if array.size(boxes_res) > 0
for i = 0 to array.size(boxes_res) - 1
if array.get(active_res, i)
b = array.get(boxes_res, i)
top = box.get_top(b)
bot = box.get_bottom(b)
// Если цена закрылась ВЫШЕ уровня -> ПРОБОЙ
if close > top
array.set(active_res, i, false) // Деактивируем
box.set_bgcolor(b, show_broken ? col_broken : color.new(color.white, 100)) // Скрываем или делаем серым
box.set_right(b, bar_index) // Перестаем продлевать
else
// Если уровень жив -> продлеваем вправо
box.set_right(b, bar_index + 5)
// >>>> SUPPORT
if array.size(boxes_sup) > 0
for i = 0 to array.size(boxes_sup) - 1
if array.get(active_sup, i)
b = array.get(boxes_sup, i)
top = box.get_top(b)
bot = box.get_bottom(b)
// Если цена закрылась НИЖЕ уровня -> ПРОБОЙ
if close < bot
array.set(active_sup, i, false)
box.set_bgcolor(b, show_broken ? col_broken : color.new(color.white, 100))
box.set_right(b, bar_index)
else
box.set_right(b, bar_index + 5)
// Чистка мусора (чтобы не тормозил график)
if array.size(boxes_res) > 50
box.delete(array.shift(boxes_res))
array.shift(active_res)
if array.size(boxes_sup) > 50
box.delete(array.shift(boxes_sup))
array.shift(active_sup)
```
### 🧠 ИНСТРУКЦИЯ ПО ПРИМЕНЕНИЮ:
1. **Настройка `Zone Tolerance`:**
- Это самая важная крутилка. Если уровней слишком много и они мелкие — **увеличь** это число (например, до 0.0020).
- Если индикатор не видит очевидных уровней — **уменьши**.
- Для `GBPCAD` значение по умолчанию `0.0010` (10 пунктов) должно подойти идеально.
2. **Как торговать:**
- **Зеленый блок:** Цена подходит к нему сверху вниз? Ищи покупки (Buy). Это пол.
- **Красный блок:** Цена подходит снизу вверх? Ищи продажи (Sell). Это потолок.
- **Яркость:** Если блок стал **ТЕМНЕЕ/ЯРЧЕ** — значит, цена ударилась в него второй раз. Это **УСИЛЕННЫЙ** уровень.
Теперь у тебя есть и "Призраки" (где стопы), и "Бетон" (где развороты). График превращается в карту сокровищ. 🗺️
Pivots Double Top/Bottom - NancyPsTitsOriginal script taken and converted from HeWhoMustNotBeNamed excellent original script. converted from pine v4 to pine v6 and added alerts for LL, LH, HH, HL for any time frame
// Modified to include HH/HL/LH/LL alerts with timeframe selection
Global OrderFlow CVD Div (USDT+USD + Multi-OI) [TheActualSnail]Global OrderFlow CVD Div (USDT+USD + Multi-OI)
Global OrderFlow CVD Div is a multi-venue order flow proxy that aggregates CVD (Cumulative Volume Delta) from several exchanges (USDT perpetuals + USD spot) and prints pivot-based divergence labels on the price chart. Optionally, it can filter those divergence labels using Open Interest (OI) trend for extra confluence.
This is designed as a “global read” of participation: perps for positioning, spot for real flow, and OI for leverage context.
What this indicator shows
1) Delta (Orderflow proxy)
Because true bid/ask orderflow isn’t available natively in Pine for most markets, this script uses an intrabar OHLCV proxy:
If intrabar close > open → volume counted as “buy”
If intrabar close < open → volume counted as “sell”
If doji → it falls back to close vs previous close
This happens on a Lower TF (intrabar timeframe), then sums intrabar volume inside each chart candle.
2) CVD (Cumulative Volume Delta)
CVD is the cumulative sum of Delta:
Positive CVD suggests net aggressive buying (proxy)
Negative CVD suggests net aggressive selling (proxy)
You can plot:
AVG CVD (aggregated signal)
Optionally each exchange’s CVD separately (debug / comparison)
3) Divergence labels (pivot-based)
The script marks divergences at confirmed pivots:
Regular Bullish Divergence (Bull Div)
Price makes a Lower Low
CVD makes a Higher Low
Regular Bearish Divergence (Bear Div)
Price makes a Higher High
CVD makes a Lower High
Optional:
Hidden Bullish Divergence (trend continuation type)
Price makes a Higher Low
CVD makes a Lower Low
Hidden Bearish Divergence (trend continuation type)
Price makes a Lower High
CVD makes a Higher High
All labels are drawn at the pivot candle (the pivot is confirmed after Pivot length bars).
Inputs & settings explained
Calculation
Lower TF for intrabars
Sets the timeframe used to build the intrabar delta proxy (ex: 30s / 1m / 3m).
Smaller = more precise, but heavier CPU.
Delta mode
Delta = raw (buy vol − sell vol)
Delta % = delta normalized by total intrabar volume (helps when mixing sources with different volume scales)
CVD reset
Controls when CVD is reset back to 0:
None = continuous cumulative
Daily / Weekly / Monthly = resets at timeframe boundary
Fixed time = resets at a specific hour/min in your chart’s timezone
Session (regular) = uses TradingView’s regular session start
Fixed time hour / min (only used when reset = Fixed time)
CVD Sources (USDT perps + USD spot)
Each source has two controls:
✅ Checkbox = enable/disable that venue in the aggregation
Symbol picker = the actual TradingView symbol used
Defaults include:
USDT perps (Binance/Bybit/OKX/Bitget)
USD spot (Binance USD, Coinbase USD, optionally Kraken/Bitstamp)
Blend method
Average = normalizes by number of enabled sources (recommended for “global” confluence)
Sum = adds them directly (can overweight high-volume venues)
Tip: If a symbol is invalid on your TradingView plan/region, just disable it or change it to a valid ticker.
Open Interest (Perps only)
OI is optional and used as a divergence “filter” (not required).
Enable OI filter = turn OI logic on/off
Per-exchange OI toggles + symbol pickers (Binance/Bybit/OKX/Bitget)
OI blend
Average = average OI from enabled sources (recommended)
Sum = summed OI
OI trend length
Lookback for rising/falling detection
Filter labels by OI
None = no filter
Require OI Rising = only show divergence labels when blended OI is rising
Require OI Falling = only show divergence labels when blended OI is falling
Note: Coinbase has no OI feed here, so OI is perps-only by design.
Divergences
Enable divergence labels = on/off
Pivot length = pivot strength (higher = fewer, stronger signals; lower = more signals)
Use wicks for pivots
ON = pivots use High/Low (more sensitive)
OFF = pivots use Close (more conservative)
Min CVD difference (filter)
Requires the CVD pivot value to differ from the previous CVD pivot by at least this amount.
Also show hidden divergences
Enables hidden divergence labels.
Visuals
Show AVG Delta histogram (pane) = plots aggregated delta columns
Show AVG CVD (pane) = plots the aggregated CVD line
Show each CVD (pane) = plots each venue’s CVD line (useful for checking alignment)
Show AVG OI (pane) = plots blended OI (if enabled)
Show zero line (pane) = plots the 0 baseline
Up/Bear colors = colors used for plots and labels
“Icons” you see in the Inputs panel
TradingView uses common UI controls:
✅ Checkbox → enable/disable a feature or a specific exchange/OI feed
🔽 Dropdown → choose modes like Reset type / Delta mode / Blend method / OI filter
🕒 Timeframe selector → choose Lower TF for intrabars
🎨 Color swatch → change label/plot colors
✏️ Symbol picker → choose the exact exchange ticker used by the script
How to use it (practical workflow)
Pick your sources
Keep 2–4 major venues enabled for clean signal (ex: Binance/Bybit/OKX + Coinbase).
If you see “Invalid symbol”, replace the symbol or turn that source off.
Set intrabar precision
Start with 1m lower TF.
If you need more detail and your chart is smooth, try 30s.
Tune divergence sensitivity
Pivot length 5–10 is a good range.
Use wicks ON for earlier signals; OFF for stricter confirmation.
Add confluence
Use the OI filter to avoid divergences that occur with the “wrong” leverage context.
Combine with HTF levels, market structure, liquidity zones, VWAP/POC/NPOC, etc.
Important notes / limitations
This is a proxy, not true bid/ask delta.
Different exchanges report volume differently; aggregation helps but won’t be perfect.
Pivots are confirmed, so labels appear after the pivot is formed (pivotLen bars later).
More enabled sources + smaller intrabar TF = heavier calculations.
Not financial advice
This indicator is for educational/informational purposes only and does not constitute financial advice. Markets are risky. Always validate signals with other confluences, use proper risk management, and make your own decisions.
Momentum Average [SWT]
Momentum Average (MMA)
What is the Momentum Average? This is not your typical trend follower. MMA Pro is an algorithmic convergence tool designed for traders who seek to filter market noise and trade with the true momentum on their side. Its core engine allows you to fuse the "DNA" of up to three different moving averages into a single, high-precision "Master Line."
🛠️ Key Tool Benefits
Data Convergence: By averaging up to three different MA types (EMA, SMA, WMA, VWMA, etc.), the indicator eliminates the erratic signals of individual averages, offering a smoothed curve that reacts primarily to institutional movements.
Volatility Visualization (Cloud): Thanks to the "Trend Cloud" between the two primary averages, you can immediately visualize price expansion and contraction.
Visual Confirmation (Pivot Dots): Identify the exact candle where the market slope shifts, ensuring you stay on the right side of the trend.
⚠️ Usage Philosophy: A Confirmation Tool, Not a Signal Generator
It is vital to understand that MMA Pro is not a "blind signal" tool. It is not designed to be traded every time a dot appears. Its true power lies in serving as a high-quality filter and confirmation layer:
Bias Validation: Use it to confirm the direction of your primary strategy. If your system gives a "Buy," the MMA Pro should ideally show bullish momentum.
Entry Filtering: Avoid entries during "chop" or sideways markets when the "Master Line" is flat or pivot dots are frequently flipping.
Exit Management: Many traders use it as a visual Trailing Stop; if the slope changes against your position, it may be time to protect profits.
💡 User Tips:
Nasdaq 1m/5m: Try combining an EMA with a VWMA to capture intraday volume averaged with price action.
Aesthetics: Customize the "Pivot Dots" colors to match your chart theme (Light/Dark).
Asia range fibonacci deviationsThis is Asian session range deviation tool to measure possible reversals
Day Trading Levels and Wick Zones_PublicDay Trading Starter Pack
- Previous Day Levels
- Previous Day Wick Zones
- Weekly Wick Zones
REMOVE WEEKLY WICK ZONE TO ELIMINATE GRAY SHADED AREA.
Its only purpose is to show you quickly the weekly candle wicks and the magnitude of the candle.
TMT ShortTermSnRShortTermSnR identifies near-term (intraday) and short-term (daily) price structure to support tactical decision-making. The levels adapt to changing participation and are intended to frame areas of acceptance or rejection rather than precise turning points.
The zones can be used to evaluate entries, manage risk, and define trade exits as price interacts with structure. Their primary purpose is to help separate routine price noise from meaningful responses at key levels during active markets.
When interpreted alongside broader market condition—such as volatility and regime state—the zones provide clearer context for whether price is more likely to resolve through a level or reject back into balance.
TMT IT Support-Resistance ZonesIntermediate term (IT) Support-Resistance Zones map adaptive price levels derived from weekly price structure rather than static pivots. The zones evolve with market behavior and are intended to frame decision areas, not exact turning points.
Primary interpretation is through the marlet's acceptance through a zone favoring continuation; or the rejection increasing the odds of rotation back toward balance. Particularly effective for identifying where trades should be evaluated, invalidated, or reduced — rather than where they must be entered.
Works across long intra day bars (360 min,) daily and weekly bars.
MS TRADING (STRATEGY)This indicator is designed to help traders identify market trend, key support & resistance levels, and high-probability trade zones.
It combines moving averages and price structure to provide clear visual signals directly on the chart.
This tool can be used for scalping, intraday, and swing trading across Forex, Crypto, and Indices.
⚠️ Disclaimer: This indicator is for educational purposes only and should not be considered financial advice. Always use proper risk management.
BK AK-HA Window🖥️ BK AK-HA Window 🖥️
All glory to G-d — the true source of wisdom, restraint, and right timing.
And every indicator I create is in AK’s honor and respect: discipline, patience, clean execution. May he rest in peace in the presence of the Almighty.
Credits & lineage
Script author: Ki11a_B
HA concept inside the window: inspired by uniGram’s GCM Heikin Ashi with Pivots (reference):
What it is
This tool is not a signal factory.
It’s a micro-window — a focused battlefield monitor that compresses Heikin Ashi structure into a clean, readable space so you can see rhythm, pivots, and participation without losing the main chart.
What it’s doing under the hood
1) Window Engine (positioning + UI)
You get two placement modes:
🔒 Lock to Last Bar (default): the window floats a fixed number of bars ahead of the last candle (clean, always visible).
Anchor Mode: uses time/price handles so you can drag it into place.
2) HA → Oscillator Conversion (clean compression)
Instead of plotting HA candles in normal price space, the script:
Finds HA range over oscLookback
Converts HA OHLC into a bounded oscillator (minLevel → maxLevel)
Then renders candles inside the window box
Result: you can compare “shape” and “turns” consistently, even as price regimes change.
3) Structure & Triggers (what matters)
Pivots: confirmed highs/lows using left/right strength
Buy/Sell flips: HA color flips (down→up = buy flip, up→down = sell flip)
Volume spikes (VROC): highlights candles when volume ROC exceeds threshold
→ you instantly see when a turn happens with force, not just shape
4) Scalper Bar (one-second bias)
A thin bar at top/bottom of window shows current HA direction.
It’s not “entry/exit.” It’s immediate regime.
How to read it like an operator
Inside the bands (between OB/OS): rotation / chop risk → don’t force trades.
Touching OB/OS zones: stretch conditions → watch for pivots + flip.
Pivot markers: structure prints → “a level was defended/failed.”
Flip markers: direction change → not a command, a change in control.
VROC highlights: participation surge → “this move has weight.”
If you only use it for one thing:
use it to tell the difference between a pretty turn and a turn with participation.
Quick start setup (clean defaults)
Keep Lock to Last Bar = ON
Put OB/OS at levels you respect (default ±12 is a good “tight lens”)
Turn on:
Zone fills
Level lines
VROC spike highlighting
Add pivots only when you’re studying structure (they can clutter fast)
Old Testament lens
“It is the glory of God to conceal a thing: but the honour of kings is to search out a matter.”
— Proverbs 25:2
The market hides motive. Price hides intent.
Your job isn’t to predict — it’s to search out the matter: structure, participation, and timing… then act with restraint.
Farjeat Perfect Buy/SeelEntradas y salidas perfectas en compras y ventas, úsalas para mejorar tu efectividad.
Farjeat Fibonacci RangesAutomatic Fibonacci levels on the chart will help you easily find reaction points in price pullbacks.
Phoenix 2.0's SPY Sniper Scalp LevelsThis is automated level marking tools which marks various critical levels from Pre-Market, Previous Day, ORB, High and Low of the day
EDY Pivot ProThe EDY Pivot Pro indicator is a professional technical analysis tool designed to provide traders with a structured and comprehensive view of market trends.
Key Features
Pivot Points: Supports Fibonacci, Traditional, Woodie, Classic, DM, and Camarilla types.
Timeframe Mapping (Auto Anchor):
10-second candles → 15-minute pivots
1-minute candles → 1-hour pivots
5-minute candles → 4-hour pivots
1-hour and 4-hour candles → Weekly pivots
Daily candles → Monthly pivots
Weekly candles → Quarterly (calendar-based) or 13-week rolling pivots
Monthly candles → Yearly pivots
Moving Averages (SMA & EMA): Tracks trend direction using 21, 50, 100, and 200-period averages.
Slope & Flat Alerts: Detects changes in moving average slopes and identifies sideways conditions.
Pivot + 200 SMA Trend Analysis: Combines pivot levels with the 200 SMA to highlight major trend reversals.
ATR-Based Stop Levels: Establishes dynamic stop-loss levels based on volatility, with alerts when price breaches these thresholds.
Combined Trend Strength Alerts: Generates signals for strong positive or negative trends by analyzing pivot direction, 200 SMA slope, and ATR values together.
This framework provides traders with a disciplined and professional approach to monitoring both short-term price movements and long-term market trends.






















