EVA Ai + POC, Liquidity & Smart Money 1.4.1 RU💎 EVA Ai + POC, Liquidity & Smart Money 1.4.1 RU — РЫНОК, РАЗЛОЖЕННЫЙ ПО ЦЕНАМ
Обычный объём под графиком отвечает на вопрос «сколько проторговали за свечу». EVA Volume Profile PRO показывает другое: на каких ценах проходил основной объём, где рынок принимал стоимость, где оставались пустоты и к каким зонам цена может вернуться за ликвидностью.
На одном графике собраны Volume Profile, POC, Value Area, VAH, VAL, HVN, LVN, направленный объём и подтверждённые пулы BSL/SSL. Без сплошной заливки экрана. Профиль остаётся читаемым даже рядом со свечами, а AUTOPILOT подстраивает детализацию под таймфрейм и доступный объём данных.
Это инструмент для анализа аукциона и ликвидности. Он не рисует готовые LONG/SHORT-входы и не подменяет риск-менеджмент. Его задача — показать структуру рынка до принятия решения.
━━━━━━━━━━━━━━━━━━━━
⚡ ЧТО РАССЧИТЫВАЕТ ИНДИКАТОР
• Volume Profile — горизонтальное распределение объёма по ценам.
• POC — цена с максимальным проторгованным объёмом.
• Value Area — диапазон, где сосредоточена выбранная доля объёма; стандартная цель — 70%.
• VAH и VAL — верхняя и нижняя границы зоны стоимости.
• HVN — узлы высокого объёма, где рынок принимал цену и часто переходил в баланс.
• LVN — узлы низкого объёма, через которые цена обычно проходит быстрее либо резко отказывается от уровня.
• Up/Down Volume — направленный контекст объёма по свечам младшего таймфрейма.
• BSL/SSL — подтверждённые buy-side и sell-side liquidity pools около равных swing high / swing low.
• Delta — разница между классифицированным Up Volume и Down Volume внутри выбранного диапазона.
• Nearest Liquidity — ближайшие BSL/SSL, расстояние до них в ATR, качество Q и текущее состояние.
━━━━━━━━━━━━━━━━━━━━
🧭 КАК ЧИТАТЬ ПРОФИЛЬ НА ГРАФИКЕ
1. Начните с положения цены относительно Value Area
Цена между VAL и VAH находится в зоне принятой стоимости. Здесь рынок чаще вращается вокруг POC, тестирует HVN и возвращается к балансу.
Закрепление выше VAH показывает выход из справедливой стоимости вверх. Закрепление ниже VAL — выход вниз. Сам пробой ещё не является входом: смотрите, удерживается ли граница после ретеста и подтверждает ли движение объём.
2. Найдите POC
Яркая розовая линия POC отмечает цену максимальной концентрации объёма. Это главный центр текущего профиля и сильный рыночный магнит.
Если цена находится далеко от POC, рынок может продолжить поиск новой стоимости или вернуться к прежнему балансу. Если цена торгуется около POC, преимущество сторон обычно слабее — здесь чаще появляется шум и двусторонняя торговля.
3. Прочитайте форму гистограммы
Чем длиннее горизонтальная строка, тем больше объёма прошло на этой цене. Короткая строка означает низкое принятие цены.
Основной профиль выполнен в спокойной нейтральной палитре. Тонкая neon-рейка у якоря показывает доминирующую сторону каждой строки: бирюзовый цвет — преимущество Up Volume, розовый — Down Volume. Яркость растёт вместе с дисбалансом.
4. Используйте HVN как зоны принятия
Синие HVN-зоны отмечают локальные пики объёма. Здесь цена может замедляться, формировать консолидацию, повторно тестировать уровень или использовать его как поддержку/сопротивление.
HVN не исчезает после касания. Это уже проторгованная структура рынка, а не ожидающий стоп-пул.
5. Используйте LVN как коридоры непринятия
Янтарные LVN-зоны показывают провалы объёма. Внутри таких участков рынок провёл мало времени, поэтому движение может ускоряться. На границе LVN также возможен резкий отказ, если цена не получает нового объёмного подтверждения.
LVN тоже не удаляется после первого теста: он остаётся частью рассчитанного профиля и перестраивается вместе с выбранным диапазоном.
6. Проверьте BSL и SSL
BSL формируется над подтверждёнными равными swing high — там часто концентрируются стопы продавцов и ликвидность покупателей. SSL строится под равными swing low, где может находиться ликвидность продавцов.
Зона появляется только после подтверждения минимум двух сопоставимых экстремумов и прохождения фильтра качества. В Q учитываются относительный объём, rejection wick и расстояние между подтверждениями.
Состояния зон:
• FRESH — подтверждённая зона ещё не тестировалась.
• TESTED — цена вошла в диапазон, но не прошла его полностью; зона становится визуально слабее.
• OFF — пул остаётся в расчёте, но находится за рабочим ATR-радиусом и временно скрыт с графика.
• SWEPT — дальняя граница пройдена; зона считается собранной и полностью удаляется.
7. Сверьтесь с Delta
Положительная Delta означает, что внутри всего выбранного профиля больше объёма классифицировано как Up Volume. Отрицательная — преимущество Down Volume.
Delta относится ко всему диапазону, а не к последней свече. Поэтому текущая красная свеча может находиться внутри положительного профиля — противоречия здесь нет.
━━━━━━━━━━━━━━━━━━━━
📊 ЧТО ПОКАЗЫВАЕТ ПАНЕЛЬ EVA LIQUIDITY
• Autopilot — активна ли автоматическая адаптация.
• Auction — цена внутри Value Area, выше VAH или ниже VAL.
• Range — Visible Range, Session HD или Fixed Range.
• Source — свечи графика либо выбранный Lower Timeframe.
• Rows × Step — количество строк и фактический ценовой шаг.
• Up / Down — доли направленного объёма.
• Delta — суммарный дисбаланс диапазона.
• POC / dist — POC и расстояние текущей цены до него.
• VAL — VAH — границы справедливой стоимости.
• Nearest BSL / SSL — ближайший пул, расстояние в ATR, Q и статус.
• Nearest HVN / LVN — ближайшие объёмные узлы.
• Structure — верхняя, нижняя или сбалансированная концентрация профиля.
• Status — developing-профиль, закрытые свечи либо безопасный fallback источника данных.
━━━━━━━━━━━━━━━━━━━━
⚙️ ТРИ РЕЖИМА VOLUME PROFILE
VISIBLE RANGE
Профиль рассчитывается только по свечам, видимым на экране. Изменили масштаб или прокрутили график — расчёт автоматически обновился. Это основной режим для быстрого анализа текущей рыночной структуры.
SESSION HD
Строит отдельный профиль торговой сессии. Подходит для intraday, day trading и поиска дневных POC, VAH/VAL, HVN/LVN.
FIXED RANGE
Позволяет исследовать конкретный импульс, накопление, боковик или участок от пробоя до текущей цены. Начало и конец задаются временными маркерами.
━━━━━━━━━━━━━━━━━━━━
🚀 БЫСТРЫЕ СЦЕНАРИИ ЧТЕНИЯ
БАЛАНС
Цена внутри Value Area и рядом с POC/HVN. Рынок принимает стоимость. В таком режиме логичнее ждать реакции от границ VA, а не преследовать движение в центре профиля.
ПОИСК ЦЕНЫ ВВЕРХ
Цена удерживается выше VAH, профиль расширяется вверх, Delta поддерживает покупателей, а впереди находится BSL. Контекст бычий, пока возврат под VAH не отменил выход из стоимости.
ПОИСК ЦЕНЫ ВНИЗ
Цена закрепляется ниже VAL, Down Volume усиливается, а ближайшая SSL расположена ниже. Медвежий контекст сохраняется, пока цена не вернулась внутрь Value Area.
БЫСТРОЕ ПРОХОЖДЕНИЕ
Цена входит в LVN без встречного объёма. Внутри низкообъёмного коридора движение может ускориться до следующего HVN, границы VA или активного liquidity pool.
СБОР ЛИКВИДНОСТИ
Цена проходит дальнюю границу BSL/SSL, пул удаляется, затем рынок показывает принятие либо отказ. Оценивайте реакцию свечей, объём и положение относительно VAH/VAL — сам sweep не гарантирует разворот.
━━━━━━━━━━━━━━━━━━━━
🧠 AUTOPILOT И ТОЧНОСТЬ РАСЧЁТА
AUTOPILOT автоматически выбирает младший таймфрейм, плотность строк, пороги HVN/LVN, параметры pivot и минимальное качество liquidity pools. Developing-профиль обновляется по мере поступления новых данных.
Для более точного распределения объёма индикатор может использовать Lower Timeframe OHLCV. Если младшие данные недоступны или неполны, система переключается на полный набор свечей текущего графика без скрытой обрезки диапазона.
EVA использует объём, который предоставляет источник данных выбранного инструмента. Для Forex это часто tick volume. Pine Script не даёт исторический биржевой стакан и полноценный bid/ask footprint, поэтому индикатор не выдумывает такие данные: направленный объём рассчитывается по движению свечей младшего таймфрейма.
Подтверждённые BSL/SSL создаются по закрытым pivot-событиям и не дорисовываются задним числом на более ранних барах. Visible Range и developing-профиль закономерно пересчитываются при изменении диапазона или поступлении новой свечи — это нормальная работа динамического Volume Profile.
━━━━━━━━━━━━━━━━━━━━
⚠️ РИСК
EVA Volume Profile PRO — аналитический инструмент для PulseWire. Он не исполняет сделки и не является индивидуальной инвестиционной рекомендацией. Любой рынок связан с риском; окончательное решение, размер позиции и проверка сценария остаются за трейдером.
━━━━━━━━━━━━━━━━━━━━
🔥 ХОТИТЕ ПЕРЕЙТИ ОТ КАРТЫ ЛИКВИДНОСТИ К ГОТОВОМУ ТОРГОВОМУ СЦЕНАРИЮ?
EVA AI Plus объединяет подтверждённые LONG/SHORT-сигналы, Market Structure, Liquidity Sweep, Smart Money, Support/Resistance, Supply/Demand, Fair Value Gaps, Whale Volume, фильтры качества, AI Advisor, TP/SL, Trail, TP+ и внутреннюю статистику в одном рабочем пространстве PulseWire.
Откройте премиальный EVA AI Plus, добавьте его в избранное и запросите доступ к 7-дневному тест-драйву:
⚠️🔥Картинка является ссылкой. КЛИКНИТЕ по картинке для открытия индикатора!!!
_________________________________________
💎 EVA VOLUME PROFILE PRO — SEE WHERE THE MARKET ACCEPTED PRICE
Volume bars below a chart tell you when activity happened. EVA Volume Profile PRO shows where it happened.
The indicator maps traded volume across price, calculates POC and the Value Area, detects HVN/LVN structure, tracks directional volume and builds confirmed BSL/SSL liquidity pools. The result is a clean auction map for traders who use Volume Profile, Smart Money concepts, market structure and liquidity analysis — without flooding the candles with heavy color.
Use it for stocks, crypto and Forex, from scalping and intraday trading to swing analysis. AUTOPILOT adapts the lower timeframe, row density, node thresholds and liquidity-quality filters to the active chart.
This is a market-reading tool, not a LONG/SHORT signal generator. Its job is to show where value sits, where price may accelerate and where confirmed liquidity remains active before you build a trade plan.
━━━━━━━━━━━━━━━━━━━━
⚡ CORE MARKET MAP
• Volume Profile — horizontal volume distribution by price.
• POC — the price row with the highest calculated volume.
• Value Area — the price range containing the selected share of total volume; 70% is the standard target.
• VAH / VAL — upper and lower Value Area boundaries.
• HVN — high-volume acceptance nodes where price may slow, balance or retest.
• LVN — low-volume rejection corridors where price can travel quickly.
• Up / Down Volume — directional volume context classified from lower-timeframe candles.
• Delta — the difference between classified Up Volume and Down Volume across the profile.
• BSL / SSL — confirmed buy-side and sell-side liquidity pools around equal swing highs and lows.
• Liquidity Quality Q — a quality score using relative volume, rejection wick and spacing between confirmations.
• Nearest Targets — closest BSL, SSL, HVN and LVN with ATR distance and live state.
━━━━━━━━━━━━━━━━━━━━
🗺 HOW TO READ THE CHART
START WITH VALUE
Price between VAL and VAH is trading inside accepted value. This is usually a two-sided auction: POC attracts price, HVNs can hold rotation and the center of the profile often produces more noise than its edges.
Holding above VAH signals price discovery above value. Holding below VAL signals price discovery below value. A single breakout is not enough on its own — watch whether the boundary survives a retest and whether directional volume supports the move.
READ THE POC
The bright magenta POC marks the highest-volume price in the selected range. It acts as the profile’s center of gravity.
Price close to POC is usually balanced. Price far from POC may be building a new area of value or preparing a rotation back toward the old one. Context decides which path is active.
READ THE PROFILE SHAPE
Long horizontal rows represent heavier participation. Short rows show low acceptance.
The main histogram uses a restrained neutral palette. A thin neon rail at the profile anchor shows row-level direction: teal for Up Volume dominance, pink for Down Volume dominance. Stronger imbalance produces a brighter rail without recoloring the entire histogram.
HVN — ACCEPTANCE
Blue HVN zones mark local volume peaks. These are areas where the market previously agreed on price. Expect slower movement, consolidation, support/resistance behavior or repeated tests.
An HVN does not disappear after a touch. It represents completed volume structure, not uncollected stops.
LVN — REJECTION AND FAST TRAVEL
Amber LVN zones mark local volume valleys. Price spent less time there, so movement may accelerate through the corridor until it reaches the next HVN, Value Area boundary or active liquidity pool.
LVNs remain part of the calculated profile and update when the selected range changes.
BSL / SSL — CONFIRMED LIQUIDITY
BSL appears above confirmed equal swing highs, where short stops and breakout liquidity can cluster. SSL appears below confirmed equal swing lows, where long stops and sell-side liquidity may sit.
A pool requires at least two comparable confirmed pivots and must pass the adaptive Q filter. The script does not print every high and low as “liquidity.”
Liquidity states:
• FRESH — confirmed and not yet tested.
• TESTED — price entered the zone without completing the full sweep; the zone fades.
• OFF — still calculated but outside the active ATR work radius, so it is hidden from the chart.
• SWEPT — price cleared the far boundary; every drawing for that pool is deleted.
━━━━━━━━━━━━━━━━━━━━
📊 THE CALCULATED DASHBOARD
AUTOPILOT
Shows whether adaptive mode is active and which lower timeframe is selected.
AUCTION
Reports whether price is inside Value Area, above VAH or below VAL.
RANGE / SOURCE
Displays Visible Range, Session HD or Fixed Range and confirms whether calculations use chart candles or lower-timeframe data.
ROWS × STEP
Shows the actual number of profile rows and price increment. You always know the resolution behind the map.
UP / DOWN AND DELTA
Displays directional volume shares and the net profile imbalance.
POC / DIST
Shows POC and the current price distance from it.
NEAREST BSL / SSL
Shows pool price, distance in ATR, Q score and FRESH, TESTED or OFF state.
NEAREST HVN / LVN
Locates the closest acceptance node and fast-travel corridor.
STRUCTURE
Classifies the profile as upper concentration, lower concentration or balanced.
STATUS
Confirms developing mode, closed-bar mode or a safe data fallback.
━━━━━━━━━━━━━━━━━━━━
⚙️ THREE VOLUME PROFILE MODES
VISIBLE RANGE
Calculates only the candles currently visible on the screen. Zoom or scroll and the profile rebuilds around the market structure you are actually studying.
SESSION HD
Creates a separate profile for each selected trading session. Useful for intraday POC, daily Value Area, opening rotations and session-based support/resistance.
FIXED RANGE
Measures one specific impulse, consolidation, breakout leg or accumulation range between two adjustable time markers.
━━━━━━━━━━━━━━━━━━━━
🎯 PRACTICAL READING SCENARIOS
BALANCED AUCTION
Price is inside Value Area and close to POC or an HVN. The market is accepting price. Chasing the middle of the profile offers less structural clarity than waiting for a reaction at VAH, VAL or a nearby liquidity zone.
BULLISH PRICE DISCOVERY
Price holds above VAH, directional volume remains constructive and BSL is active overhead. The bullish auction remains valid while price accepts above value; a return below VAH weakens that read.
BEARISH PRICE DISCOVERY
Price holds below VAL, Down Volume expands and an SSL pool remains below. The bearish auction stays active until price regains the Value Area.
LVN TRAVEL
Price enters an LVN without opposing participation. The low-volume corridor may provide a faster route toward the next HVN, POC, VA boundary or liquidity target.
LIQUIDITY SWEEP
Price clears the far edge of BSL or SSL and the pool disappears. The next question is acceptance or rejection: check candle response, volume, Delta and location relative to VAH/VAL. A sweep alone does not guarantee reversal.
━━━━━━━━━━━━━━━━━━━━
🧠 AUTOPILOT, LOWER TIMEFRAME DATA AND INTEGRITY
AUTOPILOT adjusts lower-timeframe selection, row density, HVN/LVN thresholds, pivot sensitivity, pool width, minimum Q and the visible ATR radius. The developing profile updates as new confirmed microbars arrive.
Lower-timeframe OHLCV improves price allocation inside each chart candle. If the requested intrabar history is unavailable or incomplete, EVA falls back to the complete chart-candle sample rather than silently using a truncated profile.
The script uses the volume supplied by the active symbol’s data feed. On some markets, especially Forex, that may be tick volume. Pine Script cannot access a historical exchange order book or full bid/ask footprint, so EVA does not fabricate either one. The directional rail is an order-flow-style approximation derived from lower-timeframe candle direction.
Confirmed BSL/SSL pools are created from closed pivot events and are not backfilled onto earlier bars. Visible Range and developing profiles recalculate when the viewport or incoming data changes — expected behavior for a dynamic Volume Profile, not a historical trading signal being rewritten.
━━━━━━━━━━━━━━━━━━━━
⚠️ RISK NOTICE
EVA Volume Profile PRO is an analytical PulseWire indicator. It does not execute orders and is not financial advice. Markets involve risk. Every setup requires independent validation, position sizing and risk management.
━━━━━━━━━━━━━━━━━━━━
🔥 READY TO TURN THE LIQUIDITY MAP INTO A COMPLETE TRADE SCENARIO?
EVA AI Plus combines confirmed LONG/SHORT signals, Market Structure, Liquidity Sweeps, Smart Money context, Support/Resistance, Supply/Demand, Fair Value Gaps, Whale Volume, signal-quality filters, AI Advisor explanations, TP/SL, Trail, TP+ and internal statistics in one premium PulseWire workspace.
Open EVA AI Plus, add it to your favorites and request access to the 7-day test drive:
Indicator

