Macro Liquidity Waterfall Board [The_lurker]Macro Liquidity Waterfall Board لوحة شلال السيولة الكلّية
An integrated monitoring board for the state of macro liquidity across global markets, built to answer one question with precision and clarity: where is liquidity positioned right now, and which market sectors are moving with it?
Unlike traditional liquidity indicators that compress the entire picture into a single composite number that hides its sources, this board displays liquidity as a transparent, interconnected system: every data source is visible, every information channel is separate, and every component can be traced back to its origin. The result is a complete view of the macro context in a single board, instead of scattered numbers across several tools.
🏛️ HIERARCHICAL LIQUIDITY STRUCTURE
The board displays liquidity as a tree flowing top to bottom, revealing how it propagates across market levels:
▸ Level 1 — Global Liquidity
Net liquidity is computed from the standard accounting identity: the Federal Reserve balance sheet, minus reverse repo agreements and the Treasury General Account, with an optional M2 money supply component. This is the primary engine from which the rest of the system branches.
▸ Level 2 — Asset Classes
Bonds, stocks, crypto, stablecoins, gold, and oil — each as an independent node showing its relative position within the broader landscape.
▸ Level 3 — Crypto Assets
Customizable individual coins (Bitcoin, Ethereum, Ripple, altcoins) with each one's allocation share within the crypto sector.
📊 SEPARATE INFORMATION CHANNELS
The governing design principle: no single composite number that hides the source. Each node displays its channels separately, so the trader sees why liquidity is moving, not merely that it is moving:
◆ Value and Change
The current magnitude and its percentage change over the selected period.
◆ Z-Score
The position of the current move against its historical distribution, using either standard or outlier-resistant scaling.
◆ Freshness Indicator
A colored dot revealing data age (live / delayed / stale), so you never unknowingly rely on outdated data.
◆ Relative Performance
Each node's color reflects its position against the class average: relatively outperforming or underperforming.
◆ In-Card Sparkline
The recent value trajectory inside each card at a glance.
💧 ACCOUNTING WATERFALL PANEL
The most precise element on the board, and the only real flow it displays: the decomposition of the change in global liquidity into its contributing components (Fed, reverse repo, Treasury) via an exact accounting identity — so you see exactly which source injected liquidity and which drained it, in actual dollar figures, with stale components flagged automatically.
⚙️ ANALYTICAL ENGINES
▸ Regime State Classification
The board classifies the instantaneous relationship between liquidity direction and crypto direction into four clear states:
• Concurrent Expansion — liquidity and price rising together
• Liquidity Without Price — liquidity rising while price lags
• Unsupported Rally — price rising without liquidity support
• Concurrent Contraction — liquidity and price falling together
Along with the current state's age against its historical median, so you know whether the present regime is within its usual duration or has stretched unusually long.
▸ Crypto Breadth
A cross-sectional measure revealing how many crypto assets are actually moving with the direction of liquidity. High breadth means a broad, reliable regime signal; low breadth means movement driven by one or two names — an essential distinction that guards against reading a narrow signal as a general trend.
▸ Hypothesis-Validity Line
A rolling correlation coefficient between liquidity and crypto changes, revealing when the liquidity-market relationship is currently active and when it breaks down — an honesty gauge that prevents blind reliance on the liquidity narrative when it isn't holding.
▸ Edge-Triggered Alerts
Alerts fire on state change only — no repetition, no noise. The board monitors the system on your behalf and notifies you at regime transitions, or when a data gap is detected.
▸ Timeline Ribbon
A row of colored cells showing the regime path across recent periods, so you read the state history at a single glance. Each cell's color reflects that period's state: teal for expansion, red for contraction, amber for divergence (liquidity without price, or an unsupported rally), and gray for the neutral state.
🎯 NATURE AND USE
This board is a concurrent macro-context awareness tool — designed to build a deep understanding of the current liquidity environment before making a decision, not to time specific entry or exit moments. Its natural place in any trader's system is the top layer: reading the general liquidity regime and macro context, upon which precise timing decisions are built with other tools. It answers the question: what is the macro market environment today? with depth and clarity.
🔧 TECHNICAL NOTES
◆ Inter-class flow is a relative representation, not a direct measurement — trading platforms do not provide cross-asset order flow; class color shows relative performance against the average, while the real accounting flow appears in the waterfall panel exclusively.
◆ Required data sources — FRED economic data, CRYPTOCAP, TVC, and NASDAQ; please confirm their availability within your subscription.
◆ Unit calibration — default settings are tuned for raw quoting; check the data window if a unit warning appears, to calibrate the sources.
◆ Context calibration — regime duration metrics and thresholds are built on recent market data, and may require review when the broad macro environment changes.
◆ Technical commitments — no repainting · confirmed data only · a one-period delay is intentional by design to prevent future leakage · efficient per-bar computation.
═════════════════════════════════════════════════════════════
⚠️ DISCLAIMER
═════════════════════════════════════════════════════════════
This indicator is for educational and analytical purposes only. It does not constitute financial, investment, or trading advice. Use it alongside your own strategy and risk management. Neither PulseWire nor the developer is responsible for any financial decisions or losses.
══════════════════════════════════════════════════════════
══════════════════════════════════════════════════════════
Macro Liquidity Waterfall Board لوحة شلال السيولة الكلّية
لوحة رصد متكاملة لحالة السيولة الكلّية عبر الأسواق العالمية، مصمّمة لتُجيب سؤالًا واحدًا بدقّة ووضوح: أين تتموضع السيولة الآن، وأيّ قطاعات السوق تتحرّك معها؟
على عكس مؤشرات السيولة التقليدية التي تختزل الصورة كلّها في رقم واحد مركّب يُخفي مصادره، تعرض هذه اللوحة السيولة كمنظومة مترابطة شفافة: كل مصدر بياناته مرئي، كل قناة معلومات منفصلة، وكل مكوّن يمكن تتبّعه إلى أصله. النتيجة صورة كاملة للسياق الكلّي في لوحة واحدة، بدل أرقام متناثرة عبر عدّة أدوات.
🏛️ البنية الهرمية للسيولة
تعرض اللوحة السيولة كشجرة تتدفّق من الأعلى إلى الأسفل، تكشف كيف تنتقل عبر مستويات السوق:
▸ المستوى الأول — السيولة العالمية
يُحتسب صافي السيولة من الهوية المحاسبية القياسية: الميزانية العمومية للاحتياطي الفدرالي، مطروحًا منها اتفاقيات إعادة الشراء العكسية وحساب الخزانة العام، مع خيار إدراج المعروض النقدي M2. هذا هو المحرّك الأساسي الذي تتفرّع منه بقية المنظومة.
▸ المستوى الثاني — فئات الأصول
السندات، الأسهم، الكريبتو، العملات المستقرة، الذهب، والنفط — كل فئة كعقدة مستقلّة تُظهر موقعها النسبي داخل المشهد الكلّي.
▸ المستوى الثالث — أصول الكريبتو
عملات فردية قابلة للتخصيص (بيتكوين، إيثريوم، ريبل، البدائل) مع نسبة التخصيص لكل منها داخل قطاع الكريبتو.
📊 قنوات المعلومات المنفصلة
المبدأ التصميمي الحاكم: لا رقم مركّب واحد يُخفي المصدر. كل عقدة تعرض قنواتها منفصلة، فيرى المتداول لماذا تتحرّك السيولة لا مجرّد أنها تتحرّك:
◆ القيمة والتغيّر
الحجم الحالي ونسبة تغيّره عبر الفترة المختارة.
◆ الدرجة المعيارية (Z-Score)
موقع الحركة الحالية مقابل توزيعها التاريخي، بمقياس قياسي أو مقاوم للقيم الشاذّة.
◆ مؤشر حداثة البيانات
نقطة ملوّنة تكشف مدى حداثة بيانات كل مصدر (حديثة / متأخّرة / قديمة). بعض المصادر تتحدّث بترددات مختلفة — بيانات الفدرالي أسبوعية، والمعروض النقدي شهري، بينما الكريبتو لحظي — فيكشف هذا المؤشر أيّ الأرقام على اللوحة حيّة الآن وأيّها قديم، حتى لا تبني قرارًا على قيمة لم تُحدَّث منذ فترة.
◆ الأداء النسبي
لون كل عقدة يعكس موقعها مقابل متوسط الفئات: متفوّقة أم متخلّفة نسبيًا.
◆ الخط البياني المصغّر
مسار القيمة الأخير داخل كل بطاقة بلمحة.
💧 لوحة الشلال المحاسبي
العنصر الأكثر دقّة في اللوحة، ويعرض التدفّق الحقيقي الوحيد فيها: تفكيك تغيّر السيولة العالمية إلى مكوّناته المساهِمة (الفدرالي، إعادة الشراء العكسية، الخزانة) بهوية محاسبية دقيقة — فترى بالضبط أيّ مصدر ضخّ سيولة وأيّها سحبها، بأرقام دولارية فعلية، مع تمييز المكوّنات القديمة تلقائيًا.
⚙️ المحرّكات التحليلية
▸ تصنيف حالة النظام
تُصنّف اللوحة العلاقة اللحظية بين اتجاه السيولة واتجاه الكريبتو إلى أربع حالات واضحة:
• توسّع متزامن — السيولة والسعر يرتفعان معًا
• سيولة بلا سعر — السيولة ترتفع بينما السعر يتخلّف
• رالي غير مدعوم — السعر يرتفع دون دعم السيولة
• انكماش متزامن — السيولة والسعر ينخفضان معًا
مع عمر الحالة الحالي مقابل وسيطها التاريخي، فتعرف إن كان النظام الراهن ضمن مدّته المعتادة أم امتدّ بشكل غير اعتيادي.
▸ اتّساع الكريبتو
مقياس مقطعي يكشف كم أصلًا من أصول الكريبتو يتحرّك فعليًا مع اتجاه السيولة. اتّساع عالٍ يعني إشارة نظام واسعة يُوثَق بها؛ اتّساع منخفض يعني حركة يقودها أصل أو اثنان — تمييز جوهري يحمي من قراءة إشارة ضيّقة على أنها اتجاه عام.
▸ مؤشر صلاحية الفرضية
معامل ارتباط متدحرج بين تغيّرات السيولة والكريبتو، يكشف متى تكون العلاقة بين السيولة والسوق فاعلة الآن ومتى تتعطّل — أداة تحقّق تمنع الاعتماد الأعمى على سردية السيولة حين لا تكون قائمة.
▸ تنبيهات عند التغيّر فقط
تنبيهات تُطلَق على تغيّر الحالة فقط — لا تكرار ولا ضجيج. اللوحة تراقب المنظومة نيابةً عنك وتُعلمك عند الانتقال بين الأنظمة، أو عند اكتشاف فجوة في البيانات.
▸ شريط الخط الزمني
صفّ من الخلايا الملوّنة يعرض مسار النظام عبر الفترات الأخيرة، فترى تاريخ الحالة بلمحة بصرية واحدة. لون كل خلية يدلّ على حالة تلك الفترة: أزرق للتوسّع، أحمر للانكماش، برتقالي للتباعد (سيولة بلا سعر أو رالي غير مدعوم)، ورمادي للحالة المحايدة.
🎯 طبيعة اللوحة واستخدامها
هذه اللوحة أداة وعي بالسياق الكلّي المتزامن — تُصمَّم لبناء فهمٍ عميق لبيئة السيولة الراهنة قبل اتّخاذ القرار، لا لتوقيت لحظات دخول أو خروج محدّدة. موقعها الطبيعي في منظومة أي متداول هو الطبقة الأعلى: قراءة نظام السيولة العام والسياق الكلّي، الذي تُبنى فوقه قرارات التوقيت الدقيقة بأدوات أخرى. تُجيب سؤال: ما بيئة السوق الكلّية اليوم؟ بعمق ووضوح.
🔧 ملاحظات فنّية
◆ التدفّق بين فئات الأصول تمثيل نسبي، لا قياس مباشر — منصّات التداول لا توفّر تدفّق أوامر عبر-أصلي؛ لون الفئة يعرض الأداء النسبي مقابل المتوسط، بينما التدفّق المحاسبي الحقيقي يظهر في لوحة الشلال حصريًا.
◆ مصادر البيانات المطلوبة — بيانات FRED الاقتصادية، وCRYPTOCAP، وTVC، وNASDAQ؛ يُرجى التأكّد من توفّرها ضمن اشتراكك.
◆ معايرة الوحدات — الإعدادات الافتراضية مضبوطة على القيم الخام كما ترد من المصدر؛ راجع نافذة البيانات عند ظهور إنذار الوحدات لضبط المصادر.
◆ معايرة السياق — مقاييس مدّة الأنظمة وحدودها مبنية على بيانات السوق الحديثة، وقد تحتاج مراجعة عند تغيّر البيئة الكلّية الكبرى.
◆ الالتزامات التقنية — بلا إعادة رسم · اعتماد على البيانات المؤكّدة فقط · تأخير فترة واحدة مقصود بالتصميم لضمان عدم التسرّب المستقبلي · حساب فعّال لكل شمعة.
═════════════════════════════════════════════════════════════
⚠️ إخلاء المسؤولية
═════════════════════════════════════════════════════════════
هذا المؤشر لأغراض تعليمية وتحليلية فقط. لا يُمثل نصيحة مالية أو استثمارية أو تداولية. استخدمه بالتزامن مع استراتيجيتك الخاصة وإدارة المخاطر. لا يتحمل PulseWire ولا المطور مسؤولية أي قرارات مالية أو خسائر. Indicator