GCM Heikin Ashi SuperTrend RSI OscillatorDescription
Title: GCM Heikin Ashi SuperTrend RSI Oscillator (GCM HASTRO)
"Unmask market noise to decode institutional flow and master market momentum—where smart money meets multi-timeframe precision, empowering you to trade with institutional clarity and engineer your edge through real-time multi-dimensional confluence."
-uniGram
Overview:
Welcome to GCM HASTRO (GCM Heikin Ashi SuperTrend RSI Oscillator), a flagship institutional-grade indicator engineered by uniGram. Designed for professional traders and algorithmic operators across equities, index derivatives, and crypto markets, GCM HASTRO bridges the gap between mathematical momentum smoothing and smart-money fund flow tracking. It eradicates noise and filters out choppy market conditions using a multi-layered confluence framework.
Core Architecture & Key Engines
1. HARSI (Heikin Ashi Smoothed RSI) Engine:
Unlike standard oscillators that suffer from erratic whipsaws, GCM HASTRO calculates a smoothed Heikin Ashi transformation over a configurable RSI length. This forms clean, institutional-grade momentum waves mapped across designated Overbought (75 to 85) and Oversold (15 to 25) ribbon zones.
2. Banker Fund Flow (Institutional Accumulation Model):
Integrated smart-money logic tracks institutional buying and selling pressure. It classifies market states into precise operational flags:
o ENTRY: High-probability institutional accumulation initiation.
o W.REB (Weak Rebound): Minor counter-trend retracements within a broader trend.
o INCR / DECR: Gradual increase or decrease of institutional momentum.
o EXIT: Institutional distribution or capital withdrawal.
This engine can dynamically color your chart candles to highlight true institutional participation as Banker Fund Flow changes dynamically as follows
• 🟡 Banker Entry (Yellow): Marks the exact ignition point of institutional accumulation. Highlighted explicitly on both the sub-chart and main chart candles to signal heavy smart-money entry.
• 🟢 Banker Increase (Green): Indicates strengthening buyer momentum and continuous, stable institutional capital inflow.
• ⚪ Banker Decrease (White/Gray): Signifies a cooling off or gradual slowdown of institutional buying momentum within the wave structure.
• 🔴 Banker Exit (Red): Represents institutional capital withdrawal, profit-booking, or active distribution/selling pressure.
• 🔵 Weak Rebound (Blue): Highlights a minor counter-trend bounce or temporary retracement inside a broader corrective phase.
3. Top-Down 5-Timeframe Matrix Dashboard:
The built-in mini matrix dashboard displays real-time synchronization across 5 structural timeframes (Micro, LTF, CTF, HTF, Macro). It simultaneously tracks Trend direction (BULL / BEAR), Fund Flow status, and RSI slope dynamics, giving you a top-down macro view directly on your sub-chart.
4. Divergence Theory Engine:
Automatically scans the underlying Normal RSI line for Regular Bullish/Bearish and Hidden Bullish/Bearish divergences, plotting precise dashed confirmation lines and visual warning tags across both sub and main charts.
5. HA Super Trend & Confluence Filters:
Includes a customized wick-ratio filtered Super Trend line and advanced execution filters (Volume RVOL checks, ATR volatility scaling, Minimum Wave Size thresholds, and Median 50-line cross gates) to filter out low-quality signals.
Execution Framework: How to Trade with GCM HASTRO
To maximize edge and minimize false breakouts, trade execution should follow a disciplined, top-down confirmation sequence:
• Step 1: Matrix Alignment Check
Before taking any trade, look at the Mini Matrix Dashboard. Ensure that your Higher Timeframe (HTF) and Macro trend filters are aligned with your intended trade direction (BULL for long, BEAR for short).
• Step 2: Fund Flow Confirmation
Verify that the Banker Fund Flow status is supportive (e.g., showing an ENTRY or INCR state for longs, or EXIT / DECR for shorts). Never trade against institutional fund flow.
• Step 3: Signal Trigger
o Long Entry: Triggered when a neon cyan upward triangle prints, or when HARSI cleanly breaks out of the Oversold / OB-lower boundary backed by valid volume and ATR conditions.
o Short Entry: Triggered when a neon crimson downward triangle prints, or when HARSI crosses under the Overbought / OS-upper boundary.
Trade & Risk Management
• Stop-Loss Placement: Utilize the HA Super Trend line or the most recent swing structure boundary (Support/Resistance or ATR-based distance) as your invalidation point.
• Position Sizing: Never risk more than 1% to 2% of your total trading capital on a single execution. Ensure lot sizes match your volatility parameters, especially when trading Nifty F&O or crypto derivatives.
• Profit Targets: Scale out of positions progressively as price reaches key psychological levels or when counter-trend divergence signals appear on the dashboard.
Disclaimer
GCM HASTRO is designed strictly for analytical, educational, and informational purposes. It does not constitute formal financial advice. Financial markets, index derivatives, and cryptocurrencies carry substantial risk of capital loss. Always perform your own due diligence and manage risk responsibly before deploying capital into live markets.
HAPPY TRADING
-------------------------------------------------------------
Kannada Version (ಕನ್ನಡ ಆವೃತ್ತಿ)
ವಿವರಣೆ
ಶೀರ್ಷಿಕೆ: GCM Heikin Ashi SuperTrend RSI Oscillator (GCM HASTRO)
"ಮಾರುಕಟ್ಟೆಯ ಗೊಂದಲಗಳನ್ನು ನಿವಾರಿಸಿ ಇನ್ಸ್ಟಿಟ್ಯೂಶನಲ್ ಫ್ಲೋ ಅನ್ನು ಡಿಕೋಡ್ ಮಾಡಿ ಮತ್ತು ಮಾರುಕಟ್ಟೆ ಮೊಮೆಂಟಮ್ ಅನ್ನು ಕರಗತ ಮಾಡಿಕೊಳ್ಳಿ. ಇಲ್ಲಿ 'ಸ್ಮಾರ್ಟ್ ಮನಿ'ಯು ಬಹು-ಸಮಯದ ನಿಖರತೆಯನ್ನು ಭೇಟಿಯಾಗುತ್ತದೆ, ಇದು ನಿಮಗೆ ಸಾಂಸ್ಥಿಕ ಸ್ಪಷ್ಟತೆಯೊಂದಿಗೆ ಟ್ರೇಡ್ ಮಾಡಲು ಮತ್ತು ರಿಯಲ್-ಟೈಮ್ ಬಹು-ಆಯಾಮದ ಕಾನ್ಫ್ಲುಯೆನ್ಸ್ ಮೂಲಕ ನಿಮ್ಮ ಎಡ್ಜ್ ಅನ್ನು ಎಂಜಿನಿಯರ್ ಮಾಡಲು ಅಧಿಕಾರ ನೀಡುತ್ತದೆ."
-uniGram
ಅವಲೋಕನ:
GCM HASTRO (GCM Heikin Ashi SuperTrend RSI Oscillator) ಗೆ ಸ್ವಾಗತ. ಇದು uniGram ಅವರ ಮೂಲಕ ಸಿದ್ಧಪಡಿಸಲಾದ ಒಂದು ಅತ್ಯುನ್ನತ ಮಟ್ಟದ (Institutional-Grade) ಮಲ್ಟಿಪಲ್ ಟೈಮ್ಫ್ರೇಮ್ ಇಂಡಿಕೇಟರ್ ಆಗಿದೆ. ಷೇರು ಮಾರುಕಟ್ಟೆ, ಇಂಡೆಕ್ಸ್ ಡೆರಿವೇಟಿವ್ಸ್ (Nifty F&O) ಮತ್ತು ಕ್ರಿಪ್ಟೋ ಟ್ರೇಡರ್ಗಳಿಗಾಗಿ ವಿನ್ಯಾಸಗೊಳಿಸಲಾದ ಈ ಸ್ಕ್ರಿಪ್ಟ್, ಮಾರುಕಟ್ಟೆಯ ಗೊಂದಲಗಳನ್ನು (Market Noise) ನಿವಾರಿಸಿ ನಿಖರವಾದ ಟ್ರೇಡಿಂಗ್ ನಿರ್ಧಾರಗಳನ್ನು ತೆಗೆದುಕೊಳ್ಳಲು ಸಹಾಯ ಮಾಡುತ್ತದೆ.
ಪ್ರಮುಖ ತಂತ್ರಜ್ಞಾನ ಮತ್ತು ಎಂಜಿನ್ಗಳು (Core Architecture & Key Engines)
1. HARSI (Heikin Ashi Smoothed RSI) ಎಂಜಿನ್:
ಸಾಮಾನ್ಯ RSI ನಂತೆ ಪದೇ ಪದೇ ತಪ್ಪು ಸಿಗ್ನಲ್ ಕೊಡುವುದನ್ನು ತಪ್ಪಿಸಲು, ಇದು Heikin Ashi ಸ್ಮೂತಿಂಗ್ ತಂತ್ರಜ್ಞಾನವನ್ನು ಬಳಸಿ ಕ್ಲೀನ್ ಆದ ಮೊಮೆಂಟಮ್ ವೇವ್ಗಳನ್ನು ಸೃಷ್ಟಿಸುತ್ತದೆ. ಇದು Overbought (75 ರಿಂದ 85) ಮತ್ತು Oversold (15 ರಿಂದ 25) ಝೋನ್ಗಳನ್ನು ಸ್ಪಷ್ಟವಾಗಿ ತೋರಿಸುತ್ತದೆ.
2. ಬ್ಯಾಂಕರ್ ಫಂಡ್ ಫ್ಲೋ (Banker Fund Flow - Institutional Accumulation Model):
ದೊಡ್ಡ ದೊಡ್ಡ ಇನ್ಸ್ಟಿಟ್ಯೂಶನ್ಗಳು ಮತ್ತು ಸ್ಮಾರ್ಟ್ ಮನಿ ಎಲ್ಲಿ ಬಂಡವಾಳ ಹೂಡುತ್ತಿದೆ ಎಂಬುದನ್ನು ಇದು ಟ್ರ್ಯಾಕ್ ಮಾಡುತ್ತದೆ. ಇದು ಮಾರುಕಟ್ಟೆಯ ಪರಿಸ್ಥಿತಿಯನ್ನು ಈ ಕೆಳಗಿನಂತೆ ವಿಂಗಡಿಸುತ್ತದೆ:
o ENTRY: ದೊಡ್ಡ ಸಂಸ್ಥೆಗಳು ಮಾರುಕಟ್ಟೆಗೆ ಪ್ರವೇಶಿಸುತ್ತಿರುವ ಹಂತ.
o W.REB (Weak Rebound): ಮುಖ್ಯ ಟ್ರೆಂಡ್ ನಡುವೆ ಆಗುವ ಸಣ್ಣ ರಿಟ್ರೇಸ್ಮೆಂಟ್.
o INCR / DECR: ಇನ್ಸ್ಟಿಟ್ಯೂಶನಲ್ ಮೊಮೆಂಟಮ್ ಹೆಚ್ಚಾಗುತ್ತಿರುವುದು ಅಥವಾ ಕಡಿಮೆಯಾಗುತ್ತಿರುವುದು.
o EXIT: ಬಂಡವಾಳ ಹೊರಹೋಗುತ್ತಿರುವ ಹಂತ.
ಬ್ಯಾಂಕರ್ ಫಂಡ್ ಫ್ಲೋ ಬಣ್ಣಗಳ ವಿವರಣೆ (Banker Fund Flow Legend)
• 🟡 ಬ್ಯಾಂಕರ್ ಎಂಟ್ರಿ (Banker Entry - ಹಳದಿ): ದೊಡ್ಡ ಸಂಸ್ಥೆಗಳು (Smart Money) ಮಾರುಕಟ್ಟೆಗೆ ಬಲವಾಗಿ ಪ್ರವೇಶಿಸುತ್ತಿರುವ ನಿಖರವಾದ ಕ್ಷಣವನ್ನು ಇದು ತೋರಿಸುತ್ತದೆ (ಚಾರ್ಟ್ನಲ್ಲಿ ಹಳದಿ ಬಣ್ಣದ ಕ್ಯಾಂಡಲ್ಗಳ ಮೂಲಕ ಇದು ಸ್ಪಷ್ಟವಾಗಿ ಗೋಚರಿಸುತ್ತದೆ).
• 🟢 ಬ್ಯಾಂಕರ್ ಇನ್ಕ್ರೀಸ್ (Banker Increase - ಹಸಿರು): ಖರೀದಿದಾರರ ವೇಗ (Buyer Momentum) ಹೆಚ್ಚಾಗುತ್ತಿರುವುದನ್ನು ಮತ್ತು ನಿರಂತರವಾಗಿ ಇನ್ಸ್ಟಿಟ್ಯೂಶನಲ್ ಬಂಡವಾಳ ಹರಿಯುತ್ತಿರುವುದನ್ನು ಸೂಚಿಸುತ್ತದೆ.
• ⚪ ಬ್ಯಾಂಕರ್ ಡಿಕ್ರೀಸ್ (Banker Decrease - ಬಿಳಿ/ಬೂದು): ಇನ್ಸ್ಟಿಟ್ಯೂಶನಲ್ ಬೈಯಿಂಗ್ ಮೊಮೆಂಟಮ್ ನಿಧಾನವಾಗುತ್ತಿರುವುದನ್ನು ಅಥವಾ ತಣ್ಣಗಾಗುತ್ತಿರುವುದನ್ನು ತೋರಿಸುತ್ತದೆ.
• 🔴 ಬ್ಯಾಂಕರ್ ಎಕ್ಸಿಟ್ (Banker Exit - ಕೆಂಪು): ಬಂಡವಾಳ ಹೊರಹೋಗುತ್ತಿರುವುದನ್ನು (Capital Outflow) ಅಥವಾ ಇನ್ಸ್ಟಿಟ್ಯೂಷನ್ಗಳು ಪ್ರಾಫಿಟ್ ಬುಕ್ ಮಾಡಿ ಹೊರನಡೆಯುತ್ತಿರುವುದನ್ನು ಸೂಚಿಸುತ್ತದೆ.
• 🔵 ವೀಕ್ ರಿಬೌಂಡ್ (Weak Rebound - ನೀಲಿ): ಮುಖ್ಯ ಟ್ರೆಂಡ್ ನಡುವೆ ತಾತ್ಕಾಲಿಕವಾಗಿ ಅಥವಾ ದುರ್ಬಲವಾಗಿ ಆಗುವ ಸಣ್ಣ ರಿಟ್ರೇಸ್ಮೆಂಟ್ ಅಥವಾ ಬೌನ್ಸ್ ಅನ್ನು ಸೂಚಿಸುತ್ತದೆ.
3. ಟಾಪ್-ಡೌನ್ 5-ಟೈಮ್ಫ್ರೇಮ್ ಮ್ಯಾಟ್ರಿಕ್ಸ್ ಡ್ಯಾಶ್ಬೋರ್ಡ್:
ಚಾರ್ಟ್ನಲ್ಲೇ ನೇರವಾಗಿ 5 ವಿಭಿನ್ನ ಟೈಮ್ಫ್ರೇಮ್ಗಳ (Micro, LTF, CTF, HTF, Macro) ರಿಯಲ್-ಟೈಮ್ ಸ್ಥಿತಿಯನ್ನು ಇದು ತೋರಿಸುತ್ತದೆ. ಟ್ರೆಂಡ್ (BULL ಅಥವಾ BEAR), ಫಂಡ್ ಫ್ಲೋ ಮತ್ತು RSI ಸ್ಲೋಪ್ ಹೇಗಿದೆ ಎಂಬುದನ್ನು ಒಂದೇ ನೋಟದಲ್ಲಿ ತಿಳಿಯಬಹುದು.
4. ಡೈವರ್ಜೆನ್ಸ್ ಥಿಯರಿ (Divergence Theory):
Normal RSI ಲೈನ್ನಲ್ಲಿ ಮೂಡುವ Regular ಮತ್ತು Hidden ಡೈವರ್ಜೆನ್ಸ್ಗಳನ್ನು ಇದು ಆಟೋಮ್ಯಾಟಿಕ್ ಆಗಿ ಗುರುತಿಸಿ ಚಾರ್ಟ್ ಮೇಲೆ ಲೈನ್ ಮತ್ತು ಲೇಬಲ್ಗಳ ಮೂಲಕ ಎಚ್ಚರಿಕೆ ನೀಡುತ್ತದೆ.
5. HA ಸೂಪರ್ ಟ್ರೆಂಡ್ ಮತ್ತು ಫಿಲ್ಟರ್ಗಳು:
ವೈವಿಲ್ಯಮಯ ವಿಕ್ರೇಷನ್ ಫಿಲ್ಟರ್ಗಳು, ವಾಲೂಮ್ (RVOL) ಮತ್ತು ATR ಚೆಕ್ಗಳೊಂದಿಗೆ ಮಾರುಕಟ್ಟೆಯಲ್ಲಿ ನಕಲಿ ಬ್ರೇಕ್ಔಟ್ಗಳನ್ನು (False Breakouts) ಇದು ತಡೆಯುತ್ತದೆ.
ಟ್ರೇಡಿಂಗ್ ಮಾಡುವ ವಿಧಾನ (Execution Framework: How to Trade)
ಅತ್ಯುತ್ತಮ ಫಲಿತಾಂಶಕ್ಕಾಗಿ ಈ ಕೆಳಗಿನ ಹಂತಗಳನ್ನು ಅನುಸರಿಸಿ ಟ್ರೇಡ್ ಮಾಡಿ:
• ಹಂತ 1: ಮ್ಯಾಟ್ರಿಕ್ಸ್ ಮೈದಾನ ಪರಿಶೀಲನೆ (Matrix Alignment)
ಯಾವುದೇ ಟ್ರೇಡ್ ಮಾಡುವ ಮೊದಲು ಮಿನಿ ಡ್ಯಾಶ್ಬೋರ್ಡ್ ನೋಡಿ. ನಿಮ್ಮ ಉನ್ನತ ಟೈಮ್ಫ್ರೇಮ್ (HTF) ಮತ್ತು ಮ್ಯಾಕ್ರೋ ಟ್ರೆಂಡ್ ನೀವು ಮಾಡುವ ಟ್ರೇಡ್ ದಿಕ್ಕಿನಲ್ಲೇ ಇವೆಯಾ ಎಂದು ಖಚಿತಪಡಿಸಿಕೊಳ್ಳಿ.
• ಹಂತ 2: ಫಂಡ್ ಫ್ಲೋ ಕನ್ಫರ್ಮೇಷನ್
ಬ್ಯಾಂಕರ್ ಫಂಡ್ ಫ್ಲೋ ಸ್ಟೇಟಸ್ ನಿಮಗೆ ಸಪೋರ್ಟ್ ಮಾಡುತ್ತಿದೆಯಾ ನೋಡಿ (ಉದಾಹರಣೆಗೆ ಲಾಂಗ್ ಟ್ರೇಡ್ಗೆ ENTRY ಅಥವಾ INCR ಇರಬೇಕು). ಫಂಡ್ ಫ್ಲೋ ವಿರುದ್ಧವಾಗಿ ಎಂದಿಗೂ ಟ್ರೇಡ್ ಮಾಡಬೇಡಿ.
• ಹಂತ 3: ಸಿಗ್ನಲ್ ಟ್ರಿಗರ್
o ಬೈ (Long Entry): ನಿಯಾನ್ ಕಿಯನ್ ಬಣ್ಣದ ಮೇಲ್ಮುಖ ತ್ರಿಕೋನ (Triangle) ಮೂಡಿದಾಗ ಅಥವಾ HARSI ಓವರ್ಸೋಲ್ಡ್ ಝೋನ್ನಿಂದ ಮೇಲಕ್ಕೆ ಬ್ರೇಕ್ಔಟ್ ಆದಾಗ.
o ಸೆಲ್ (Short Entry): ನಿಯಾನ್ ಕ್ರಿಮ್ಸನ್ ಬಣ್ಣದ ಕೆಳಮುಖ ತ್ರಿಕೋನ ಮೂಡಿದಾಗ ಅಥವಾ HARSI ಓವರ್ಬಾಟ್ ಝೋನ್ನಿಂದ ಕೆಳಕ್ಕೆ ಕ್ರಾಸ್ ಆದಾಗ.
ರಿಸ್ಕ್ ಮ್ಯಾನೇಜ್ಮೆಂಟ್ (Trade & Risk Management)
• ಸ್ಟಾಪ್-ಲಾಸ್ (Stop-Loss): HA ಸೂಪರ್ ಟ್ರೆಂಡ್ ಲೈನ್ ಅಥವಾ ಹತ್ತಿರದ ಸ್ವಿಂಗ್ ಸಪೋರ್ಟ್/ರೆಸಿಸ್ಟ್ ಹಾಗೂ ATR ಅಳತೆಯನ್ನು ಸ್ಟಾಪ್ಲಾಸ್ ಆಗಿ ಬಳಸಿ.
• ಪೊಸಿಷನ್ ಸೈಜಿಂಗ್: ನಿಮ್ಮ ಒಟ್ಟು ಕ್ಯಾಪಿಟಲ್ನ ಶೇಕಡಾ 1 ರಿಂದ 2 ರಷ್ಟು ಹಣವನ್ನು ಮಾತ್ರ ಒಂದೇ ಟ್ರೇಡ್ನಲ್ಲಿ ರಿಸ್ಕ್ ಮಾಡಿ. ವಿಶೇಷವಾಗಿ ನಿಫ್ಟಿ ಡೆರಿವೇಟಿವ್ಸ್ ಅಥವಾ ಕ್ರಿಪ್ಟೋ ಟ್ರೇಡ್ ಮಾಡುವಾಗ ಇದು ಅತ್ಯಗತ್ಯ.
• ಪ್ರಾಫಿಟ್ ಬುಕಿಂಗ್: ಬೆಲೆಯು ಪ್ರಮುಖ ಸಪೋರ್ಟ್/ರೆಸಿಸ್ಟೆನ್ಸ್ ತಲುಪಿದಾಗ ಹಂತ ಹಂತವಾಗಿ ಪ್ರಾಫಿಟ್ ಬುಕ್ ಮಾಡಿ.
ಹಕ್ಕುತ್ಯಾಗ (Disclaimer)
GCM HASTRO ಸ್ಕ್ರಿಪ್ಟ್ ಕೇವಲ ವಿಶ್ಲೇಷಣೆ, ಶೈಕ್ಷಣಿಕ ಮತ್ತು ಮಾಹಿತಿ ಉದ್ದೇಶಗಳಿಗಾಗಿ ಮಾತ್ರ ರೂಪಿಸಲಾಗಿದೆ. ಇದು ಯಾವುದೇ ಅಧಿಕೃತ ಹಣಕಾಸು ಸಲಹೆಯಲ್ಲ. ಹಣಕಾಸು ಮಾರುಕಟ್ಟೆಗಳು, ಡೆರಿವೇಟಿವ್ಸ್ ಮತ್ತು ಕ್ರಿಪ್ಟೋ ಟ್ರೇಡಿಂಗ್ನಲ್ಲಿ ಬಂಡವಾಳ ನಷ್ಟವಾಗುವ ದೊಡ್ಡ ಅಪಾಯವಿರುತ್ತದೆ. ರಿಯಲ್ ಮಾರ್ಕೆಟ್ನಲ್ಲಿ ಹಣ ಹೂಡಿಕೆ ಮಾಡುವ ಮುನ್ನ ನಿಮ್ಮ ಸ್ವಂತ ಜ್ಞಾನ ಮತ್ತು ವಿಶ್ಲೇಷಣೆಯನ್ನು ಬಳಸಿ ರಿಸ್ಕ್ ನಿರ್ವಹಣೆ ಮಾಡಿ.
HAPPY TRADING
Indicator

Strict Standard Candle System//@version=6
indicator("Strict Standard Candle System", overlay=true)
// ==========================================
// 1. STANDARD CANDLE DATA MAPPING
// ==========================================
sOpen = open
sHigh = high
sLow = low
sClose = close
// ==========================================
// 2. WICK DEFINITIONS (Spec item 1)
// ==========================================
isBullishCandle = sClose >= sOpen
isBearishCandle = sClose < sOpen
upperWick = isBullishCandle ? (sHigh - sClose) : (sHigh - sOpen)
lowerWick = isBullishCandle ? (sOpen - sLow) : (sClose - sLow)
// ==========================================
// 3. REAL BODY / DOJI DEFINITIONS (Spec items 2 & 3)
// ==========================================
tbody = sHigh - sLow
vbody = math.abs(sClose - sOpen)
safeTbody = tbody == 0 ? 0.00001 : tbody
vbodyRatio = (vbody / safeTbody) * 100
bodyRatioCondition = vbodyRatio > 75.0
bullishUpperWickOnly = isBullishCandle and lowerWick == 0
bearishLowerWickOnly = isBearishCandle and upperWick == 0
isRealBodyCandle = bodyRatioCondition or bullishUpperWickOnly or bearishLowerWickOnly
isDojiCandle = not isRealBodyCandle
signalIsNotDoji = isRealBodyCandle
// ==========================================
// 4. EMA 15 (red) / EMA 59 (purple) ONLY (Spec item 4)
// ==========================================
emaFast = ta.ema(sClose, 15)
emaSlow = ta.ema(sClose, 59)
plot(emaFast, color=color.red, title="15 EMA", linewidth=3)
plot(emaSlow, color=color.purple, title="59 EMA", linewidth=3)
// ==========================================
// 5. CASE (a) - EMA crossed a Real Body candle, with at least 3 CONSECUTIVE
// doji candles found somewhere WITHIN the previous 6 candles (not
// necessarily the 3 candles immediately before the signal).
// UPDATED RULE: "at least 3 consecutive candles out of previous 6 as doji"
// ==========================================
dojiConsecutiveRequired = input.int(3, title="Minimum Consecutive Doji Candles", minval=1, group="Case A - Candle / EMA")
dojiLookbackWindow = input.int(6, title="Doji Search Window (Previous N Candles)", minval=3, group="Case A - Candle / EMA")
dojiStreakOk = false
for s = 1 to (dojiLookbackWindow - dojiConsecutiveRequired + 1)
streakFound = true
for k = 0 to dojiConsecutiveRequired - 1
if not isDojiCandle
streakFound := false
if streakFound
dojiStreakOk := true
ema15CrossCandle = (sLow <= emaFast and sHigh >= emaFast) and isRealBodyCandle
ema59CrossCandle = (sLow <= emaSlow and sHigh >= emaSlow) and isRealBodyCandle
emaCrossedRealBodyCore = ema15CrossCandle or ema59CrossCandle
ema15TiltingUp = emaFast > emaFast
ema59TiltingUp = emaSlow > emaSlow
ema15TiltingDown = emaFast < emaFast
ema59TiltingDown = emaSlow < emaSlow
// FIX: changed from "or" to "and" -- with "or", EMA15 turning up while EMA59
// is still turning down (common right at a trend change) made BOTH
// coreA_bullish and coreA_bearish true on the same bar. Requiring both EMAs
// to agree makes the two mutually exclusive by construction.
coreA_bullish = emaCrossedRealBodyCore and dojiStreakOk and signalIsNotDoji and (ema15TiltingUp and ema59TiltingUp)
coreA_bearish = emaCrossedRealBodyCore and dojiStreakOk and signalIsNotDoji and (ema15TiltingDown and ema59TiltingDown)
// "Recently" = the qualifying core event happened on this bar or the previous bar
caseA_bullish = coreA_bullish or coreA_bullish
caseA_bearish = coreA_bearish or coreA_bearish
// ==========================================
// 6. MACD (16, 26, 9) + PCO / NCO (Spec items 5, 6, 7)
// ==========================================
fast_length = input.int(16, title="MACD Fast Length", group="Case B/C/D - MACD Crossover")
slow_length = input.int(26, title="MACD Slow Length", group="Case B/C/D - MACD Crossover")
signal_length = input.int(9, title="MACD Signal Length", group="Case B/C/D - MACD Crossover")
= ta.macd(sClose, fast_length, slow_length, signal_length)
PCO = ta.crossover(macdLine, signalLine)
NCO = ta.crossunder(macdLine, signalLine)
// ==========================================
// 7. VOLATILITY REFERENCE
// ==========================================
atrLen = input.int(14, title="ATR Length", group="Volatility")
atrNormalized = ta.atr(atrLen)
safeAtr = atrNormalized == 0 ? 0.00001 : atrNormalized
macdChange = macdLine - macdLine
macdSlope = macdChange / safeAtr
macdAngle = math.todegrees(math.atan(macdSlope))
// ==========================================
// 7b. MACD/SIGNAL LINE OVERLAP FILTER
// RESTORED FIX: opt-in toggle (default OFF). Checking "not overlapping"
// unconditionally at the exact crossover bar fights the crossover
// detection itself, since lines are always closest right at the cross.
// ==========================================
overlapThresholdPct = input.float(1.0, title="MACD/Signal Overlap Threshold (% of ATR)", minval=0.1, group="Overlap Filter")
applyOverlapFilter = input.bool(false, title="Require Lines Not Overlapping at Signal Bar (extra filter)", group="Overlap Filter")
macdSignalGap = math.abs(macdLine - signalLine)
macdSignalGapPct = (macdSignalGap / safeAtr) * 100
linesOverlapping = macdSignalGapPct <= overlapThresholdPct
// ==========================================
// 8. MACD HISTOGRAM FADE / BOLD CLASSIFICATION
// ==========================================
histGreenFade = macdHist >= 0 and macdHist <= macdHist
histRedFade = macdHist < 0 and macdHist >= macdHist
histGreenBold = macdHist >= 0 and macdHist > macdHist
histRedBold = macdHist < 0 and macdHist < macdHist
// ==========================================
// 9. CASE (b) + (c) - MACD crossover lookback with the angle filter and
// Case (c) bypass. Case (d)'s fade check now lives entirely in section 12
// (checked on the current/signal bar) instead of here at the historical
// crossover bar -- removed so there's only one fade check, on one bar.
// ==========================================
angleThreshold = input.float(40.0, title="Minimum MACD Crossover Angle (Degrees)", group="Case B/C/D - MACD Crossover")
macdLookbackBars = input.int(6, title="MACD Crossover Lookback (Last N Histograms)", minval=2, group="Case B/C/D - MACD Crossover")
bcdBullish = false
bcdBearish = false
for i = 0 to macdLookbackBars - 1
angleOk = (i <= 1) or (math.abs(macdAngle ) > angleThreshold) // Case (c): current/previous bar skips the angle check
if PCO and angleOk
bcdBullish := true
if NCO and angleOk
bcdBearish := true
caseABD_bullish = caseA_bullish and bcdBullish
caseABD_bearish = caseA_bearish and bcdBearish
// ==========================================
// 10. CASE (e) - delayed confirmation, BOTH ORDERINGS ALLOWED
// ==========================================
caseELookbackMin = input.int(1, title="Case E: Minimum Bars Apart", minval=1, group="Case E - Delayed Confirmation")
caseELookbackMax = input.int(4, title="Case E: Maximum Bars Apart", minval=1, group="Case E - Delayed Confirmation")
includeCaseE = input.bool(true, title="Include Case E as a trigger", group="Case E - Delayed Confirmation")
bcdBullishInWindow = false
bcdBearishInWindow = false
coreABullishInWindow = false
coreABearishInWindow = false
for i = caseELookbackMin to caseELookbackMax
if bcdBullish
bcdBullishInWindow := true
if bcdBearish
bcdBearishInWindow := true
if coreA_bullish
coreABullishInWindow := true
if coreA_bearish
coreABearishInWindow := true
caseE1_bullish = caseA_bullish and bcdBullishInWindow // bcd -> then caseA
caseE1_bearish = caseA_bearish and bcdBearishInWindow
caseE2_bullish = bcdBullish and coreABullishInWindow // caseA -> then bcd
caseE2_bearish = bcdBearish and coreABearishInWindow
caseE_bullish = caseE1_bullish or caseE2_bullish
caseE_bearish = caseE1_bearish or caseE2_bearish
// ==========================================
// 11. CASE (f) / (g) - MACD Bold-Reversal Override
// ==========================================
minFadeStreakFG = input.int(3, title="Case F/G: Minimum Fade Streak Before Bold Pair", minval=1, group="Case F/G - MACD Bold Reversal")
firstBoldGreen = histGreenBold
secondBoldGreen = histGreenBold
firstBoldRed = histRedBold
secondBoldRed = histRedBold
greenFadeStreakOk = true
for i = 2 to (1 + minFadeStreakFG)
if not histGreenFade
greenFadeStreakOk := false
redFadeStreakOk = true
for i = 2 to (1 + minFadeStreakFG)
if not histRedFade
redFadeStreakOk := false
greenHeightBeatsFades = math.abs(macdHist) > math.abs(macdHist ) and math.abs(macdHist) > math.abs(macdHist )
redHeightBeatsFades = math.abs(macdHist) > math.abs(macdHist ) and math.abs(macdHist) > math.abs(macdHist )
caseF_bullish = firstBoldGreen and secondBoldGreen and greenFadeStreakOk and greenHeightBeatsFades
caseG_bearish = firstBoldRed and secondBoldRed and redFadeStreakOk and redHeightBeatsFades
// ==========================================
// 12. COMBINED STRATEGY TRIGGERS
// ==========================================
rawBuySignal = caseABD_bullish or (includeCaseE and caseE_bullish) or caseF_bullish
rawSellSignal = caseABD_bearish or (includeCaseE and caseE_bearish) or caseG_bearish
// FINAL GUARANTEE: caseABD / caseE / caseF-G are three independent mechanisms
// combined with "or". Even after the coreA fix above, it's still possible in
// principle for one mechanism to justify a buy while a different one
// independently justifies a sell on the same bar (e.g. an older MACD
// crossover inside the case b/c/d lookback vs. a fresh histogram
// bold-reversal pattern from case f/g). Rather than guess which one should
// "win", both are suppressed on any bar where this happens -- buySignal and
// sellSignal can never both be true.
bothTriggered = rawBuySignal and rawSellSignal
// NEW: distinct from the fade check inside the section 9 loop (which only
// looks at whichever historical bar the crossover happened on). This checks
// the CURRENT bar specifically -- at the moment the signal is generating,
// the histogram itself must not be fading. Applies to every mechanism
// (case a-d, case e, case f/g) since it's checked on the final signal.
buySignal = rawBuySignal and not bothTriggered and (not applyOverlapFilter or not linesOverlapping) and not histGreenFade
sellSignal = rawSellSignal and not bothTriggered and (not applyOverlapFilter or not linesOverlapping) and not histRedFade
plotshape(series=buySignal, title="Strict Buy Trigger", style=shape.triangleup, location=location.belowbar, color=color.green, size=size.small)
plotshape(series=sellSignal, title="Strict Sell Trigger", style=shape.triangledown, location=location.abovebar, color=color.red, size=size.small)
// ==========================================
// 13. DEBUG MARKERS
// ==========================================
//showDebug = input.bool(true, title="Show Debug Markers", group="Debug")
//plotchar(showDebug and isDojiCandle, title="Doji Marker", char="D", location=location.belowbar, color=color.gray, size=size.tiny)
//plotchar(showDebug and isRealBodyCandle, title="Real Body Marker",char="R", location=location.abovebar, color=color.teal, size=size.tiny)
//plotchar(showDebug and emaCrossedRealBodyCore, title="EMA Cross Marker", char="X", location=location.abovebar, color=color.blue, size=size.tiny)
//plotchar(showDebug and (coreA_bullish or coreA_bearish), title="Case A Core Marker", char="S", location=location.belowbar, color=color.orange, size=size.tiny)
//plotchar(showDebug and bothTriggered, title="Conflict Suppressed Marker", char="!", location=location.top, color=color.fuchsia, size=size.tiny)
Indicator