Indicator

trendX-AI EQH/EQL & Support Resistance Channels PRO+# Support Resistance Channels PRO+ — PulseWire publication description
> ### ⚠ READ FIRST — LICENSING
>
> This script carries the header **"© LonesomeTheBlue"** and **"Mozilla Public License 2.0"**.
>
> MPL 2.0 is a **file-level copyleft licence**. Any file containing MPL-covered code must remain
> under MPL 2.0, and its source must stay available. This means:
>
> - **This script must be published OPEN-SOURCE**, not protected and not invite-only.
> - The MPL header and the original author's credit **must be kept** in the code.
> - PulseWire's House Rules also require crediting the original author and state that
> scripts derived from open-source work cannot be closed.
>
> Publishing it with hidden code would breach both the licence and PulseWire's rules, and
> would expose the publication — and potentially the account — to removal.
>
> The description below is written for an **open-source publication**. It therefore explains
> the method openly, which is appropriate here and costs you nothing you are entitled to keep.
---
## ENGLISH VERSION
### Overview
**Support Resistance Channels PRO+** turns raw pivot points into *zones* rather than lines, ranks those zones by strength, and makes the strongest ones visually loudest.
It builds on LonesomeTheBlue's well-known support/resistance channel engine, and extends it in four directions: strength is weighted by the volume traded at each touch, the visual intensity of a zone scales with its strength, equal highs and lows are detected as liquidity pools, and a dashboard summarises the nearest levels and the current bias.
The guiding idea is simple. A price level touched three times on heavy volume is not the same object as a level touched three times on thin volume — and a chart should not draw them identically.
---
### What the indicator displays
**1. Support and resistance channels**
Pivot highs and lows are grouped into bands whose width is a fraction of the recent trading range, so nearby pivots merge into a single zone instead of cluttering the chart with parallel lines. Each zone extends both left and right across the chart.
Zone colour is contextual rather than fixed: a band entirely above price is drawn as resistance, entirely below as support, and a band price currently sits inside is drawn neutral. This means a zone changes colour as price crosses it, which reflects how support and resistance actually behave.
**2. Strength, and how it is shown**
A zone's strength combines how many pivots cluster into it with how many times price has touched it. When volume weighting is enabled, each touch contributes in proportion to the volume traded relative to its own moving average: a touch on heavy volume counts for more than a touch on thin volume.
Strength then drives the visuals directly. The strongest zone on the chart is drawn with the lowest transparency and the thickest border; weaker zones fade toward the background. A star rating on the right of each zone gives the same information numerically. An inversion switch is provided if you prefer the opposite convention.
**3. Equal highs and equal lows (EQH / EQL)**
When two pivot highs land within a volatility-scaled tolerance of one another, the pair is marked as an EQH and joined by a dashed line; the same applies to lows as EQL. These are resting liquidity pools — clusters of stop orders that price frequently seeks out before turning. They are the natural targets of a sweep.
**4. Break markers**
When price closes decisively through a zone while not sitting inside another, a small marker flags the break, and a dedicated alert is available.
**5. Dashboard**
A compact panel reports current price, the nearest resistance and its distance in percent, the nearest support and its distance, whether price is currently inside a channel or between channels, a moving-average bias, and a count of unswept liquidity pools above and below.
---
### Settings guide
**S/R settings** — *Pivot period* is the primary control: larger values produce fewer, more significant zones. *Channel width* sets how far apart two pivots can be while still merging into one band; widen it for fewer, broader zones, narrow it for more precise ones. *Minimum strength* filters out weakly-supported zones entirely. *Maximum zones* caps chart density — six is usually plenty, and more rarely improves decisions.
**Volume and intensity** — *Volume weighting* is what distinguishes this version from a plain S/R script; leave it on unless your instrument has unreliable volume data. *Volume weight* controls how much a heavy-volume touch is worth relative to a normal one. The two transparency values define the visual range between the strongest and weakest zone: bring them closer together for a uniform look, spread them apart for a stronger hierarchy. *Invert intensity* flips the convention if you prefer strong zones to be subtle.
**Liquidity EQH/EQL** — *Tolerance* decides how close two extremes must be to count as equal; tighten it if you are getting too many pairs, loosen it on noisy instruments. *Maximum distance* prevents two unrelated extremes months apart from being paired.
**Extras** — Pivot markers are off by default and are mainly useful when tuning the pivot period. The dashboard can be moved to any corner.
**Moving averages** — Two optional moving averages, off by default, provided for convenience.
---
### Suggested starting points
**Intraday** — Shorter pivot period, moderate channel width, volume weighting on. Keep the number of zones low; on a fast chart, four well-chosen zones are more useful than eight.
**Swing and higher timeframes** — Longer pivot period and a wider channel, so that only structurally meaningful zones survive. Consider raising the minimum strength.
**Instruments with unreliable volume** — Many spot forex and CFD feeds report tick counts rather than true volume. Turn volume weighting off; the tool then behaves as a classic strength-ranked S/R engine, which is still useful.
---
### Suggested workflow
1. Read the dashboard first: nearest support, nearest resistance, and whether price is inside a channel. That is your immediate context.
2. Prefer the zones with the highest star ratings. A one-star zone is a weak reference; a five-star zone has been defended repeatedly and on volume.
3. Treat EQH and EQL as *targets*, not as levels to trade against. Price tends to reach them before turning.
4. Use break markers as regime information rather than as entries. A decisive break through a strong zone says more about the market's state than it does about the next candle.
---
### Important notes and limitations
- **Zones are recalculated as new pivots form.** Because pivots need bars on both sides to be confirmed, zones appear with a lag and can shift as the pivot set updates. Historical appearance will always look tidier than live use.
- **Volume weighting is only as good as the volume data.** On instruments where volume is synthetic or partial, the weighting adds noise rather than information — turn it off in that case.
- **Strength is a relative ranking, not a probability.** A five-star zone is the strongest zone *on this chart, right now*. It is not a statement about the likelihood of a reversal.
- **Support and resistance are not signals.** This tool tells you where reactions have historically occurred. It does not tell you what will happen when price returns.
- **The lookback window is bounded.** Zones are built from a finite recent history; levels older than that window are not considered.
---
### Credits
Original support/resistance channel engine by **LonesomeTheBlue**, published under the Mozilla Public License 2.0. This version adds volume-weighted strength, strength-proportional visual intensity, star ratings, EQH/EQL liquidity detection and a dashboard. It remains licensed under MPL 2.0.
---
### Disclaimer
This indicator is provided for educational and informational purposes only. It does not constitute financial advice, investment advice, or a recommendation to buy or sell any instrument. No indicator can predict future price movement, and nothing here implies or guarantees any particular result.
Trading leveraged instruments carries a high risk of loss, up to and including the total loss of invested capital. You alone are responsible for your trading decisions. Test any tool thoroughly on a demo account, and never risk capital you cannot afford to lose. Indicator

Indicator

Average Price Sideways Detector - Gap Neutral## Average Price Sideways Detector – Gap Neutral
The **Average Price Sideways Detector (APSD)** is designed to identify bullish, bearish, and sideways market conditions by analyzing the behavior of the average price derived from each candle's **High, Low, and Close (HLC3)**.
Unlike conventional trend indicators, APSD focuses on **average-price direction, price compression, and persistence** to identify periods where the market is genuinely moving sideways.
### How It Works
For every candle, the indicator calculates the typical price:
**Typical Price = (High + Low + Close) / 3**
It then analyzes three primary characteristics:
**Average Price Slope:** Measures the directional movement of the average price. A nearly flat slope indicates a potential sideways market.
**Price Compression:** Measures how tightly recent average prices are grouped. Lower compression ranges indicate consolidation and reduced directional movement.
**Sideways Persistence:** A sideways condition must remain valid for a specified number of consecutive candles before it is confirmed. This helps reduce temporary and false sideways signals.
### Gap-Neutral Calculation
The indicator resets its internal price calculation at the beginning of each new trading day. Therefore, overnight **gap-ups and gap-downs do not directly distort the current session's sideways analysis**.
This feature is particularly useful for intraday markets where significant opening gaps can otherwise influence rolling indicators for several candles.
### Indicator Interpretation
🟢 **Green Line** – Bullish price momentum
🔴 **Red Line** – Bearish price momentum
⚪ **Gray Line** – Neutral or sideways market condition
When a sideways market is fully confirmed through both flatness and compression conditions, the oscillator moves to the **zero line**.
The upper and lower threshold levels help separate meaningful directional movement from the neutral zone.
### Key Features
* Based primarily on High, Low, and Close average-price behavior
* Identifies price compression and average-price flatness
* Confirms sideways conditions using consecutive candles
* Gap-neutral session-based calculation
* Separates bullish, bearish, and sideways market conditions
* Adjustable sensitivity and confirmation settings
* Designed primarily for intraday market analysis
### Important Note
The indicator should be used as a market-condition detection tool rather than as a standalone buy or sell signal. Settings may need adjustment depending on the instrument, timeframe, and prevailing market volatility.
**Developed by Firozstar**
Indicator