Indicator

Indicator

Strategy

Indicator

NATR (Normalized ATR) Oscillator🍀Overview
NATR (Normalized ATR) Oscillator converts Normalized Average True Range into a rolling 0–100 oscillator, making it easier to evaluate current volatility relative to recent market conditions.
NATR is calculated as ATR divided by the current closing price and expressed as a percentage. The indicator then compares that value with the highest and lowest NATR readings over the selected lookback period.
🍀Features
Displays normalized volatility on a 0–100 scale.
Highlights low- and high-volatility conditions with configurable threshold levels.
Includes a 50 midline to identify neutral relative-volatility conditions.
Uses gradient fills to visually emphasize elevated volatility above the midline and subdued volatility below it.
Works across markets and price ranges because ATR is normalized by price.
🍀Inputs
ATR Length — Number of bars used to calculate Average True Range. Default: 14.
NATR Min-Max Lookback — Number of bars used to normalize NATR into the rolling 0–100 oscillator range. Default: 14.
High Volatility Level — Upper threshold used to identify relatively high volatility. Default: 80.
Low Volatility Level — Lower threshold used to identify relatively low volatility. Default: 20.
🍀Usage
Readings above the High Volatility Level indicate that normalized volatility is near the upper end of its recent range. This may occur during breakouts, rapid price moves, or volatile market conditions.
Readings below the Low Volatility Level indicate that normalized volatility is near the lower end of its recent range. This may occur during consolidation, compression, or quieter trading conditions.
Readings near 50 suggest that volatility is relatively neutral compared with the selected lookback period.
Use the oscillator to adapt trade selection, position sizing, stop placement, or strategy expectations to the current volatility regime.
Combine it with trend, momentum, volume, and price-action tools for context. The oscillator measures volatility only; it does not determine market direction.
🍀Disclaimer
This indicator is provided for informational and educational purposes only. It is not financial advice, investment advice, or a recommendation to buy or sell any asset.
The oscillator measures relative volatility within the selected rolling lookback window. A high or low reading reflects recent context and does not guarantee future price movement, trend direction, or trading performance. Always use independent analysis and appropriate risk management before making trading decisions.
Indicator

Market Structure Trend [QuantAlgo]🟢 Overview
The Market Structure Trend tracks the dominant directional bias of price by detecting confirmed swing highs and lows and maintaining an active structure level that only flips on a genuine break of that level. Rather than reacting to every minor high or low, it waits for a pivot to lock in after a defined number of bars on either side, then holds the resulting structure until price closes beyond it by an optional confirmation buffer. The result is a clean, non-repainting structure line that stays aligned with the prevailing market structure while filtering out stop hunts and marginal pokes through key levels. This makes the prevailing bias readable at a glance across any instrument or timeframe.
🟢 How It Works
The indicator begins by identifying pivot highs and pivot lows using the selected left and right structure bars. These pivots become the swing points that define market structure:
pivot_high = ta.pivothigh(high, left_bars, right_bars)
pivot_low = ta.pivotlow(low, left_bars, right_bars)
When a new pivot is confirmed, the corresponding swing high or swing low is updated. The active structure range is calculated as the absolute distance between the current swing high and swing low, and a confirmation buffer is derived as a percentage of that range:
structure_range = math.abs(swing_high - swing_low)
confirm_buffer = structure_range * buffer_pct / 100.0
Break levels are then offset by this buffer so that a downside break sits below the swing low and an upside break sits above the swing high. On every confirmed bar the script checks whether the chosen source (or the high or low when Break On Wick is enabled) has crossed the relevant break level. A successful cross reverses structure direction and reassigns the structure level to the opposite swing. If no break occurs, the structure level simply continues to track the swing consistent with the current direction.
Structure direction is seeded on the first ready bar by comparing price to the midpoint of the swing range, establishing an initial bias. From that point forward flips are gated strictly by confirmed breaks, so the state never repaints or changes mid-bar.
The structure level is drawn as a continuous line with a soft glow underneath. When radial layering is enabled, four concentric fills are drawn between the structure level and the bar midpoint, with transparency increasing outward. This produces a stepped radial field that visually maps distance from the active structure boundary rather than a single flat zone.
🟢 Signal Interpretation
▶ Bullish Structure (Structure Line at Swing Low with Bullish Color): When structure direction is bullish the line sits at the most recent confirmed swing low. Price is considered to remain in an uptrend structure as long as it stays above the buffered downside break level. The bullish state holds until a confirmed downside break occurs, at which point the line moves to the swing high and the color transitions.
▶ Bearish Structure (Structure Line at Swing High with Bearish Color): When structure direction is bearish the line sits at the most recent confirmed swing high. Price remains in a downtrend structure until a confirmed upside break flips the state. The bearish state persists through subsequent bars until an upside break is registered.
🟢 Features
▶ Preconfigured Presets: Three parameter sets cover a range of trading styles and timeframes. Default uses the manual Left Structure Bars, Right Structure Bars, and Confirmation Buffer values and is balanced for swing trading on 1-hour and daily charts. Fast Response shortens the structure legs for scalping and intraday use on 1-minute to 1-hour charts, registering minor swings so the structure trend flips earlier. Smooth Trend lengthens the legs for position trading on daily and weekly charts, tracking only major swings and holding through pullbacks with the confirmation buffer.
▶ Built-in Alerts: Three alert conditions support automated monitoring of structure flips. Bullish Structure Shift fires on the first bar that structure direction changes from bearish to bullish. Bearish Structure Shift fires on the opposite transition. Any Structure Shift triggers on either flip for traders who prefer a single unified alert. All messages include the exchange, ticker, and timeframe for immediate context.
▶ Visual Customization: Six color presets (Classic, Aqua, Cosmic, Cyber, Neon, and Custom) supply coordinated bullish and bearish color pairings suited to different chart themes. Selecting Custom unlocks independent color pickers for full manual control. Optional bar coloring tints each candle with the active structure color at a configurable transparency, and optional background coloring extends the same tint across the full chart pane. Radial layering, structure shift markers, and the structure line itself all inherit the active color pair so the entire visual system remains consistent.
Indicator