Indicator

Reactive Trail System [WillyAlgoTrader]📊 Reactive Trail System (RTS) is an overlay trend-following indicator that combines a momentum-adaptive trailing stop, a dual volatility engine, a 0–100 signal quality score, and a complete trade-management layer (Entry / SL / TP1–TP3 / break-even) — all tracked live on a sectioned dashboard with win-rate statistics.
The core insight: a trailing stop should not have a fixed width. When momentum is strong, price moves cleanly and the trail can hug price to lock in profit. When momentum fades, price gets noisy and the trail must widen to survive the chop. RTS measures momentum every bar and reshapes the trail width automatically — up to 40% tighter in strong moves — so one setting adapts to changing conditions instead of being permanently too tight or too loose.
If you are new to trailing stops: think of the trail as a colored line that follows price from below in an uptrend (green) and from above in a downtrend (red). As long as price stays on the right side of the line, the trend is alive. When price closes through the line, the trend flips — and RTS turns that flip into a fully managed trade idea with a stop-loss and three targets drawn on the chart for you.
Works on all markets (crypto, forex, stocks, indices, commodities) and all timeframes.
🧩 WHY THESE COMPONENTS WORK TOGETHER
A classic supertrend-style trail has three chronic problems. First, its width is fixed — the same multiplier that protects you in chop gives back too much profit in a strong trend. Second, a raw trail flip says nothing about signal quality — a flip in dead, low-volume conditions looks identical to a flip with real participation. Third, a flip is not a trade — you still have to decide where the stop goes, where the targets go, and when to move to break-even.
RTS solves all three with one integrated pipeline:
Baseline MA (6 engines) → Dual volatility measure (ATR + StDev) → RSI momentum engine → Adaptive trail width → Ratcheting trail state machine → HTF bias + volume filters → 0–100 signal score → Wick-anchored SL + TP1/TP2/TP3 → Break-even automation → Trade outcome statistics
The baseline MA defines the anchor the trail hangs from. The volatility engine defines the raw distance. The RSI momentum engine then compresses that distance when momentum is strong — this is what makes the trail "reactive" rather than static. The ratcheting state machine guarantees the trail only ever tightens in the trade's favor (it never backs away from price). The HTF and volume filters decide whether a flip is allowed to become a trade. The scoring engine grades every entry so you can tell an A-setup from a C-setup at a glance. The risk engine converts the signal into concrete levels anchored to real market structure (the signal bar's wick), and the trade engine tracks every touch, break-even move, stop-out and reversal — feeding honest statistics back to the dashboard.
Remove any link and the chain breaks: without momentum adaptation the trail is just another supertrend; without filters every flip fires; without the wick-anchored stop the levels ignore structure; without outcome tracking you never learn how the system actually behaves on your market.
🔍 WHAT MAKES IT ORIGINAL
1️⃣ Momentum-adaptive trail width — the trail breathes with the market.
Instead of a fixed multiplier, RTS computes a momentum distance from the smoothed RSI and uses it to compress the trail:
— momDist = min(|RSI_smoothed − 50| / 50, 1.0) — 0 means dead-center momentum, 1 means extreme
— effectiveMultiplier = TrailMultiplier × (1 − Adaptivity × momDist × 0.4)
— trailOffset = volatility × effectiveMultiplier
With default Trail Multiplier 2.0 and Adaptivity 1.0, the trail runs at full width in neutral conditions and tightens by up to 40% when RSI pushes toward extremes. Set Adaptivity to 0 and you get a classic fixed-width trail; the default 1.0 gives maximum adaptation. RSI length 13 with EMA smoothing 3 keeps the width changes calm instead of jittery.
Why this matters: strong momentum = clean price movement = you can afford a tight trail that protects open profit. Weak momentum = noise = the trail widens automatically so you don't get shaken out.
2️⃣ Dual volatility engine — ATR, StDev, or a stabilized Hybrid.
Trail distance can be measured three ways (Volatility Length default 13):
— ATR: classic bar-range volatility
— StDev: close-to-close dispersion
— Hybrid (default): (ATR + StDev) / 2
ATR reacts to wicks and gaps; StDev reacts to closing dispersion. Averaging them dampens the weakness of each — a single wild wick inflates ATR but barely moves StDev, so the Hybrid stays stable where a pure-ATR trail would suddenly balloon.
3️⃣ Six baseline engines including KAMA and T3 — with a volume-safety fallback.
The trail anchors to a baseline MA selectable from HMA, ALMA (default, length 21), KAMA, T3, VWMA and EMA. KAMA and T3 are computed from their full formulas internally (Kaufman efficiency-ratio smoothing constant sc = (ER × (fast − slow) + slow)², and Tillson's six-stage EMA cascade with a = 0.7). If you pick VWMA on an instrument whose data feed reports no volume (common on some forex feeds), RTS silently falls back to EMA instead of plotting garbage.
4️⃣ Ratcheting trail state machine — the stop never retreats.
In a bull regime the trail is trail = max(previous trail, baseline − offset): it can only rise. In a bear regime it can only fall. A flip requires a full bar close beyond the trail — intrabar wicks through the line do not flip the trend. This one-way ratchet is what makes the line usable as an actual trailing stop rather than a wavy band.
5️⃣ Non-repainting HTF bias filter.
Optional filter: longs only when the higher timeframe (default 240 = 4H) closes above its 50 EMA, shorts only below. The HTF request uses the last closed HTF bar (index with lookahead), so the bias never changes retroactively — what you see in a live chart is what a backtest would have seen.
6️⃣ Signal quality score 0–100 — every entry is graded, not just fired.
Each entry gets a transparent confluence score:
— Momentum component (0–40): min(momDist / 0.6, 1) × 40
— Volume component (0–30): participation vs the 20-bar volume SMA, clamped; fixed 15 when the feed has no volume
— HTF alignment (10 or 30): 30 when the higher timeframe agrees with the trade direction, 10 when it doesn't
The score is shown in the BUY/SELL label tooltip, in the dashboard "Last signal" row, and in every entry alert. A 90-score long (strong momentum, heavy volume, HTF agrees) and a 45-score long are both valid flips — but you instantly know which one deserves full size.
7️⃣ Wick-anchored stop-loss — structure-aware risk, not a blind ATR offset.
Default SL mode anchors the stop to the signal bar's actual wick:
— Long SL = min(low − 0.25 × ATR, close − 0.5 × ATR)
— Short SL = max(high + 0.25 × ATR, close + 0.5 × ATR)
The 0.25 × ATR buffer sits the stop just beyond the wick (where stop-hunts reach), and the 0.5 × ATR minimum distance prevents absurdly tight stops on small-bodied signal bars. A classic fixed ATR mode (SL = entry ± multiplier × ATR, ATR length 14) is available too. Targets are pure R-multiples of the actual risk: TP = entry ± risk × multiplier.
Four one-click risk presets: Conservative (SL 2.5×ATR, TP 1R/2R/4R), Balanced (default: 1.5×ATR, 1R/2R/3R), Aggressive (1.0×ATR, 1.5R/2.5R/4R), Scalping (0.8×ATR, 0.8R/1.5R/2R), plus a fully manual Custom preset with input validation (TP1 < TP2 < TP3 enforced).
8️⃣ Full trade lifecycle engine with honest intrabar rules.
RTS doesn't just draw levels — it tracks the trade like a journal:
— Hits are checked only on confirmed bars, and never on the entry bar itself (entry-bar guard)
— TP-priority model: if a bar touches both a TP and the SL, the TP touch registers first (this optimistic assumption is disclosed right in the dashboard tooltip)
— Break-even automation: once TP1 is touched, the stop moves to entry; a BE moved this bar cannot stop you out on the same bar
— Opposite confirmed signal reverses the position (closes the old trade, opens the new one)
— Win definition is fixed and transparent: a trade counts as a WIN once TP1 has been touched (TP3 close, BE stop-out after TP1, or reversal after TP1); closed before TP1 = loss
9️⃣ Persistent trade visualization.
Entry (subtle dotted), SL (solid, prominent) and TP1/TP2/TP3 (dashed) lines extend with the live trade. When a TP is touched, its line turns solid teal with a ✓ on the label. When break-even activates, the original SL line dims to a record and the entry label is annotated "→ SL (BE)". After the trade closes, the drawing persists as a record until the next entry replaces it — you can scroll back and see exactly how each trade resolved.
🔟 Dashboard 2.0 with period-filtered statistics.
A sectioned panel (Market / Trade / Stats — each toggleable, position and font size configurable):
— Market: trend direction, trend age in bars, HTF bias, smoothed RSI, last signal with score and bars-ago
— Trade: entry, SL (with "BE @" marker), TP1–TP3 with ✓ checkmarks, R:R at TP1, SL distance in % — collapses to one row when flat
— Stats: closed trades, wins, losses, win rate with a ▰▱ gauge, and a "Form" strip of the last 10 results
The win-rate window is selectable: last 24 Hours, last 30 Days, or All-Time — computed from timestamped trade closures kept in a rolling 31-day buffer. Statistics reset on chart reload, and this is disclosed directly in the dashboard tooltips.
📖 HOW IT WORKS — CALCULATION FLOW
Step 1 — Baseline: the selected MA engine (ALMA 21 by default) is computed as the trail anchor.
Step 2 — Volatility: ATR and StDev over 13 bars are combined per the selected engine into one volatility measure.
Step 3 — Momentum: RSI(13) is EMA-smoothed(3); its distance from 50 (normalized 0–1) compresses the trail multiplier by up to 40%.
Step 4 — Trail update: the ratcheting state machine raises the trail in bull regimes / lowers it in bear regimes; a confirmed close through the trail flips the regime.
Step 5 — Filtering: the flip becomes an entry signal only if it passes the optional HTF bias and volume-confirmation filters, on a confirmed bar, after the warm-up period.
Step 6 — Scoring: the entry is graded 0–100 from momentum, volume participation and HTF alignment.
Step 7 — Risk placement: SL is anchored to the signal bar's wick (or fixed ATR), TP1–TP3 are projected as R-multiples of the actual risk per the active preset.
Step 8 — Trade tracking: every confirmed bar is checked for TP touches, break-even activation, stop-out or reversal; outcomes update the win/loss statistics and the Form strip.
📖 HOW TO USE
🎯 Quick start:
1. Add the indicator to your chart. Defaults (ALMA 21, Hybrid volatility, Balanced preset) are ready to use.
2. Wait for a ▲ BUY or ▼ SELL label — hover it to see the score, RSI, SL and TP1.
3. Check the dashboard: score of the last signal, HTF bias, and current R:R.
4. Prefer high-score signals (70+) where the HTF bias agrees with the trade direction.
5. Manage by the drawn levels: partial at TP1 (stop moves to break-even automatically), remainder toward TP2/TP3 or until the trail flips.
👁️ Reading the chart:
— 🟢 Green trail line below price = bull regime; it can only rise
— 🔴 Red trail line above price = bear regime; it can only fall
— ▲ BUY / ▼ SELL labels = filtered, confirmed entries (tooltip shows score and levels)
— Dotted line = entry reference · solid red = stop-loss · dashed green = TP1/TP2/TP3
— Teal solid TP line with ✓ = target reached · dimmed SL + "→ SL (BE)" = stop moved to entry
— Optional: soft trend fill between trail and baseline, and regime-colored candles
📊 Dashboard fields:
— Trend / Age: current regime and bars since the last flip
— HTF Bias: higher-timeframe direction (Off when the filter is disabled)
— RSI: the smoothed momentum value driving trail width
— Last signal: direction · score (bars ago)
— Entry / SL / TP1–TP3 / R:R / SL Dist: full live trade card
— Trades / Wins / Losses / Win rate: statistics for the selected period (24H / 30D / All-Time)
— Form: last 10 results, ▰ = win, ▱ = loss, newest on the right
🔧 Tuning guide:
— Too many flips / whipsaws: raise Trail Multiplier toward 2.5–3.0, raise Baseline Length toward 34–55, or enable the HTF Bias Filter
— Exits feel too late: lower Trail Multiplier toward 1.8, or keep Adaptivity at 1.0 so strong momentum tightens the trail
— Trail width feels jumpy: lower Momentum Adaptivity to 0.4–0.6 or raise Momentum Smoothing to 5–8
— Too few signals: disable the volume filter, or shorten Baseline Length toward 13–21
— Stops too tight on your market: switch the preset to Conservative, or use ATR mode with a higher SL multiplier
— Scalping lower timeframes: Scalping preset + Volatility Length 10 + consider HMA baseline
⚙️ KEY SETTINGS
⚙️ Main:
— Baseline MA Type (default ALMA): trail anchor engine — HMA / ALMA / KAMA / T3 / VWMA / EMA
— Baseline Length (default 21): higher = smoother, fewer flips
— Momentum (RSI) Length (default 13) and Smoothing (default 3): the adaptive-width driver
— Volatility Engine (default Hybrid) and Length (default 13)
— Trail Multiplier (default 2.0): base trail distance in volatility units
— Momentum Adaptivity (default 1.0): 0 = fixed width, 1 = up to 40% tightening
🔍 Filters:
— HTF Bias Filter (default off) + Higher Timeframe (default 240): trade only with the bigger trend
— Volume Confirmation (default off) + Threshold (default 1.2 × SMA20): require real participation; auto-bypassed on no-volume feeds
🛡️ Risk Management:
— Risk Preset (default Balanced): Conservative / Balanced / Aggressive / Scalping / Custom
— SL Mode (default Wick-Anchored): structure-based stop or fixed ATR
— ATR Length (default 14), SL / TP1 / TP2 / TP3 multipliers (Custom preset)
— Break-Even After TP1 (default on)
— SL/TP lines, labels, % distance and per-line styles are all configurable
🎨 Visual:
— Theme Auto / Dark / Light (auto-detects chart background), trail / baseline / fill / labels / candle-coloring toggles, font sizes, bull & bear colors
📊 Dashboard:
— Show/hide the panel and each section, position (4 corners), font size, Win Rate Period (24 Hours / 30 Days / All-Time)
🔔 ALERTS
— 🟢 LONG / 🔴 SHORT — entry with price, SL, TP1–TP3, R:R and score; plain text or JSON webhook payload for bot integration
— 🎯 TP1 HIT / 🎯🎯 TP2 HIT — target touches
— 🏆 TP3 HIT — final target, trade closed
— 🛑 SL HIT / 🛡️ BE STOP-OUT — stop-outs with entry and stop price
— 🛡️ BREAK-EVEN — stop moved to entry after TP1
— 🔄 REVERSAL — opposite signal closed the trade and opened the other direction
— ▲ / ▼ FLIP (optional, informational) — trail flipped but the entry was blocked by filters
All alerts fire once per confirmed bar close. Set up a single alert with "Any alert() function call" and toggle the categories you want in the settings.
⚠️ IMPORTANT NOTES
— 🚫 No repainting. Signals require barstate.isconfirmed; a flip needs a full bar close through the trail; the HTF filter reads only the last closed higher-timeframe bar; all alerts use bar-close frequency. What you see on historical bars is what the live chart produced.
— 📐 Intrabar assumption disclosed. When a single bar touches both a TP and the SL, the TP registers first (optimistic model). This is stated in the dashboard tooltip so the statistics are interpreted correctly.
— 📐 Statistics are session-based. Win/loss counts and the Form strip are computed from the loaded chart history and reset on chart reload. Past performance does not guarantee future results.
— ⚖️ Scope. RTS is a trend-following system — like any trail-based approach it performs best in trending conditions and will flip more often in tight ranges. Use the HTF and volume filters and the score to skip low-quality environments.
— 🛠️ This is an analysis tool, not an automated trading bot. It identifies trend regimes, grades entries, and draws structured risk levels — trade decisions remain yours.
— 🌐 Works on all markets and timeframes. Instruments without volume data are handled automatically (VWMA falls back to EMA, the volume filter bypasses, scoring uses a neutral volume component).
The indicator is completely free. Indicator

Indicator

Indicator

Indicator

Moneyball MTF Trend Databox [VinnieTheFish]📊 Moneyball MTF Trend Databox
The Moneyball MTF Trend Databox is a powerful, lightweight companion dashboard designed specifically to complement the core Moneyball EMA-MACD indicator ecosystem.
When trading with the Moneyball strategy, keeping track of higher and lower timeframe market structures is vital. Instead of manually flipping through charts, this utility aggregates a comprehensive multi-timeframe (MTF) trend analysis across 8 critical timeframes simultaneously and packs them into a clean, customizable HUD directly on your current chart.
🔍 How It Works
The engine dynamically evaluates the current asset’s trend alignment using a single master trend filter of your choice. A timeframe is marked as BULLISH if the price is trading above your selected Moving Average, and BEARISH if it falls below.
By looking at the dashboard, you can instantly see if your lower-timeframe execution aligns with the higher-timeframe "macro" trend.
⚙️ Key Features:
8 Timeframe Coverage: Scans the 2m, 5m, 15m, 30m, 1h, 4h, Daily, and Weekly intervals concurrently.
4-in-1 Trend Filters: Choose your preferred trend line directly from the settings:
SMA (Simple Moving Average)
EMA (Exponential Moving Average)
DEMA (Double EMA - for faster response time)
TEMA (Triple EMA - ultra-low lag trend tracking)
Fully Customizable Display: Position the dashboard anywhere on your chart (Top Right, Bottom Left, etc.) and fine-tune the background opacity so it never obstructs your price action or candlesticks.
Optimized Execution (Pine Script v6): Built natively on PulseWire's newest engine version. The table updates strictly on the live bar (barstate.islast), completely protecting your charts from browser lag or slow calculation times.
📈 How to Use This in Your Trading
Macro-Trend Alignment: Before taking a Moneyball buy or sell signal on your execution chart (e.g., the 5-minute), check the Databox. If the 1H, 4H, and Daily rows are screaming BULLISH, you have massive high-probability wind at your back for long positions.
Confluence Clustering: Look for moments when all (or most) timeframes switch to a single color. A full grid alignment often signals a massive breakout or a strong continuation wave.
Counter-Trend Warning: If you see a buy signal on your lower timeframe but the higher timeframes are strictly BEARISH, the dashboard acts as an early warning system to either pass on the trade or take quick, conservative profits.
🛠️ Recommended Setup
For the truest "Moneyball" alignment, set your configuration input to:
MA Length: 200
MA Type: EMA or DEMA
Pair this dashboard on your layout with the primary Moneyball EMA-MACD indicator oscillator to experience the full synergy of the trend-following system. Indicator

FTA Daily Pro v4FTA Daily Pro v4 — Full Technical Analyzer
A comprehensive daily-timeframe dashboard that combines trend, momentum, volume, volatility, relative strength, and divergence analysis into a single panel.
WHAT'S NEW IN V4
- Graded trend scoring — instead of an all-or-nothing trend flag, each condition (price vs EMA20, EMA20 vs EMA50, EMA50 vs EMA200, price vs EMA200) contributes points. A stock above its short-term EMAs but still below EMA200 now receives a partial score rather than zero.
- Momentum measures direction only — RSI and Stochastic no longer lose their points when readings run hot. Overbought/oversold is surfaced separately as an Exhaustion warning instead of silently reducing the score.
- Volume and volatility act as a quality gate — signals require meaningful relative volume and ATR expansion, not just a small score deduction.
- RRG (Relative Rotation) row — shows where the symbol sits versus a benchmark: Leading, Weakening, Lagging, or Improving, with RS-Ratio / RS-Momentum values and a direction arrow.
- Higher-timeframe confirmation row — displays the weekly (configurable) trend state to help avoid counter-trend setups.
- Clearer scoring scale — Bull/Bear score is now out of 10.
FEATURES
- EMA 10 / 20 / 50 / 200 — trend direction and structure
- MACD — momentum regime and fresh crossovers
- RSI (14) — zone reading with overbought/oversold background
- Stochastic K/D — momentum confirmation
- Relative Volume — participation filter
- ATR % — volatility filter
- RRG — relative strength quadrant versus a configurable benchmark (default SPY)
- HTF confirmation — higher-timeframe trend state
- Exhaustion flag — warns when momentum readings are stretched
- RSI Divergence — bull/bear divergence labels on chart
- Scoring system — Bull/Bear score out of 10
SIGNALS
Buy triggers on an EMA10/EMA20 crossover or a fresh MACD crossover, provided the score threshold and quality gate are met. Sell is symmetric. Score thresholds are adjustable in settings.
Dashboard displays real-time status of all components in one panel (top right). Alerts available for Buy, Strong Buy, Sell, Strong Sell, Bullish Divergence, Bearish Divergence, and RRG quadrant entries.
Best used on the Daily timeframe. Works across stocks, forex, crypto, and commodities, though the volume filter is most meaningful on symbols with reliable volume data.
NOTE
This is a technical analysis and visualization tool. It has not been backtested as a standalone trading system, and the scoring reflects current conditions rather than a validated edge. It does not constitute financial advice — always do your own research before making trading decisions. Indicator

FTA Daily Pro v4FTA Daily Pro v4 — Full Technical Analyzer
A comprehensive daily-timeframe dashboard that combines trend, momentum, volume, volatility, relative strength, and divergence analysis into a single panel.
WHAT'S NEW IN V4
- Graded trend scoring — instead of an all-or-nothing trend flag, each condition (price vs EMA20, EMA20 vs EMA50, EMA50 vs EMA200, price vs EMA200) contributes points. A stock above its short-term EMAs but still below EMA200 now receives a partial score rather than zero.
- Momentum measures direction only — RSI and Stochastic no longer lose their points when readings run hot. Overbought/oversold is surfaced separately as an Exhaustion warning instead of silently reducing the score.
- Volume and volatility act as a quality gate — signals require meaningful relative volume and ATR expansion, not just a small score deduction.
- RRG (Relative Rotation) row — shows where the symbol sits versus a benchmark: Leading, Weakening, Lagging, or Improving, with RS-Ratio / RS-Momentum values and a direction arrow.
- Higher-timeframe confirmation row — displays the weekly (configurable) trend state to help avoid counter-trend setups.
- Clearer scoring scale — Bull/Bear score is now out of 10.
FEATURES
- EMA 10 / 20 / 50 / 200 — trend direction and structure
- MACD — momentum regime and fresh crossovers
- RSI (14) — zone reading with overbought/oversold background
- Stochastic K/D — momentum confirmation
- Relative Volume — participation filter
- ATR % — volatility filter
- RRG — relative strength quadrant versus a configurable benchmark (default SPY)
- HTF confirmation — higher-timeframe trend state
- Exhaustion flag — warns when momentum readings are stretched
- RSI Divergence — bull/bear divergence labels on chart
- Scoring system — Bull/Bear score out of 10
SIGNALS
Buy triggers on an EMA10/EMA20 crossover or a fresh MACD crossover, provided the score threshold and quality gate are met. Sell is symmetric. Score thresholds are adjustable in settings.
Dashboard displays real-time status of all components in one panel (top right). Alerts available for Buy, Strong Buy, Sell, Strong Sell, Bullish Divergence, Bearish Divergence, and RRG quadrant entries.
Best used on the Daily timeframe. Works across stocks, forex, crypto, and commodities, though the volume filter is most meaningful on symbols with reliable volume data.
NOTE
This is a technical analysis and visualization tool. It has not been backtested as a standalone trading system, and the scoring reflects current conditions rather than a validated edge. It does not constitute financial advice — always do your own research before making trading decisions. Indicator

Indicator

Indian Sectors HeatMapA real-time NSE sector dashboard built for intraday traders. Tracks 3 benchmark indices (Nifty 50, Bank Nifty, Midcap 100) and 13 sector indices in a single color-coded table.
Each row shows the last price, daily change%, and gap% (today's open vs yesterday's close) with a green/red gradient so you can instantly spot sector strength and weakness.
Sectors covered: Auto, Financial Services, FMCG, IT, Media, Metal, Pharma, PSU Bank, Realty, Energy, Commodities, Private Bank, Oil & Gas.
Fully customizable — Sort by highest/lowest change or alphabetically, reposition the table anywhere on the chart, and adjust colors to match your theme. Indicator

COT Category Screener [invincible3]COT Category Screener — Participant Select
The COT Category Screener is a professional Commitment of Traders dashboard designed to compare positioning across multiple futures markets from one compact table.
It uses Legacy COT data and allows traders to analyze either Non-Commercial or Commercial participants. Every displayed metric—including net positioning, historical indices, score, bias, ranking, and weekly history—automatically adapts to the selected participant.
MARKET CATEGORIES
The screener supports the following groups:
• Metals
• Energy
• Grains & Oilseeds
• Soft Commodities
• Livestock
• Equity Indices
• Cryptocurrencies
• Major Currencies
• Emerging-Market Currencies
Depending on the selected category, the dashboard compares up to eight markets simultaneously.
PARTICIPANT SELECTION
Choose between:
Non-Commercial
Primarily reflects speculative positioning from large traders such as funds and institutional market participants.
Commercial
Reflects the positioning stance of commercial participants and hedgers.
Commercial mode represents the Commercial participant-side perspective . It should not automatically be interpreted as a contrarian market signal.
When Commercial and Non-Commercial positioning spreads are symmetrical, their displayed scores and bias states will naturally appear opposite.
DASHBOARD METRICS
OI — Open Interest
Displays the total number of outstanding contracts reported for the selected market.
NET — Net Position
Calculated as:
Long Positions − Short Positions
A positive value indicates net-long positioning, while a negative value indicates net-short positioning.
ΔNET — Weekly Net Change
Measures the change in the selected participant’s net position compared with the previous COT report.
It helps identify whether participants are:
• Adding long exposure
• Reducing long exposure
• Adding short exposure
• Covering short exposure
L% and S%
Displays the selected participant’s long and short positions as a percentage of total open interest.
FLIP%
Calculated as:
Long% − Short%
A positive Flip% indicates stronger long exposure, while a negative Flip% indicates stronger short exposure.
HISTORICAL DIFFERENCE MODEL
The screener calculates the historical position of the spread between the selected participant and the opposite participant over three report windows:
• D13 — 13-report difference index
• D26 — 26-report difference index
• D52 — 52-report difference index
These values range from 0 to 100.
In the screener’s model:
• Lower Difference values contribute to a more bullish score.
• Higher Difference values contribute to a more bearish score.
The three windows are weighted as follows:
• D13: 20%
• D26: 30%
• D52: 50%
The longer-term D52 component therefore carries the greatest influence.
COT POSITION INDICES
I52
Shows the selected participant’s current net position relative to its historical range over the previous 52 reports.
I3Y
Shows the same relative position over 156 reports, approximately three years of weekly COT history.
Values near 0 indicate positioning near the lower end of the historical range.
Values near 100 indicate positioning near the upper end of the historical range.
These indices describe historical positioning extremes and should be interpreted together with the participant type, Difference readings, weekly net change, and overall bias.
COMPOSITE SCORE
The screener converts the weighted D13, D26, and D52 readings into a normalized score ranging from:
• +100 — Strong bullish positioning setup
• 0 — Neutral or mixed positioning
• −100 — Strong bearish positioning setup
The score is designed for relative comparison and ranking across markets within the selected category.
BIAS STATES
▲ BUY
Positioning has reached a potential bottom-zone setup.
This identifies an extreme condition, but it does not confirm that positioning has already reversed.
↗ BULL TURN
Short- and medium-term positioning has begun turning upward from a bullish extreme.
▲ LONG BUILD
A bullish turn is supported by a positive weekly change in net positioning, indicating that the selected participant is actively building long exposure.
▲ LONG BIAS
Positioning remains within the bullish side of the model, although a fresh turning condition is not present.
↘ LONG UNWIND
The broader positioning structure remains bullish, but net exposure declined during the latest report.
↗ SHORT COVER
The broader structure remains bearish, but net positioning increased, suggesting that short exposure may be reducing.
▼ SHORT BIAS
Positioning remains within the bearish side of the model without a newly confirmed bearish turn.
◇ TOP RISK
Positioning has reached a potential upper-zone or overcrowded extreme.
This is a risk condition rather than an immediate sell confirmation.
↘ BEAR TURN
Short- and medium-term positioning has begun turning downward from a bearish extreme.
▼ SHORT BUILD
A bearish turn is supported by a negative weekly change in net positioning, indicating active short-position accumulation or long-position reduction.
• NEUTRAL
Positioning is mixed and does not meet the defined bullish or bearish thresholds.
— NO DATA
Sufficient historical COT observations are not yet available for the selected calculation.
WEEKLY POSITIONING HISTORY
The final column displays a compact 10–15 week Flip% sparkline .
Each vertical character represents one COT reporting week:
• The oldest report appears on the left.
• The most recent report appears on the right.
• Taller bars represent stronger relative Flip% readings.
The history can be normalized independently for each market or displayed using a fixed percentage range.
Hover over the history cell to view the underlying weekly values.
SORTING OPTIONS
Markets can be arranged by:
• Category Order
• Bullish → Bearish
• Bearish → Bullish
• Strongest Extreme
This makes it easier to identify the strongest relative opportunities or risks within a market group.
VISUAL DESIGN
The dashboard uses neutral table surfaces with value-colored typography rather than full-cell heatmap coloring.
It automatically adapts to light and dark chart themes and includes detailed hover tooltips for:
• CFTC market codes
• Raw positioning values
• Difference readings
• Historical indices
• Composite scores
• Bias calculations
• Weekly Flip% history
DATA OPTIONS
The user can select between:
• Futures Only
• Futures and Options Combined
All calculations are based on weekly COT reports and are not intended to represent real-time positioning.
SUGGESTED USE
This screener is designed for:
• Identifying historically crowded positioning
• Comparing related futures markets
• Detecting positioning accumulation or distribution
• Monitoring speculative and commercial behavior separately
• Locating potential medium-term bottom or top setups
• Confirming broader macro or price-action analysis
COT positioning is generally more suitable for contextual and medium-term analysis than precise entry timing.
Signals should be combined with price structure, trend, momentum, volatility, and appropriate risk-management rules.
DISCLAIMER
This indicator is an analytical tool and does not constitute financial advice.
Historical positioning extremes do not guarantee a market reversal or continuation.
Indicator

HTF Volume Profile Map - POC, VAH, VAL and DeltaHTF Volume Profile Map - POC, VAH, VAL and Delta
HTF Volume Profile Map estimates where trading volume was concentrated inside higher-timeframe candles and displays those value areas directly on an intraday chart.
The indicator builds a separate volume-at-price profile for each completed higher-timeframe candle. For example, traders can view four-hour volume distributions while working from a 5-minute, 15-minute, or 1-hour chart.
It highlights the prices that attracted the greatest estimated participation rather than relying only on the higher-timeframe candle’s open, high, low, and close.
Main features
Higher-timeframe volume-at-price profiles
Point of Control, or POC
Value Area High and Value Area Low
Configurable value-area percentage
Developing POC, VAH, and VAL
Projection of the latest completed value area
Estimated directional volume delta
Buy/sell-colored profile rows
Automatic ATR-based row sizing
Manual tick-based row sizing
Configurable profile width and history
Dashboard showing location, flow, levels, and calculation quality
Alerts for value-area entry and POC crosses
How it works
The script retrieves lower-timeframe OHLCV data using request.security_lower_tf() and groups those intrabars inside the selected higher-timeframe period.
Each intrabar’s volume is distributed across the price rows touched by its high-to-low range. Upward intrabars contribute to estimated buying volume, while downward intrabars contribute to estimated selling volume. Doji intrabars are classified using their movement relative to the preceding intrabar.
The row with the greatest accumulated volume becomes the POC.
The value area begins at the POC and expands toward adjacent rows with greater volume until it contains the selected percentage of total profile volume. The conventional default is 70%.
Reading the profile
POC
The price row containing the highest estimated volume. It can represent an important acceptance level or price magnet.
VAH
The upper boundary of the value area. Trading above VAH can indicate an auction attempting to establish higher value.
VAL
The lower boundary of the value area. Trading below VAL can indicate an auction attempting to establish lower value.
Estimated Delta
The difference between estimated buying and selling volume:
Positive delta indicates greater upward intrabar volume.
Negative delta indicates greater downward intrabar volume.
A relatively small delta is classified as balanced value.
Dashboard states
Above Value
Price is above the latest completed HTF value area.
Below Value
Price is below the latest completed HTF value area.
Value / Upper
Price is inside value and above the POC.
Value / Lower
Price is inside value and below the POC.
Buy Dominant / Sell Dominant
Estimated delta exceeds the directional threshold.
Balanced Value
Neither side has established significant directional dominance.
Practical applications
Traders can use the indicator to study:
Acceptance or rejection around prior HTF value
POC retests
Failed auctions above VAH or below VAL
Rotation from one value boundary toward the other
Confluence with market structure, liquidity, supply/demand, or session levels
Differences between price direction and estimated volume delta
The indicator identifies context and reference levels. It does not generate automatic buy or sell signals.
Suggested configuration
For a 15-minute chart:
Higher Timeframe: 240 minutes
Intrabar Sampling: 1 minute
Row Size: Auto
Value Area: 70%
For a 5-minute chart:
Higher Timeframe: 60 or 240 minutes
Intrabar Sampling: 1 minute
Value Area: 70%
Increase profile width if the histograms appear too narrow. Increase the row size or reduce the automatic target-row setting if the dashboard displays “Widen Rows.”
Important limitation
This is an estimated volume profile, not an exchange-level bid/ask footprint.
PulseWire’s native footprint API requires a qualifying higher-tier subscription. This script instead uses lower-timeframe OHLCV data, allowing it to operate without the native footprint request.
Because the precise transaction price of every trade is unavailable, each intrabar’s volume is distributed across the price rows covered by that intrabar. The resulting POC, value area, and delta should therefore be treated as analytical estimates.
Historical depth also depends on the selected sampling timeframe and PulseWire’s available intrabar data.
The script processes confirmed chart bars and discards the first incomplete HTF profile loaded at the beginning of the dataset. Completed HTF profiles remain fixed, while developing levels can change until their HTF candle closes. Indicator

Short Pressure IndexOverview
A composite 0-100 "short pressure" score built from three independently computed components (volume climax, MA deviation, and bearish-bar momentum), with optional automatic exchange routing for crypto and FINRA short-volume data substitution for stocks — so the same score means something comparable across very different asset classes.
How it's calculated
1. Volume pressure: the fraction of high-significance volume (climax or above-average bars, per a PVSRA-style multiplier check) that occurred on bearish closes over a rolling window. For US stocks with FINRA short volume enabled, this component is swapped for the actual reported short-volume ratio instead.
2. MA deviation pressure: how far below (in ATR multiples) price sits from its moving average, rescaled to 0-100 over a rolling window.
3. Momentum pressure: the % of the last N bars that closed bearish.
The three are averaged and smoothed with an EMA to produce the SPI line, which gets its own signal-line EMA and histogram. For crypto, price/volume can be routed to a more liquid exchange feed (e.g. Bitfinex) since the chart's native feed may be sparse; unsupported symbol types can be suppressed entirely rather than plotting a meaningless value.
How to use it
Readings above the high threshold (default 70) suggest broad short-side pressure building across all three components; below the low threshold (default 30) suggests minimal short pressure. The histogram and signal-line crosses give earlier, more granular entries than waiting for a threshold cross. For US equities, "Use FINRA Short Volume" swaps in real reported short-sale data for a more direct read than the volume-climax proxy alone. Indicator

Market Regime Engine [NQ Labs] WHAT THIS ANSWERS
Almost every indicator tells you WHAT the market is doing. Very few tell you
whether the current market has enough exploitable structure to be worth
risking money on at all. The Market Regime Engine is built for that second
question: should I be trading this right now, and if so, what style of
approach do current conditions actually favour?
It is not a signal generator. It produces no entries. It is a filter you run
underneath whatever you already trade.
WHY IT IS BUILT THIS WAY
Two design decisions separate this from a conventional regime or trend filter.
1. EVERY AXIS IS PERCENTILE-RANKED AGAINST ITS OWN HISTORY.
Most regime tools use fixed thresholds - an ADX of 25, an ATR multiplier of 3.
Those numbers are calibrated to whatever the author tested on. They are the
reason a tool behaves sensibly on one instrument and nonsensically on the
next. Here, each axis is ranked against its own recent distribution on the
current symbol and timeframe, so a 65th-percentile reading carries the same
meaning on a crypto pair as it does on an FX major. Nothing needs retuning
per market.
2. THE THREE AXES ARE ORTHOGONAL BY DESIGN.
Many "confluence" tools stack three views of momentum and present the
agreement as confirmation. Correlated inputs agreeing is not evidence. These
three measure genuinely different properties:
DIRECTIONAL EFFICIENCY - net distance travelled divided by the total path
walked to get there. A value near 1 is a straight line. A value near 0 means
price ended where it started after a great deal of work. This is the most
direct available answer to "is there a trend here", and it is independent of
direction.
VOLATILITY STATE - ATR ranked against its own history. Not "is volatility
high" in absolute terms, but "is volatility high for this instrument".
RETURN PERSISTENCE - lag-1 autocorrelation of log returns. Positive means an
up bar tends to be followed by an up bar, so momentum approaches have
something to work with. Negative means the market reverts. Near zero means
returns carry no usable memory.
THE SCORING LOGIC
The Tradeability Score (0-100) rests on one idea:
Efficiency is the signal. Volatility is the cost of being wrong.
Volatility only hurts you when there is no direction to exploit.
So the noise penalty is the product of how little direction exists and how
violent the market is. It approaches zero inside a strong trend no matter how
wild conditions get - because volatility inside a trend is opportunity, not
noise - and it peaks precisely where traders are most reliably ground down:
low efficiency combined with high volatility. That specific combination is
what the engine exists to flag.
THE FIVE REGIMES
TREND Efficiency high. Directional. Follow it.
VOLATILE CHOP Efficiency low, volatility high. No direction, maximum cost
of being wrong. The state that does the damage.
COIL Efficiency low, volatility low. Compression. Wait.
RANGE Efficiency low, volatility middling. Edges are tradeable.
TRANSITION Efficiency mid-range. No clean read. Reduce size.
A raw regime read must hold for a configurable number of consecutive bars
before it is confirmed. Without that filter, readings that straddle a
threshold flip back and forth for single bars.
REGIME MATURITY - THE PART I HAVE NOT SEEN ELSEWHERE
The engine records the length of every completed regime run on the current
chart and reports the current run against that learned baseline, together with
the sample size behind it.
A trend at 0.3x its typical duration and a trend at 2.4x are not the same
trade, even though every conventional indicator prints the identical reading
for both. A compression that has lasted three times longer than compressions
normally last on this instrument is a different proposition to one that
started six bars ago.
The sample size (n=) is shown deliberately. Below the configured threshold the
cell dims, because a baseline built from two observations is not evidence and
should not be dressed up as though it were.
HOW TO USE IT
The engine is a gate, not a trigger. The intended workflow:
1. Read the Verdict first. STAND DOWN means your edge, whatever it is, is
probably not present. The most valuable output of this tool is the trades
it talks you out of.
2. Read the Regime and Favoured Style. Trend-following systems belong in
TREND. Mean-reversion belongs in RANGE, and only when Persistence confirms
the market is actually reverting rather than merely quiet. COIL means the
setup has not arrived yet. VOLATILE CHOP means nothing you own works here.
3. Read Persistence before choosing an approach. If it reads Random, the
market has no memory to exploit in either direction, and both momentum and
mean-reversion are coin flips.
4. Use vs Typical for position management, not entry. An extended regime is
not a reversal signal. It is a reason to stop adding and to tighten what
you already hold.
5. Let the ribbon and score do the work on the price chart. The dashboard can
be forced onto the main pane so the engine occupies a pane without costing
you chart real estate.
SETTINGS THAT ACTUALLY MATTER
RANKING LOOKBACK is the important one. It must span several complete regime
cycles on your timeframe or every axis will rank near the middle and
everything will read TRANSITION. 250 bars on a daily chart is roughly a year -
a real baseline. 250 bars on a 5-minute chart is under a day, and is not.
On intraday timeframes, raise it substantially.
MINIMUM REGIME RUN trades responsiveness for stability. Higher values give a
calmer read and a cleaner duration baseline at the cost of confirming changes
later. Set it to 1 to see the unfiltered classification.
CHOP PENALTY controls how hard low-efficiency volatility is punished. Set it
to 0 and the score becomes pure efficiency rank.
EFFICIENCY and VOLATILITY thresholds are percentiles, not raw values. They do
not need adjusting per instrument. That is the point.
LIMITATIONS - STATED PLAINLY
- This is a lagging, descriptive tool. It classifies conditions that have
already formed. It does not forecast, and it cannot tell you a regime is
about to end.
- Confirmation costs lag. A genuine regime change registers a few bars late by
design. That is the price of not flickering.
- The maturity baseline is learned from visible chart history and rebuilds
whenever settings, symbol, or timeframe change. It is not persistent memory.
Early in a chart, or for a rarely-occurring regime, the sample is thin. The
n= value tells you when to discount it.
- On intraday equity charts, overnight gaps inflate ATR and distort the
persistence reading. Daily and above, or extended hours, handle this better.
- Autocorrelation is a weak statistic on short samples. Persistence readings
close to zero should be read as "no information", not as a subtle signal.
- Efficiency is directionless. TREND tells you a trend exists, not which way
it points. Pair it with something that reads direction.
- No regime classification is correct at the moment it matters most, which is
the turn. Nothing here changes that.
This script is open-source. Read the code, disagree with it, improve it.
This is an analytical tool for studying market conditions. It is not financial
advice, and it does not generate trade recommendations. Trading involves risk
of loss. Indicator

Indicator

Geometry Academy# geometry academy — projection, levels and market timing
geometry academy is an educational indicator dedicated to market geometry, price levels, projections and timing.
it combines several classical methods inside a single interface:
* fibonacci retracements and extensions
* golden pocket
* ab=cd projection
* double top and double bottom
* ichimoku system
* andrews pitchfork
* session vwap
* anchored vwap
* approximate volume profile
* poc, vah and val
* linear regression channel
* cycle interval estimation
* relative strength against a benchmark
* confluence scanner
* educational lessons
* reference curriculum
* built-in glossary
the objective is not to generate automatic entries or promise a result. the indicator is designed to explain where important zones are located, why they exist and how several independent methods can converge around the same area.
a single line represents one piece of information. several independent levels grouped in the same area form a confluence zone worth studying.
---
## general operation
geometry academy uses confirmed pivots to build its geometry.
a pivot high or pivot low becomes available only after the number of bars defined in the “swing · right bars” setting has closed.
this means a swing is never known exactly when it forms. it is confirmed several bars later and then displayed on its original bar.
this behavior prevents an unfinished high or low from being treated as a definitive pivot.
rolling tools such as vwap, volume profile, regression and relative strength naturally continue to update as new bars are added.
---
# indicator modules
## fibonacci retracement
the fibonacci module measures the retracement depth of the latest confirmed leg.
the available levels are:
* 0.0
* 0.236
* 0.382
* 0.5
* 0.618
* 0.786
* 1.0
on a bullish leg, the levels help study pullback zones below the latest high.
on a bearish leg, they help study rebound zones above the latest low.
the levels are not buy or sell signals. they only identify areas where a reaction may become relevant.
## golden pocket
the golden pocket is the zone between the 0.618 and 0.65 retracement levels.
it is displayed as a zone rather than a precise line because market reactions do not always occur at one exact price.
a trade should not be decided only because price touches this area. price reaction, structure and other nearby levels must also be studied.
## fibonacci extensions
the 1.272, 1.618 and 2.0 extensions project targets beyond the reference leg.
they are mainly intended for studying potential objectives after the original movement resumes.
an extension is generally more useful when it aligns with:
* a previous high or low
* a vah or val
* a poc
* a pitchfork median
* an ab=cd projection
* a regression band
## ab=cd projection
the ab=cd model studies symmetry between two price legs.
the distance from a to b is projected from point c to estimate a potential point d.
point d is a mathematical completion zone. it does not guarantee a reversal.
a projection becomes more relevant when:
* bc is a coherent retracement of ab
* cd moves in the same direction as ab
* point d aligns with another important zone
* the duration of cd remains close to the duration of ab
* price shows a confirmed reaction around d
## double top and double bottom
the module looks for structures such as:
* high, low, high for a double top
* low, high, low for a double bottom
the tolerance between the two highs or two lows is calculated with atr.
the second high or low only creates the initial structure.
a double top is confirmed when price closes below the neckline.
a double bottom is confirmed when price closes above the neckline.
before the neckline breaks, the pattern remains a possibility rather than a confirmed setup.
## ichimoku kinko hyo
the ichimoku system is displayed with:
* tenkan-sen
* kijun-sen
* senkou span a
* senkou span b
* kumo
* chikou span
simplified interpretation:
* price above the kumo: bullish regime
* price below the kumo: bearish regime
* price inside the kumo: neutral or uncertain regime
* tenkan above kijun: positive short-term momentum
* tenkan below kijun: negative short-term momentum
the cloud is intentionally projected forward. chikou is intentionally shifted backward. these displacements are part of the standard ichimoku construction.
a tenkan and kijun cross must always be interpreted within context. a bullish cross below a bearish cloud does not carry the same meaning as a bullish cross above a bullish cloud.
## andrews pitchfork
the pitchfork is built from three alternating confirmed pivots.
the median line begins at the first pivot and passes through the midpoint of the next two pivots.
the two outer lines are parallel to the median.
the pitchfork helps study:
* the geometric direction of the swing
* returns toward the median
* acceleration toward an outer line
* structural weakness after a breakout
* areas where the median aligns with another level
the pitchfork depends directly on the quality of the three selected pivots. when a new significant swing is confirmed, the geometry may be recalculated.
## session vwap
vwap represents the session’s volume-weighted average price.
simplified interpretation:
* price above a rising vwap: intraday advantage for buyers
* price below a falling vwap: intraday advantage for sellers
* return toward vwap: return toward the session’s weighted average
* loss and reclaim of vwap: potential intraday control change
vwap is especially useful on markets with meaningful volume data.
## anchored vwap
anchored vwap begins its calculation from the selected date.
it can be used to study the volume-weighted average price since a specific event:
* origin of a movement
* breakout
* important high or low
* monthly open
* asset launch
* fundamental event
* regime change
anchored vwap does not reveal the exact price paid by every market participant. it represents a weighted average from the selected anchor.
the quality of the level therefore depends directly on the relevance of the selected date.
## volume profile
the volume profile distributes the lookback volume across several price zones.
it provides:
* poc
* vah
* val
* an optional horizontal histogram
the poc represents the profile row that received the largest allocated volume.
the vah is the upper boundary of the value area.
the val is the lower boundary of the value area.
simplified interpretation:
* price near poc: potential high-acceptance zone
* price between vah and val: price located inside the value area
* price above vah: price above the studied value zone
* price below val: price below the studied value zone
this profile is an approximation calculated from the ohlcv data available on the chart. it does not replace a native profile built from more detailed intrabar data.
## linear regression channel
the center line represents the best-fit linear trend over the selected period.
the bands are calculated using the dispersion of residuals around that line.
the module helps study:
* the statistical direction of price
* the distance between price and its central trend
* periods of extension
* returns toward the mean
* slope changes
a band touch is not automatically a reversal signal.
in a strong trend, price may remain close to an outer band for several bars.
## cycle projection
the cycle module measures the intervals between several confirmed swing lows.
it uses their average spacing to project a potential future time window.
this projection represents an area of attention rather than a guaranteed reversal date.
cycles may contract, expand or disappear during a regime change.
price level must always be studied separately from timing.
## relative strength
relative strength compares the chart symbol with a benchmark.
it is calculated using the ratio:
asset divided by benchmark
simplified interpretation:
* rising ratio: the asset is outperforming the benchmark
* falling ratio: the asset is underperforming the benchmark
* bullish turn in the ratio: improving relative performance
* bearish turn in the ratio: weakening relative performance
this relative strength measure is not the rsi oscillator.
for an altcoin, btc may be used as the benchmark. for a stock, a sector index or broad market index may be more appropriate.
---
# explanation of every input
## anchors
### swing · left bars
defines the number of bars located to the left of the pivot.
a higher value selects more significant swings and reduces the number of detected pivots.
a lower value detects more minor movements.
### swing · right bars
defines the number of bars required after the pivot before it becomes confirmed.
a higher value produces more stable geometry but increases confirmation delay.
a lower value reacts faster but includes more market noise.
---
## fibonacci
### auto-fibonacci on the active leg
enables or disables the automatic fibonacci drawn on the latest confirmed leg.
### extension targets
enables the 1.272, 1.618 and 2.0 projections.
### highlight the golden pocket
displays the area between 0.618 and 0.65.
### 0.0
displays the reference end of the movement.
### 0.236
displays a shallow retracement, mainly useful in strong trends.
### 0.382
displays a moderate retracement.
### 0.5
displays the midpoint of the movement. this is not a pure fibonacci ratio, but it is widely used.
### 0.618
displays the retracement related to the inverse golden ratio.
### 0.786
displays a deep retracement near the full invalidation of the leg.
---
## ab=cd symmetry
### project the ab=cd completion
enables or disables the point d projection based on the latest compatible pivots.
---
## chart patterns
### detect double top / double bottom
enables the search for double top and double bottom structures.
### twin-peak tolerance
defines the maximum allowed distance between the two highs or two lows.
the tolerance is expressed as an atr multiple.
example:
* 0.3 atr: strict detection
* 0.6 atr: balanced setting
* 1.0 atr: more permissive detection
---
## ichimoku kinko hyo
### ichimoku cloud
enables the ichimoku system.
### tenkan-sen
defines the period of the fast conversion line.
the classical setting is 9.
### kijun-sen
defines the period of the base line.
the classical setting is 26.
### senkou span b
defines the period used for the second cloud boundary.
the classical setting is 52.
### cloud displacement
defines how far the cloud is projected into the future.
the classical setting is 26.
### chikou span
enables the current close displayed backward according to the ichimoku displacement.
---
## andrews pitchfork
### andrews pitchfork from last 3 anchors
enables the pitchfork built from the latest three confirmed alternating pivots.
---
## vwap
### session / rolling vwap
enables the standard session vwap.
### anchored vwap
enables the vwap calculated from a specific date.
### anchor date
defines the starting point of the anchored vwap.
it is better to choose a date linked to an event that had real importance on the chart.
---
## volume profile
### volume profile
enables the profile, poc, vah and val.
### profile lookback
defines the number of bars included in the calculation.
a short lookback follows recent structure.
a long lookback describes a broader market area but reacts more slowly.
### number of price bins
defines the vertical resolution of the profile.
fewer bins:
* simpler profile
* wider levels
* lighter calculation
more bins:
* more detailed profile
* more precise levels
* greater sensitivity to noise
### value area %
defines the percentage of allocated volume included around the poc.
the classical setting is 70%.
### draw the profile histogram
shows or hides the horizontal profile bars while keeping the main levels.
---
## regression channel
### linear regression channel
enables the regression channel.
### regression length
defines the number of bars used to calculate the linear trend.
a small value follows price quickly.
a large value represents a slower and more structural trend.
### channel width
multiplies the dispersion of residuals around the center line.
a low value produces a narrow channel.
a high value produces a wider channel.
---
## market cycles
### project the next cycle low
enables the projection of the next time window based on the average spacing between confirmed swing lows.
---
## relative strength
### benchmark symbol
selects the asset used as the reference.
examples:
* btc to compare an altcoin
* a broad market index to compare a stock
* a sector index to compare a company with its industry
* another currency pair to study relative rotation
### rs lookback
defines the period used to measure the change in the asset-to-benchmark ratio.
a low value reacts quickly.
a high value measures a more persistent relative trend.
---
## education ui
### panel · geometry dashboard
displays the main dashboard.
it summarizes:
* ichimoku regime
* tenkan and kijun relationship
* nearest fibonacci level
* poc
* vah and val
* price position inside the value area
* pitchfork median
* anchored vwap
* regression position
* ab=cd target
* relative strength
### dashboard position
defines the position of the main dashboard.
### panel · level-confluence scanner
enables the scanner that compares current price with the calculated levels.
### confluence position
defines the position of the confluence scanner.
### confluence cluster tolerance
defines the maximum distance between current price and a level for that level to be considered nearby.
the distance is expressed in atr.
example:
* 0.25 atr: very tight confluence
* 0.5 atr: precise confluence
* 0.75 atr: balanced setting
* 1.0 atr or more: wide zone
a tolerance that is too large may classify too many levels as nearby.
### panel · deep lesson
enables the panel containing a detailed educational lesson.
### lesson topic
allows the selection of one of twelve subjects:
1. fibonacci retracement
2. fibonacci extension
3. ab=cd and harmonic patterns
4. chart patterns
5. elliott wave
6. ichimoku
7. andrews pitchfork
8. vwap and anchored vwap
9. volume profile
10. regression channels
11. market cycles
12. relative strength
### panel · source curriculum
displays the main historical and methodological references associated with the modules.
### panel · glossary
displays quick definitions of the terms used in the indicator.
---
## style
### bull / support
defines the color used for bullish information and support areas.
### bear / resistance
defines the color used for bearish information and resistance areas.
### accent / value
defines the color used for value levels, poc, medians and important elements.
### geometry accent
defines the main color of the geometry tools and panel titles.
### secondary text
defines the color of secondary text and neutral information.
### panel background
defines the background color of the panels and selected labels.
---
# mini tutorial
## step 1 — begin with the default settings
keep the following values for a first use:
* swing left: 8
* swing right: 8
* fibonacci enabled
* ichimoku enabled
* pitchfork enabled
* vwap enabled
* volume profile enabled
* regression length: 120
* confluence tolerance: 0.75 atr
these settings provide a balanced view of structure, levels and context.
## step 2 — identify the regime
begin by observing the kumo:
* above the cloud: mainly bullish context
* below the cloud: mainly bearish context
* inside the cloud: uncertain context
then check tenkan and kijun.
a bullish projection should not be interpreted the same way in a bearish regime.
## step 3 — locate price
observe:
* the active fibonacci retracement
* the golden pocket
* vah and val
* poc
* vwap
* anchored vwap
* pitchfork median
* regression bands
the objective is to determine whether price is:
* inside a value zone
* inside an extension zone
* near a potential reaction level
* in the middle of an area with no clear advantage
## step 4 — check confluence
open the confluence scanner.
several tools located near the same price may identify an area worth monitoring.
example:
* 0.618 fibonacci
* val
* anchored vwap
* lower regression band
this combination does not guarantee a bounce, but it describes a technically more important zone than a single isolated level.
## step 5 — wait for the reaction
then observe actual price behavior:
* wick rejection
* close above or below the level
* vwap reclaim
* neckline break
* structure change
* volatility expansion
* improvement or deterioration in relative strength
geometry provides the area. price provides the confirmation.
---
# use cases
## example 1 — pullback in a bullish trend
context:
* price above the kumo
* tenkan above kijun
* latest confirmed movement is bullish
* price is retracing
procedure:
1. identify the 0.382, 0.5, 0.618 and 0.786 levels
2. check whether the golden pocket aligns with val or anchored vwap
3. check the pitchfork median
4. consult the confluence scanner
5. wait for a bullish close or reaction around the zone
an entry in the middle of the movement generally provides less structure than an entry studied around a pullback into confluence.
## example 2 — range market
context:
* price inside the kumo
* nearly flat regression
* price between vah and val
* frequent returns toward poc
procedure:
1. treat poc as the center of rotation
2. observe vah as the upper value boundary
3. observe val as the lower value boundary
4. avoid interpreting every internal move as a new trend
5. wait for a close and acceptance outside the value area before considering a breakout
in this context, fibonacci extensions are often less useful than volume profile and regression.
## example 3 — double top
context:
* first confirmed high
* pullback toward a pivot low
* second high close to the first one
procedure:
1. confirm that both highs respect the atr tolerance
2. identify the neckline at the intermediate pivot low
3. do not treat the pattern as confirmed at the second high
4. wait for a close below the neckline
5. use the height of the structure as a theoretical projection
6. check whether the target aligns with val, an extension or previous support
## example 4 — studying an altcoin against btc
context:
* chart symbol: an altcoin
* benchmark: binance:btcusdt
procedure:
1. study the normal trend of the asset
2. study its relative strength against btc
3. favor assets that are also gaining against the benchmark
4. remain cautious when the asset rises in usd but underperforms btc
5. combine relative strength with structure, volume profile and ichimoku
## example 5 — projection target
context:
* valid ab=cd structure
* point d close to a 1.618 extension
* vah or a previous high in the same area
* upper regression band nearby
procedure:
1. treat the area as a potential objective
2. do not automatically assume a reversal
3. observe price reaction on arrival
4. distinguish a simple pause from a real structure break
5. use confluence to organize the analysis
---
# available alerts
## price entered bullish regime
triggers when price closes above the ichimoku cloud.
## price entered bearish regime
triggers when price closes below the ichimoku cloud.
## tenkan/kijun bullish cross
triggers when tenkan crosses above kijun.
## tenkan/kijun bearish cross
triggers when tenkan crosses below kijun.
## avwap reclaimed
triggers when price reclaims anchored vwap.
## avwap lost
triggers when price loses anchored vwap.
## relative strength turned up
triggers when relative strength begins rising again.
## relative strength turned down
triggers when relative strength begins falling again.
to reduce intrabar alerts, use a bar-close frequency in the pulsewire alert settings.
---
# multi-timeframe use
a simple method is to separate context from execution.
swing example:
* daily chart: ichimoku regime, volume profile and relative strength
* 4-hour chart: fibonacci, pitchfork and regression
* 1-hour chart: price reaction and confirmation
intraday example:
* 1-hour chart: general structure
* 15-minute chart: value area, vwap and fibonacci levels
* 5-minute chart: reaction around the zone
pivot settings should be adapted to the timeframe.
on a low timeframe, slightly increasing the pivot values may reduce noise.
on a high timeframe, pivot settings that are too large may produce very few new structures.
---
# data behavior
pivots are confirmed only after several bars.
a pivot may therefore appear on an earlier bar only after its confirmation.
fibonacci levels, pitchfork and ab=cd projection change when a new confirmed pivot updates the active geometry.
volume profile, vwap, regression, cycles and relative strength are rolling calculations. their values change as each new bar is added.
no projection tool should be interpreted as certainty about the future.
---
# good practices
* begin with only a few visible modules
* add tools gradually
* do not use one line as a complete signal
* identify the regime before looking for an entry
* separate projection from confirmation
* adapt pivot settings to the timeframe
* choose a meaningful anchored vwap date
* choose a coherent benchmark
* keep a reasonable confluence tolerance
* study price reaction before making a decision
* use the lessons and glossary to understand each tool
geometry academy is designed as an educational and analytical environment. it helps connect structure, value, geometry, timing and relative strength inside an organized market-reading process.
Indicator

MTF StochRSI AlignmentMulti-Timeframe StochRSI Alignment
This indicator monitors the Stochastic RSI across three user-defined timeframes simultaneously and alerts you when they all align in the same direction — a classic sign of a strong, multi-timeframe overbought or oversold condition.
How it works
The script calculates Stochastic RSI independently on each of the three selected timeframes (default: 1-minute, 15-minute, and 1-hour) rather than approximating it from the chart timeframe. Each timeframe is then classified as:
- OB — Overbought (K ≥ 80, adjustable)
- OS — Oversold (K ≤ 20, adjustable)
- N — Neutral (in between)
A clean table in the corner of your chart displays all three timeframes and their current status at a glance, along with an overall **Signal** row:
- All three Overbought → SELL (box shades red)
- All three Oversold → BUY (box shades green)
- Mixed → WAIT (neutral shading)
Features
- Fully customizable timeframes — not locked to 1m/15m/1h, set any three you like
- Adjustable RSI length, Stochastic length, K/D smoothing, and OB/OS thresholds
- Configurable table position (all four corners) and text size
- Built-in alert conditions for both aligned Buy and aligned Sell signals, so you don't have to watch the chart
How to use it
This tool is designed to help you spot moments where short-term, medium-term, and longer-term momentum are all stretched in the same direction — often a precursor to a pullback or reversal. It works well as a confluence filter alongside your existing entry/exit strategy, rather than as a standalone signal generator.
Note: Multi-timeframe indicators reference higher-timeframe data that can update intra-bar. Signals on the lowest configured timeframe are most reliable once that candle has closed. This script is for informational purposes only and does not constitute financial advice — always combine it with your own risk management and analysis.
Indicator

PDHLC Previous Day High, Low, and Close## PDHLC — Previous Day High, Low, and Close
PDHLC is a customizable market-reference indicator that displays the previous trading day’s high, low, and close.
It was designed primarily for futures traders, but the user-defined trading-day start time allows it to be adapted to different instruments, sessions, and trading methodologies.
The indicator tracks three key reference levels:
* **PDH — Previous Day High**
* **PDL — Previous Day Low**
* **PDC — Previous Day Close**
## Key Features
### Custom Trading-Day Start Time
Users can define exactly when a new trading day begins using Eastern Time.
The default setting is:
* **6:00 PM ET**
* **18:00 using the 24-hour clock**
This matches the standard futures-session rollover used by many CME futures markets.
The start hour and minute can be changed independently, allowing the indicator to support:
* Different futures sessions
* Regular trading hours
* Overnight sessions
* Custom trading plans
* Non-futures instruments
The new trading day begins on the first chart bar at or after the selected start time.
### Previous Day High and Low
PDHLC calculates and displays the completed prior trading day’s:
* Highest traded price
* Lowest traded price
* Closing price
Each line begins at the opening bar of the current user-defined trading day.
### Confirmed PDH and PDL Breaches
PDH and PDL are not considered breached merely because price trades through them intrabar.
A confirmed breach requires:
* A candle close above PDH
* A candle close below PDL
Once a breach is confirmed, the corresponding line automatically changes to a dashed style for the remainder of the trading day.
This creates an immediate visual distinction between:
* Active, unbreached liquidity levels
* Levels that have already been closed through
The breach status resets when the next user-defined trading day begins.
### Directional PDC Coloring
The Previous Day Close dynamically changes color based on the current price relationship to PDC:
* **Bullish:** Price is above PDC
* **Bearish:** Price is below PDC
* **Neutral:** Price is equal to PDC
Bullish, bearish, and neutral PDC colors can be configured independently.
The original PDC directional logic remains separate from the PDH and PDL breach logic.
### Customizable Labels
Users can control:
* Label visibility
* Label size
* Label offset from the current bar
Available label sizes include:
* Small
* Normal
* Large
### Customizable Information Table
The built-in information table displays the current value and status of each level:
* **PDH:** Active or Breached
* **PDL:** Active or Breached
* **PDC:** Bullish, Bearish, or Neutral
## Why PDHLC Is Unique
Many previous-day indicators rely on fixed calendar days, automatically extend lines across the chart, or treat any temporary move beyond a level as a confirmed breakout.
PDHLC is different because it combines:
* A fully customizable trading-day start time
* A futures-compatible default of 6:00 PM ET
* Candle-close confirmation for PDH and PDL breaches
* Automatic dashed styling after confirmed breaches
* Separate directional logic for PDC
* Lines that begin at the current trading-day open
* Lines that end exactly at their labels
* Adjustable label distance from current price
* Fully customizable table size and location
This makes PDHLC useful for traders who incorporate previous-day liquidity, session structure, breakout confirmation, directional bias, and daily reference levels into their analysis.
## Intended Use
PDHLC can be used to identify:
* Previous-day liquidity targets
* Potential support and resistance
* Confirmed high or low breaks
* Current price location relative to the prior close
* Daily directional context
* Untouched versus breached prior-day levels
This indicator does not generate trade-entry signals and does not guarantee future results. It is intended as a market-structure, session-reference, and discretionary trading-analysis tool.
Indicator