Future Swing Target (FST) [ZeroEmotionTrading]This indicator is based on the original *Future Swing* concept by **BigBeluga**, with enhancements focused on swing-distance tracking, adaptive timing, and forward projection analysis.
The original script provides swing-based forecasting using confirmed pivot structure and historical swing behavior.
The modified version extends that foundation by adding:
- **Average bar-distance analysis** between pivots, so projected swing timing is not only price-based but also informed by how long swings typically take.
- **Adaptive future projection timing**, using historical target-hit behavior and/or average pivot duration to estimate how many bars a projected move may take.
- **Tracking of previously completed swing targets**, including whether targets were successfully reached and how many bars each prior target took to complete.
- **Forward multi-pivot forecasting**, allowing the script to project multiple future swings in sequence using current historical averages — for example: current direction → opposite direction → current direction again.
This makes the indicator useful not only for estimating the next likely swing distance, but also for visualizing the probable push/pullback structure ahead based on historical swing behavior.
**Attribution**
Original concept and script by **BigBeluga**.
Enhanced and modified with adaptive timing, prior target-hit tracking, and chained future swing projections. Indicator

Indicator

Modern VWAP [GBB]What does VWAP actually mean on an asset that never closes?
That question is why I decided to give the good old VWAP a bit of an update for 2026 markets. VWAP is the average price actually paid since some starting point — the anchor. On stocks the anchor is obvious: the opening bell. Bitcoin has no bell. What your chart calls
"the session" is midnight UTC — a timezone convention, not a market
event.
Modern VWAP is an anchored VWAP with sigma bands that anchors itself, runs up to three instances at once, and only fires each signal family in the regime that family was designed for.
THE FOUR LAYERS
L0 — Baseline. VWAP of hlc3 accumulated from the anchor, with bands at one, two and three sigma, where sigma is the volume-weighted deviation of price around the VWAP itself — not a standard deviation of closes. On the same anchor this matches PulseWire's built-in VWAP.
L1 — Auto-anchoring. This replaces the click-to-anchor workflow. Anchors are either periodic — Session, Week, Month — or Swing, which re-anchors at a confirmed pivot high or low (pivot length 10 by default, 5 to 50). When a pivot confirms, the accumulators are rebuilt from the pivot bar itself, so the swing VWAP includes the heavy volume around the turn instead of starting after it. Composite mode runs up to three anchored VWAPs together.
L2 — Adaptive bands. The sigma multiplier is scaled by the Kaufman Efficiency Ratio: choppy tape widens the bands, trending tape tightens them. Off by default.
L3 — Regime-gated signals. A KER and ATR quadrant decides whether the tape is trending or ranging, and each family only fires in its own regime. Mean reversion fires in ranging only: price closes outside the two-sigma band, then closes back inside — inside both bands, so a
candle that crosses the entire channel fires nothing. Trend continuation fires in trending only: a pullback to VWAP that holds within three bars. Direction comes from side occupancy, 8 of the last 10 closes above or below VWAP, deliberately not from VWAP slope.
HOW TO READ THE CHART
Instance A is the one that matters. Its line, its bands, and its colour: the band colour is the regime readout. Purple is trending, yellow is ranging, grey is undefined and still warming up.
Instances B and C are context. They draw their VWAP line and the two-sigma pair only, in their own colours, so a weekly or swing anchor can sit behind your primary one without burying the chart.
Signals are labelled: MR pills for mean reversion, TC triangles for trend continuation, green for long and red for short, on confirmed bars only. There are four alert conditions, one per family.
One thing to know: the signals and the regime colour always read Instance A, whatever B and C happen to be anchored to.
SETTINGS
Composite — turn instances A, B and C on or off, each with its own anchor: Session, Week, Month or Swing. Defaults are A on Session, B on Swing, C off on Week.
Swing pivot length — 10 by default, range 5 to 50. Longer means fewer and larger swings, and a longer confirmation lag.
KER-adaptive bands, and KER weight — the L2 toggle, off by default, weight 0.5 on a 0 to 1 range.
Signal markers — turn the markers off and keep the alerts.
Colours — seven inputs. The defaults are tuned for a dark chart; adjust the accents if you trade on white.
Parity mode — leave this off. It replaces the display with the raw numeric fields I used to verify the Pine build against my reference
If you are starting out: leave everything at defaults.
Indicator

Indicator

Indicator

Indicator

Indicator

Indicator

Trend Continuation Momentum Detector TCMD v3 — Trend Continuation Momentum Detector
Core Concept
TCMD is a weighted multi-factor momentum scoring system built on Heiken Ashi candles. Instead of one signal triggering everything, it blends five independent measurements of "how strong is this move" into a composite Momentum Score (0–100), then layers state logic, filters, and risk levels on top.
The five scoring factors
Body Expansion (30% weight) — Is this candle's body unusually large? Calculated as HA body / 20-bar avg body, scaled to 0–100.
Wick Quality (25% weight) — Is the move "clean" (no rejection)? The wick opposing the candle's direction is measured as a % of body size — a small opposing wick scores high.
Trend Slope (20% weight) — Is the EMA of HA close actually rising/falling with conviction? EMA slope over slopeLookback bars, normalized by ATR, then multiplied by a sensitivity factor.
Volume (15% weight) — Is volume confirming the move? volume / 20-bar avg volume, scaled.
Z-Score / distance from mean (10% weight) — Is price extended from its own EMA in a statistically meaningful (but not extreme) way? (HA close − EMA) / stdev, scored with a bell-shaped curve peaking around 0.5–2.0 SD and decaying past 3 SD (overextended).
These combine into a weighted average (weights auto-normalize even if they don't sum to 100) to produce momentumScore.
Why Heiken Ashi
HA smooths noise so body size/wick logic reflects sustained pressure rather than single-tick noise — important since body expansion and wick quality are core inputs.
Signal Logic — 5-State Machine
Each confirmed bar is classified as:
STRONG BUY — momentumScore > threshold (default 75) AND bullish HA candle AND clean wick AND body > average AND HA close above EMA AND (optional) close above VWAP AND (optional) delta positive
STRONG SELL — mirror conditions to the downside
BUY / SELL (bias) — looser: HA close vs EMA + VWAP direction + momentumScore ≥ 50, no wick/body purity required
NEUTRAL — none of the above
This state drives everything downstream: candle coloring, markers, warnings, and TP/SL.
"One-Shot + EMA Reset" Entry Logic
The key anti-spam mechanism: a Strong Buy/Sell marker fires once per cycle, then locks. It won't fire again until price pulls back and touches the EMA (low touches EMA resets buy-side, high touches EMA resets sell-side). This stops multiple entry signals stacking up during one continuous trending move — you get one entry, then must wait for a retest before the next is valid.
Warning System
Light Warning (diamond) — Strong Buy/Sell degrades to plain Buy/Sell, same direction, losing steam
Heavy Warning (x-cross) — Strong Buy/Sell degrades to Neutral or flips to the opposite bias — reversal risk
These are degradation alerts for managing an existing position, not new directional entries.
VWAP & Delta as Confirmation Filters
VWAP filter — Strong signals optionally require price on the "correct" side of session VWAP. Most meaningful intraday since VWAP resets each session.
Delta filter — pulls real buy/sell volume from a lower timeframe (default 1-min) and requires it to agree with signal direction. Falls back to candle direction (close vs open) when lower-timeframe data isn't available in deep history.
Mean Reversion (MR) Signal — separate counter-trend logic
MR looks for momentum exhaustion at a statistical extreme, the opposite philosophy from the trend signals. It fires when:
Price is ≥ mrSdThreshold VWAP standard deviations away (default 1.8 ≈ near the 2SD band)
Momentum Score is weak (< mrMomentumMax) and optionally fading vs the prior bar
The current HA body is small (neutral) and its real high/low engulfs the previous candle's body — a rejection pattern
Session warm-up (mrMinBars) and minimum VWAP SD width (mrMinSdPct) guards are satisfied so it doesn't fire on noisy early bars
MR has its own optional dotted TP/SL lines and alerts, independent of trend-following TP/SL.
TP / SL Levels
When a fresh Strong Buy/Sell fires, TP1/TP2/SL are calculated from the signal candle's HA range (high−low), drawn from the next bar's real open:
Long: TP1 = entry + 2×range, TP2 = entry + 4×range, SL = entry − 1.5×range
Short: mirrored
An "Active SL" is tracked internally; if close crosses through it, an SL-hit marker/alert fires and clears the level.
How to Use It in Practice
Check the current state first — Strong Buy/Sell, Buy/Sell, or Neutral — as your top-line read.
Strong Buy/Sell circle = entry trigger. TP/SL lines (if enabled) auto-draw on the next bar's open.
Diamond (light warning) = start thinking about trimming/tightening — momentum easing, direction unchanged.
X-cross (heavy warning) = treat as an exit signal for the prior position, not a new entry.
Consecutive strong bars = move is extended, higher risk of a sharp mean-reversion snap — cross-check against MR triangles.
VWAP Z-Score / SD bands — gauge how stretched price is; MR triangles are your explicit counter-trend cue at extremes.
ATR — elevated/high readings mean volatility regime has shifted; sanity-check your TP/SL multiples still fit the current range.
Delta — cross-check real order flow agrees with the HA/EMA-based signal, useful for scalping confirmation beyond price action alone.
One thing worth flagging for your GC/NQ intraday use: the VWAP filter and MR signal are most meaningful on session-based intraday timeframes given the session-reset VWAP — on higher timeframes or across sessions, those two features lose some of their intended meaning. Indicator

EVA Ai+ Auto Chart Patterns - Price Action & Trading Signals EN 🧬 EVA AI Chart Pattern Scanner is an advanced price action and technical analysis indicator designed to automatically detect high-value chart patterns directly on the PulseWire chart.
Instead of manually searching through hundreds of candles, the indicator continuously analyzes market structure, confirmed pivot points, volatility, pattern geometry, volume behavior and breakout conditions.
The result is a clean visual map of developing and confirmed trading setups.
🔍 PATTERNS DETECTED
The indicator automatically identifies:
• Bull Flags and Bear Flags
• Bullish and Bearish Pennants
• Symmetrical Triangles
• Ascending Triangles
• Descending Triangles
• Rising Wedges
• Falling Wedges
• Double Bottom patterns
• Double Top patterns
• Head and Shoulders
• Inverse Head and Shoulders
Both local MICRO patterns and larger MACRO market structures can be detected.
⚡ INTELLIGENT PATTERN SCANNING
EVA AI does not rely on one fixed pattern length.
The scanner evaluates multiple market windows and compares available structures by geometry, compression, trend context, pole strength, volatility and overall pattern quality.
This adaptive approach allows the indicator to detect compact intraday formations as well as larger swing trading patterns.
When two independent structures exist at the same time, the indicator can display both instead of hiding one valid setup behind another.
📐 PREMIUM CHART VISUALIZATION
Developing patterns are displayed directly on the chart with projected boundaries and optional transparent pattern zones.
Confirmed patterns become brighter after a valid closed-candle breakout.
Depending on the detected structure, the chart may display:
• Pattern boundaries
• Pivot point labels
• Neckline levels
• Calculated apex projections
• LONG or SHORT breakout labels
• Pattern quality score
• MICRO or MACRO classification
• Measured price targets
• Target guide lines
Every pattern family has its own visual style and color, making complex market structure easier to read.
🎯 CLOSED-CANDLE BREAKOUT CONFIRMATION
LONG and SHORT signals are generated only after the required breakout has been confirmed on a closed candle.
The script does not use lookahead, future market data or historical signal backfilling.
This means a confirmed signal is fixed on the candle where the breakout condition is actually validated rather than being drawn retrospectively on an earlier candle.
📊 PATTERN QUALITY FILTER
Every detected structure receives an internal quality score from 0 to 100.
The score evaluates factors such as:
• Pattern geometry
• Price compression
• Strength of the preceding movement
• Pattern proportions
• Pivot symmetry
• Breakout candle strength
• Volume behavior
• MICRO or MACRO structure priority
Separate quality thresholds are available for developing patterns and confirmed trading signals.
Raise the threshold to receive fewer but more selective setups. Lower it to increase pattern coverage.
📈 VOLUME AND BREAKOUT FILTERS
Optional volume filters can be used to evaluate consolidation volume and breakout activity.
Traders can choose whether volume should contribute to the quality score or become a strict confirmation requirement.
This makes the indicator adaptable to stocks, cryptocurrency, forex, futures, indices and other liquid markets.
🧠 REVERSAL PATTERN ENGINE
Double Top, Double Bottom, Head and Shoulders and Inverse Head and Shoulders patterns are analyzed through confirmed pivot sequences.
The engine evaluates:
• Distance between pattern points
• Relative height and depth
• Time symmetry
• Shoulder proportions
• Head dominance
• Neckline slope
• Prior directional price movement
• Breakout candle body
• Pattern lifetime
A separate MACRO pivot stream helps detect large reversal structures that may otherwise be hidden by smaller market noise.
🔺 TRIANGLE AND WEDGE DETECTOR
Triangles and wedges are selected from multiple pivot combinations rather than only the most recent four turning points.
The scanner compares slope direction, boundary convergence, initial pattern height, final compression and projected apex distance.
This improves the detection of larger chart formations while filtering weak or geometrically invalid structures.
🛠 FLEXIBLE SETTINGS
The indicator includes detailed controls for:
• Minimum and maximum pattern length
• Pivot sensitivity
• MICRO and MACRO pattern detection
• Pattern quality thresholds
• Breakout confirmation buffer
• Breakout candle strength
• Volume confirmation
• Pattern projection length
• Target calculation
• Pattern colors and transparency
• Maximum number of displayed structures
• Signal cooldown
• Developing pattern visibility
Default settings are balanced for general chart analysis, while experienced traders can create stricter profiles for scalping, day trading or swing trading.
💡 HOW TO USE
1. Add the indicator to a standard candlestick chart.
2. Watch the developing structure and its projected boundaries.
3. Check the pattern type, direction and quality score.
4. Wait for a confirmed closed-candle breakout.
5. Use the calculated target as a technical reference.
6. Confirm the setup with trend direction, liquidity, support and resistance, volume and personal risk management.
The indicator can be used as a chart pattern scanner, breakout indicator, price action tool, market structure detector and technical analysis assistant.
It is suitable for traders working with crypto, forex, stocks, futures and indices across intraday and higher timeframes.
⚠️ IMPORTANT
This indicator is an analytical tool. It does not guarantee profitable trades and should not be treated as financial advice.
Always evaluate market conditions, liquidity, volatility and risk before entering a position.
🚀 NEED A COMPLETE TRADING INDICATOR?
EVA AI+ combines market structure, liquidity zones, trend analysis, momentum confirmation and high-quality LONG/SHORT signals in one advanced trading system.
The indicator helps traders read market direction, locate liquidity, identify potential entries and manage trades with clearly structured Take Profit, Stop Loss and trailing logic.
✅ Stocks, Crypto, Forex and Futures
✅ Intraday and Swing Trading
✅ Market Structure and Liquidity Analysis
✅ LONG and SHORT Trading Signals
✅ Free Test Drive Available
🔥 Get EVA AI+ and request your FREE TEST DRIVE:
Indicator

Smart-FVGSmart-FVG — Fair Value Gaps with Wick-Touch Tracking & Inverse FVG
Smart-FVG detects three-candle Fair Value Gaps and then tracks what price *does* with them. Instead of just drawing boxes, it distinguishes between untouched gaps, gaps that have been wick-tested, and gaps that have been fully mitigated — and it highlights the single most recently mitigated gap as a potential Inverse FVG (a gap that may now act as the opposite side's support/resistance).
How it works
Detection . A bullish FVG forms when the current candle's low gaps above the high from two candles back; a bearish FVG forms when the current candle's high gaps below the low from two candles back. Two quality filters keep the chart clean:
Min FVG Gap — the gap must be at least this size to be drawn.
Min Middle-Candle Body — the displacement candle in the middle of the pattern must have a real body of at least this size, filtering out weak, low-conviction gaps.
Both sizes can be entered in ticks (automatically scaled to the symbol's tick size — 0.25 on NQ/ES, 0.10 on GC, etc.) or in raw price points.
Wick-touch tracking . If a wick pierces into the gap but the candle closes back outside it, the FVG is recolored (gray by default). The level was tested and respected — often a sign of a partially filled gap that may still hold, but with less "fresh" liquidity than an untouched one.
Mitigation . When a candle *closes* through the far side of the gap, the FVG is considered fully mitigated and is removed from the chart. Wicks alone never mitigate — only closes.
Inverse FVG . The most recently mitigated gap is redrawn in a distinct color (purple by default) from its original starting point. A bullish FVG that price closed through often flips into resistance, and vice versa — this is the inversion (iFVG) concept. Only the single latest mitigation is shown to avoid clutter, and the highlight extends for a configurable number of bars after mitigation before freezing in place. Each new mitigation replaces the previous inverse.
Every gap also displays a dashed equilibrium line at its 50% level — a common target for partial fills and a refined entry point inside the gap.
Settings
Size Inputs In Ticks — toggle between tick-based and point-based gap/body sizing
Min FVG Gap / Min Middle-Candle Body — quality filters described above
Max Active FVGs Per Side — caps how many bullish and bearish gaps are kept on the chart (oldest are dropped first)
Colors & Line Width — bullish, bearish, wick-touched, and inverse colors are all configurable
Show Inverse FVG / Inverse Display Bars — toggle the iFVG highlight and control how long it extends after mitigation
Notes
Boxes are drawn as outlines with a dashed midline, keeping candles fully visible.
Works on any symbol and time frame; tick-based sizing makes settings portable across futures contracts.
The gap-completion candle itself can mitigate or wick-test the gap it just created, keeping behavior consistent with strict close-based rules.
This indicator is a charting tool, not a trading system. FVGs and inversions describe how price has interacted with prior inefficiencies — always combine with your own analysis and risk management. Indicator

UTM Synesthesia ESP - 4 Market Phases IndicatorDescription:
Overview
The "UTM Synesthesia ESP" is a highly intuitive trend-following indicator designed to identify the current market phase by utilizing two core dynamic base lines: the Pami (Shifted Mid-Channel) and the Nomi (Volatility-based Trailing Stop). By evaluating the price action relative to these two levels, the indicator divides the market into four distinct phases, projecting them via clear background colors.
Key Components
Pami (Mid-Channel, Blue Line): A price channel calculated based on historical closing prices, shifted horizontally. It serves as the primary gauge for the macro-trend direction.
Nomi (Volatility Trailing Line, Yellow Line): A responsive trailing stop level calculated using a combination of the Average True Range (ATR) and Weighted Moving Average (WMA). It acts as a dynamic support/resistance for short-term momentum.
4 Market Phases (Background Colors)
The indicator paints the chart background to help traders instantly recognize the current market condition:
🟢 Strong Bull (Bright Green): Price > Pami AND Price > Nomi. Indicates strong upward momentum. Ideal for trend-following long positions.
⚫ Weak Bull / Pullback (Dark Green): Price > Pami BUT Price < Nomi. The macro trend remains bullish, but the market is experiencing short-term consolidation or a pullback.
🔴 Strong Bear (Bright Red): Price < Pami AND Price < Nomi. Indicates strong downward momentum. Ideal for trend-following short positions.
⚫ Weak Bear / Pullback (Dark Red): Price < Pami BUT Price > Nomi. The macro trend remains bearish, but a short-term bounce or sideways consolidation is occurring.
How to Use
Trend Riding: Focus on capitalizing on the Bright Green and Bright Red zones where both macro and micro trends align.
Pullback Entries: Use the Dark Green and Dark Red zones to identify potential "buy the dip" or "sell the rally" opportunities, or to take profits and manage risk during consolidations.
Customizability: All inputs—including channel lookback, shift periods, and volatility multipliers—are fully customizable to suit your trading style, asset class, and timeframe. Indicator

Trend Bias TableTrend Bias Table — Indicator Description
Type: Overlay indicator (displays directly on the price chart, top-right corner)
What It Does
Trend Bias Table shows a multi-timeframe directional bias panel — Day, 4 Hour, 1 Hour, and 15 Minute — without using any moving averages. Each timeframe is scored independently as Bullish, Bearish, or Neutral based on pure price action.
How the Bias Is Calculated
For each timeframe, three independent factors are scored:
Market Structure — Detects swing pivot highs/lows (via ta.pivothigh / ta.pivotlow) and compares the two most recent pivots:
Higher High + Higher Low → bullish structure
Lower High + Lower Low → bearish structure
Momentum — A Rate of Change (ROC) calculation measures whether price has moved up or down over a smoothing period, with no lag-inducing moving average involved.
Price vs. Open — Checks whether the current close is trading above or below that timeframe's opening price.
Each factor contributes one point to either a bullish or bearish score. Whichever score is higher determines that timeframe's bias; a tie results in Neutral.
What's Displayed
A clean 2-column, 5-row table pinned to the top-right of the chart:
TIMEFRAME BIAS
Day ▲ BULL / ▼ BEAR / ● NEUT
4 Hour ▲ BULL / ▼ BEAR / ● NEUT
1 Hour ▲ BULL / ▼ BEAR / ● NEUT
15 Min ▲ BULL / ▼ BEAR / ● NEUT
Teal = Bullish
Red = Bearish
Grey = Neutral
Inputs
Swing Pivot Length (default 5) — sensitivity of pivot detection for structure analysis
ROC Smoothing (default 3) — lookback period for the momentum calculation
Use Case
Gives traders a fast, at-a-glance read on trend alignment across timeframes — useful for confirming whether a lower-timeframe setup agrees with the higher-timeframe trend, without cluttering the chart with moving average lines. Indicator

Indicator
