Auto Trendlines - Support Resistance Touch-Graded [Dots3Red]📐 AUTO TRENDLINES - Support Resistance Touch-Graded
Most auto-trendline tools do one thing: draw a line and stop. This one keeps score. Every time price touches a detected trendline, the touch is graded on confirmed bars — did price genuinely bounce away, or push through? The result is a running, honest record instead of a static line you're left to interpret on your own.
🎯 WHY THIS MATTERS
A trendline by itself is just a guess about where price might react. This script turns that guess into a measurement. Instead of assuming "trendlines work," it tracks — on this specific chart, in real time — how often they actually have. If a line has been touched four times and bounced three, you see exactly that: "4 touches · 3 bounced." No line gets the benefit of the doubt it hasn't earned.
⚙️ HOW IT WORKS
📍 Detection — the script tracks one active resistance line (built from the two most recent confirmed pivot highs) and one active support line (from the two most recent pivot lows). A slope filter rejects near-horizontal lines, since those are levels, not trendlines — different tool, different job.
🎯 Touch grading — when price reaches close enough to a line (configurable tolerance), that touch enters a pending state. Within a set number of bars, it resolves one of three ways:
• Bounce — price moved away cleanly without breaking
• Break — price closed convincingly through the line; it retires and the line's story ends there
• Timeout — neither happened clearly enough to call
📊 Two layers of scoring — each individual line carries its own tally (shown right on the chart), and the dashboard separately tracks a global bounce rate across every line the script has drawn on that chart, so far. That global number is the honest headline: it's what trendline touches have actually done here, not a theoretical average.
✨ Trendline glow — each active line gets a soft fade extending away from it, independently. This isn't a channel — resistance and support aren't matched pairs here, so the two glows are deliberately unrelated, each hugging only its own line.
🔒 Non-repainting — lines are built only from confirmed pivots and never quietly redrawn to fit later price. Touch grading happens only on confirmed bars. What you see historically is what happened, not a retrofit.
🧭 HOW TO USE
1️⃣ Read the label, not just the line. "3 touches · 1 bounced" and "3 touches · 3 bounced" look identical as a plain line, but tell very different stories about how much to trust the next touch.
2️⃣ Check the dashboard's global Bounce Rate before leaning on any single line. If the aggregate rate on this chart is sitting at 35%, that's useful context — it means trendlines haven't been particularly reliable here lately, regardless of how convincing any one line looks in isolation.
3️⃣ Watch for the retirement. Once a line breaks, it's either removed immediately or kept as a dashed reference (your choice, see settings) — either way, a broken line stops being "live" and stops collecting new touches. Don't keep treating a dashed line as active support/resistance.
4️⃣ Tune the tolerance and outcome window to the instrument. A fast-moving crypto pair and a slow index behave very differently — the default settings are a reasonable starting point, not a universal fit.
🛠️ SETTINGS
📐 Detection
• Pivot Leg — bars required each side to confirm a pivot; larger = fewer, more significant pivots
• Require Meaningful Slope + Min Slope — filters out near-horizontal lines
• Max Line Age — retires lines that have simply gotten too old
🎯 Touch Grading
• Touch Tolerance — how close price must come to count as a touch
• Break Buffer — how far past the line close must clear to count as a break
• Bounce Distance — how far price must move away, cleanly, to count as a bounce
• Outcome Window — bars allowed for a touch to resolve
🎨 Visualization
• Line Stat Labels, Touch Markers — toggle each independently
• Show Broken Lines — keep retired lines visible (dashed) or clear them immediately
• Trendline Glow + Glow Fade Distance — soft fade extending from each active line
EXAMPLE ( with Broken Trend Lines )
🖥️ Dashboard
• Show/hide, position — current resistance/support status, global bounce rate, break count, active pivot leg
📝 NOTES
Because only one resistance and one support line are actively tracked at a time, older structure isn't shown once a fresher pivot pair replaces it (unless "Show Broken Lines" is enabled). This script measures how trendlines have behaved on this chart — it does not predict how any specific future touch will resolve.
⚠️ DISCLAIMER
This is an analytical and visualization tool. It does not generate trade signals and does not constitute financial advice. Historical bounce/break rates do not guarantee future performance. Indicador

Indicador

Classic Big ClockClassic Big Clock
Overview
Classic Big Clock is a clean, highly visual, and fully customizable dynamic clock overlay designed for traders who need precise time tracking across different global sessions directly on their chart.
Whether you trade forex sessions, market opens/closes, or specific economic news events, having the exact local or target timezone time immediately visible helps you stay synchronized with the markets without leaving your TradingView interface.
Key Features
Complete UTC Timezone Coverage: Easily switch between Exchange time, UTC, or any global offset from UTC-12 to UTC+14 (including non-standard offsets like UTC+5:30 IST).
High-Visibility & Dynamic Sizing: Choose between multiple display sizes (Huge, Large, Normal, Small).
Enhanced Visual Frame: Includes an option to expand the cell frame padding to make the Huge display stand out even more on high-resolution screens.
Fully Customizable Appearance: Adjust table position (any corner), background color/opacity, text color, border color, and border thickness to match your personal chart layout or theme.
Lightweight & Efficient: Built on Pine Script v6 using real-time execution (barstate.islast), ensuring fast chart rendering without performance lag.
How to Use
Position: Select where the clock appears on your screen (Top Right, Top Left, Bottom Right, Bottom Left).
Clock Size: Pick the text size that best fits your screen layout.
Enlarge Cell Frame: Toggle this setting on when using Huge mode to give the clock extra visual weight and padding.
Timezone: Select Exchange to stick with the symbol's native time, or choose your desired UTC offset from the list (e.g., UTC-5 for New York, UTC+1 for Europe/CET, UTC+9 for Tokyo/JST) to track global trading hubs. Indicador

Indicador

HSSMT SSMT SMT Divergence + Dynamic P&D Filter [MSW]# HSSMT SMT Divergence + Dynamic P&D Filter
**Unlock Institutional Precision with Dynamic SMT Tracking**
The **HSSMT SMT Divergence + Dynamic P&D Filter ** is a highly advanced, automated charting tool designed for structural traders who rely on the **Smart Money Technic (SMT)** to identify hidden market strength or weakness.
Unlike standard divergence indicators, this script is deeply rooted in accurate time-based institutional macros. It is hard-coded to anchor to **New York Local Time (EST/EDT)**, ensuring that its 168-hour weekly cycles, session opens, and shorter cycles are perfectly aligned with true market mechanics—ignoring arbitrary global time zones.
Whether you are trading index futures or highly correlated assets, this indicator provides real-time, mathematically precise SMT tracking while keeping your charts incredibly clean.
### 🔥 Key Features & Capabilities
* **Tri-Asset SMT Engine:** Seamlessly compare your primary chart against two correlated assets. By default, it tracks Asset 2 (e.g., ES) for both bullish and bearish SMTs, and Asset 3 (e.g., YM) for bullish confirmations, giving you a complete macro perspective.
* **Dynamic Cycle Lookbacks:** The algorithm scales automatically based on your timeframe, dividing time into logical structural blocks:
* `5m Chart`: 90-minute cycles.
* `15m Chart`: 6-hour cycles.
* `1H Chart`: Daily cycles.
* `4H Chart`: Weekly cycles.
* **Wick vs. Close SMT (SSMT):** Customize exactly how divergence is calculated. Choose **Close SSMT** for sequential divergence based strictly on closing prices, or **Wick SMT** to track absolute highs and lows. You can force Wick SMT to act sequentially (current vs. previous cycle) or set a custom historical lookback (up to 10 past cycles).
* **Dynamic Premium/Discount (P&D) Filter:** Eliminate low-probability signals. This built-in structural filter calculates the True Open (Daily, Weekly, Session, or Monthly) based on your timeframe.
* *Bullish SMTs* will only print if they occur in a Discount (below the active True Open).
* *Bearish SMTs* will only print if they occur in a Premium (above the active True Open).
* **Auto-Invalidation Engine (Garbage Collection):** Say goodbye to cluttered charts. If price action invalidates a plotted SMT level (e.g., price trades below a bullish SMT low), the script instantly deletes the broken line and label, leaving only valid, actionable data on your screen.
### ⚙️ Customization Options
* Fully toggleable asset comparisons and True Open filters.
* Customizable color coding for primary and secondary asset divergences.
* Adjustable line thickness and toggleable text labels.
**Trade smarter. Trade structurally.**
---
---
# HSSMT SMT Divergence + Dynamic P&D Filter
**דיוק מוסדי עם מעקב SMT דינמי**
האינדיקטור **HSSMT SMT Divergence + Dynamic P&D Filter ** הוא כלי אוטומטי מתקדם שנבנה במיוחד עבור סוחרים מבניים המסתמכים על **Smart Money Technic (SMT)** כדי לזהות חולשה או עוצמה נסתרת בשוק.
בשונה מאינדיקטורים סטנדרטיים של סטיות, הסקריפט הזה מבוסס עמוקות על זמני מאקרו מוסדיים. הוא מעוגן וקודד במיוחד לעבוד לפי **שעון ניו יורק (EST/EDT)**, מה שמבטיח שמחזורי השבוע של 168 שעות, זמני הפתיחה של הסשנים והמחזורים הקצרים מסונכרנים בצורה מושלמת עם המכניקה האמיתית של השוק - תוך התעלמות מאזורי זמן גלובליים אקראיים.
בין אם אתם סוחרים בחוזים עתידיים על המדדים או בנכסים קורלטיביים אחרים, האינדיקטור מספק מעקב SMT בזמן אמת ובדיוק מתמטי, תוך שמירה על גרף נקי לחלוטין.
### 🔥 תכונות ויכולות מרכזיות
* **מנוע SMT משולש נכסים:** השוואה חלקה של הגרף הראשי שלכם מול שני נכסים קורלטיביים. כברירת מחדל, הוא עוקב אחרי נכס 2 (לדוגמה ES) עבור סטיות שוריות ודוביות, ואחרי נכס 3 (לדוגמה YM) לאישורים שוריים, מה שמעניק לכם פרספקטיבת מאקרו מלאה.
* **מחזורי זמן דינמיים:** האלגוריתם מתאים את עצמו אוטומטית לטיימפריים של הגרף, ומחלק את הזמן לבלוקים מבניים הגיוניים:
* `גרף 5 דקות`: מחזורים של 90 דקות.
* `גרף 15 דקות`: מחזורים של 6 שעות.
* `גרף שעה (1H)`: מחזורים יומיים.
* `גרף 4 שעות (4H)`: מחזורים שבועיים.
* **סטיות סגירה מול זנבות (Wick vs. Close SSMT):** שליטה מלאה על אופן חישוב הסטייה. בחרו ב-**Close SSMT** לזיהוי רציף המבוסס אך ורק על מחירי סגירה, או ב-**Wick SMT** כדי לעקוב אחר נקודות הקיצון המוחלטות (Highs/Lows). ניתן לאלץ את סטיות הזנבות לעבוד בצורה רציפה (מחזור נוכחי מול קודם בלבד) או להגדיר טווח היסטורי לאחור (Lookback של עד 10 מחזורים).
* **מסנן פרימיום/דיסקאונט (P&D) דינמי:** סינון איתותים בהסתברות נמוכה. פילטר מבני זה מובנה בסקריפט ומחשב את מחיר הפתיחה האמיתי (True Open - יומי, שבועי, סשן או חודשי) בהתאם לטיימפריים שלכם.
* *סטיות שוריות* יודפסו רק אם הן מתרחשות באזור דיסקאונט (מתחת ל-True Open הפעיל).
* *סטיות דוביות* יודפסו רק אם הן מתרחשות באזור פרימיום (מעל ל-True Open הפעיל).
* **מנגנון פסילה וניקוי אוטומטי (Garbage Collection):** תגידו שלום לגרפים עמוסים ומבולגנים. אם תנועת המחיר פוסלת רמת SMT קיימת (למשל, המחיר יורד מתחת לשפל של SMT שורי), הסקריפט מוחק באופן מיידי את הקו והתווית שנשברו, ומשאיר על המסך רק נתונים רלוונטיים ופעילים.
### ⚙️ אפשרויות התאמה אישית
* שליטה מלאה להדלקה/כיבוי של נכסי ההשוואה ומסנני ה-True Open.
* קידוד צבעים הניתן להתאמה אישית עבור סטיות בנכס הראשי והמשני.
* התאמת עובי הקווים ואפשרות להסתרת תוויות הטקסט. Indicador

Indicador

Indicador

Indicador

Indicador

Indicador

Indicador

Indicador

Indicador

Indicador

Stretch z distance from session VWAPWhat it does
This indicator measures how far price has travelled from the session VWAP and expresses that distance as a normalised score, so the reading means the same thing on a quiet day as on a violent one.
It plots the score in a separate pane with reference bands, and shows a readout of the current value, the band it sits in, the raw distance in points, and where the reading ranks against recent history.
The problem it addresses
Distance from VWAP is a natural thing to watch, but the raw number is not comparable across time or symbols. Ten dollars from VWAP might be an extreme on a quiet gold session and completely ordinary during a high-volatility release. The same is true across instruments: a distance that is stretched on one contract is meaningless on another.
The fix is to divide the distance by a measure of how far price normally sits from VWAP. What comes out is a dimensionless score. A reading of 2 means roughly the same thing regardless of instrument or volatility regime, which makes thresholds portable rather than something you retune every few months.
How it is calculated
z = (price - session VWAP) / dispersion
VWAP is anchored to the session set in the inputs and resets each session.
Dispersion is selectable:
Standard deviation of the spread. The standard deviation of (price - VWAP) over a rolling window. This produces a true z-score, answering how unusual the current distance is compared with how far price normally sits from VWAP on this symbol.
ATR. The daily average true range. This expresses the distance in units of daily range instead. It is easier to reason about in points, but it is not a z-score, and the band thresholds mean something different under it. Pick one convention and stay with it.
The session-anchoring option
This is the part that differs most from a standard VWAP deviation plot, and it is worth understanding before you use the indicator.
A rolling dispersion window carries across the session boundary. At the session open, VWAP resets and the spread collapses toward zero, but the rolling window is still filled with the previous session's much larger spreads. The dispersion estimate is therefore too large in the early session, which makes the score read too small precisely when you are most likely to be looking at it.
The size of the effect depends on your chart timeframe and window length: a 60-bar window on a 5-minute chart does not fully clear the previous session for about five hours.
Switching Anchor the window to the session ON restarts the dispersion estimate at each open and builds it forward. This removes the carry-over. The trade-off is that with only a handful of bars the estimate is noisy, so the first several bars of each session are less reliable in a different way. Neither setting is universally correct; the option exists so you can see the difference on your own charts and choose deliberately rather than inherit an assumption.
The indicator suppresses output while the estimate is still warming up under either setting.
How to use it
Reading the score. Zero means price is at the session VWAP. Positive means above, negative means below. The magnitude is the interesting part: it tells you whether the current distance is normal or unusual for this instrument, rather than merely how far price has moved.
Bands as context, not signals. The bands mark where readings become progressively less common. A reading inside the first band is ordinary. Beyond the second, price is unusually far from where the session has been transacting. Beyond the third, it is far enough that the reading itself is rare. None of these is an instruction to do anything, and the indicator issues no entry or exit signals.
As a filter rather than a trigger. The most straightforward use is as a condition applied to setups you are already trading. Strategies that depend on price being near value behave differently when the score is high, and strategies that depend on price having extended behave differently when it is low. The score gives you a consistent way to describe that condition instead of eyeballing it.
The percentile row. The readout shows where the current absolute reading ranks against the last 500 bars. This separates a reading that is genuinely rare for the symbol from one that merely looks large on the pane. If the score reads 2.5 but the percentile is 80%, that magnitude is common on this instrument and timeframe.
Direction versus magnitude. The sign tells you which side of value price is on; the magnitude tells you how far. These carry different information. Price can be persistently above VWAP with a small score, which describes an orderly trend, or briefly above with a large score, which describes a sharp excursion.
The band scoring table
If you grade setups with a checklist, the optional table maps each band to a point value for up to three named strategies, and shows what the current band is worth to each of them side by side.
This exists because the same reading is not equally meaningful to different approaches. A strategy that enters near value and a strategy that enters after extension will value a high reading very differently, sometimes in opposite directions. Rather than assume one interpretation, the indicator lets you define the mapping yourself.
All twelve point values, and the three strategy names, are inputs. The defaults are placeholders and carry no claim about which values are correct. If you use the table, set the values from your own testing.
Limitations
The score is not predictive. It describes where price currently sits relative to the session's transaction history. It says nothing about what happens next, and an unusual reading can persist for a long time or become more unusual still.
Early-session readings are less reliable under both dispersion settings, for the different reasons described above.
The two normalisers are not interchangeable. Thresholds set under one do not carry over to the other.
The session setting matters. VWAP anchors to it, so an incorrect session for your instrument produces a meaningless spread and therefore a meaningless score.
On very low-volume or illiquid symbols, VWAP itself is unstable, and the score inherits that instability.
The percentile row is relative to the last 500 bars of the chart you are on. Changing timeframe changes what it is comparing against.
The daily ATR is requested with lookahead disabled and uses the previous completed daily bar, so it does not repaint.
Settings
Normaliser - standard deviation of the spread, or ATR.
Rolling window - bars used for the dispersion estimate.
Anchor the window to the session - restart the dispersion estimate at each open.
Daily ATR length - used only when ATR is the normaliser.
Session - the window VWAP anchors to.
Bands - the three reference levels.
Band scoring - optional point mapping for up to three named strategies.
Colours - line, band, shading and table colours.
This indicator is a descriptive tool. It does not generate buy or sell signals and makes no claim about future price movement Indicador

TQQQ Volatility-Scaled Trend Strategy (1 day chart)Personal note: This strategy took me a long time to come up with, it has quite a few moving parts working in tandem. This is my first ever published strategy. Any feedback and or criticism is welcome, and if you figure out a way to improve it even more, please share in the comments. Hopefully this inspires people to publish some of their best work open source so that we can all learn and benefit from each other.
TQQQ Volatility-Scaled Trend Strategy
A rules-based strategy for TQQQ (3x leveraged QQQ) that combines a trend/RSI signal system with a volatility overlay that scales position size up and down.
Direction — five states
Each day the strategy sits in one of five states, driven by QQQ's 200-day SMA (with buffer zones) plus RSI:
Bull long — QQQ is above its 200-SMA and momentum confirms → long TQQQ at 1.25x.
Overbought short — QQQ's RSI runs hot during a bull regime → short TQQQ at 3x until it cools off.
Bear bounce — QQQ is below its 200-SMA and TQQQ is oversold → a short-lived long at 1.5x to catch the bounce.
Bear short — QQQ is below its 200-SMA and not oversold → short TQQQ at 1.5x.
Flat — none of the above → cash.
A faster 50-day SMA check lets it flip in or out of a bear regime a bit earlier than the 200-day alone would. A kill-switch also halts new trades if the strategy's own drawdown breaches a set threshold, and only re-arms once the market is back in an uptrend.
Sizing — the volatility overlay
On top of the direction signal, the strategy adjusts how much to hold based on realized volatility. It compares a fast (10-day) and slow (60-day) volatility reading, takes the worse of the two, and sizes the position to target a chosen annualized volatility level. Cuts happen instantly when volatility spikes; increases back to full size happen gradually — so it delevers fast and relevers slowly. Exposure is also rescaled continuously while a position is held, not just at entry, since a fixed share count drifts out of line as equity moves.
Performance
Walk-forward, out of the system's own fit period (2005–2012): 37.3% CAGR, -54.6% max drawdown.
Dot-com stress test (1999–2009, synthetic 3x QQQ): +10.2% CAGR, -74.2% max drawdown.
The trade-off
This is a drawdown-reduction overlay, not a return booster — it costs some modern-era upside to survive the bad decades. The Target Volatility input is the dial: lower settings (e.g. 0.55) give the most protection at the cost of more return; higher settings (e.g. 0.90) keep more return but with a bigger tail risk.
How it's meant to be used
Even with the vol overlay, this is a leveraged instrument holding a leveraged instrument — it's not a core portfolio position. It's designed to be run on a small slice of capital (roughly 10–30%) alongside a normal diversified portfolio, as a satellite allocation aimed at boosting overall returns rather than replacing your base holdings. Sizing it any larger defeats the purpose of the drawdown control built into the strategy.
Shared for educational purposes — not financial advice. Past performance, including backtests, doesn't guarantee future results. Estrategia

Statistical Reversal ZonesStatistical Reversal Zones
Statistical Reversal Zones is an intraday support and resistance indicator designed to identify potential price reaction and reversal areas based on statistical distance from the Daily Open.
Instead of plotting traditional single support and resistance lines, the indicator creates configurable reversal zones above and below the day's opening price. Resistance zones are displayed as R1–R4, while support zones are displayed as S1–S4.
When price enters a zone and subsequently rejects it, the indicator tracks each confirmed reaction. Repeated reactions from the same zone are numbered 1, 2, 3, 4..., helping traders visually identify zones that price has respected multiple times during the session.
The built-in dashboard provides the current price range and status of every zone:
WAITING: Price has not interacted with the zone
IN/TOUCHED: Price has reached the zone
REJECTED: Price entered the zone and subsequently closed back through its inner boundary
BROKEN: Price closed beyond the outer boundary of the zone
Once a zone is broken, its BROKEN status remains active for the rest of that trading day.
The indicator also provides customizable zone widths, optional center lines, Daily Open display, zone-entry alerts, rejection indications, and individual controls for displaying each R/S zone.
Important: These zones represent statistical price-reaction areas and should not be interpreted as guaranteed reversal points or standalone Buy/Sell signals. They are best used alongside price action, trend, volume, VWAP, or other confirmation methods.
Recommended use: Intraday trading and identifying potential support, resistance, rejection, breakout, and reversal areas. Indicador

Professional Session CVD [Order Flow] by GurujamesHow to Analyze This IndicatorMathematical Core: The script estimates the volume delta using $\text{Delta} = \text{Buy Volume} - \text{Sell Volume}$, calculated recursively on your chosen lower timeframe (e.g., 1-minute), and accumulates the sum as $\text{CVD}_{t} = \text{CVD}_{t-1} + \text{Delta}_{t}$. Reading Delta Divergence:
This tool is highly effective at highlighting Delta Divergence, a primary signature of market absorption. Bearish Divergence: If your main price chart makes a higher high, but the CVD script prints a lower high, it means the upward price movement is happening without aggressive buying support, signaling exhaustion or absorption by passive sellers. Bullish Divergence: If the price hits a new low, but the CVD script prints a higher low, aggressive sellers are failing to push the cumulative delta down, meaning their market orders are being trapped by passive limit buyers. Understanding the CVD Candlestick Shape:
Unlike simple line graphs, this script plots CVD as a candlestick by keeping track of the intra-bar Delta Max and Delta Min. If you see a candlestick with a massive upper wick (high Delta Max) that ultimately closed near the bottom, it demonstrates a severe intra-bar rejection where aggressive buyers were entirely absorbed. Indicador

TapeDragon - Institutional Order Flow Suite by GurujamesMathematical Core: The script estimates the volume delta using $\text{Delta} = \text{Buy Volume} - \text{Sell Volume}$, calculated recursively on your chosen lower timeframe (e.g., 1-minute), and accumulates the sum as $\text{CVD}_{t} = \text{CVD}_{t-1} + \text{Delta}_{t}$. Reading Delta Divergence:
This tool is highly effective at highlighting Delta Divergence, a primary signature of market absorption. Bearish Divergence: If your main price chart makes a higher high, but the CVD script prints a lower high, it means the upward price movement is happening without aggressive buying support, signaling exhaustion or absorption by passive sellers. Bullish Divergence: If the price hits a new low, but the CVD script prints a higher low, aggressive sellers are failing to push the cumulative delta down, meaning their market orders are being trapped by passive limit buyers. Understanding the CVD Candlestick Shape:
Unlike simple line graphs, this script plots CVD as a candlestick by keeping track of the intra-bar Delta Max and Delta Min. If you see a candlestick with a massive upper wick (high Delta Max) that ultimately closed near the bottom, it demonstrates a severe intra-bar rejection where aggressive buyers were entirely absorbed. Indicador

4-Yr Cycle Monthly Returns [R2D2]Overview
Crypto markets—most notably Bitcoin—have historically operated on a 4-year halving cycle. This indicator provides a comprehensive monthly returns heatmap combined with an automated 4-Year Cycle Forecast engine designed to help traders spot recurring cyclical opportunities.
Instead of looking at monthly seasonality in isolation, this tool maps current price action against past years that occupied the exact same stage of the 4-year cycle (e.g., comparing 2026 directly to 2022 and 2018).
Key Features & How to Spot Windows of Opportunity
High-probability trading windows generally emerge from two main factors:
4-Year Cycle Alignment: Identifying whether the current phase of the 4-year halving cycle has historically leaned heavily bullish or bearish.
Monthly Seasonality: Spotting months that consistently show positive or negative returns regardless of the macro trend (e.g., historical strength in October/November vs. weakness in September).
The Sweet Spot: When a historically strong month (e.g., October) aligns with a bullish phase of the 4-year cycle, the probability of a favorable window of opportunity increases significantly.
Table Breakdown
4-Year Forecast (Top Row): Calculates the projected monthly return by averaging only the past years that share the exact same 4-year cycle phase.
Historical Heatmap (Middle Rows): Displays monthly return percentages color-coded by performance (Green for positive, Red for negative). Years sharing the current cycle phase are visually highlighted in blue.
Average Row: Shows the mean return for each month across all available historical years.
Median Row: Shows the median return for each month, filtering out extreme outliers for a clearer picture of typical performance.
How to Use
Apply to Any Crypto Asset: While designed around the Bitcoin 4-year cycle, this script can be applied to BTCUSD, ETHUSD, or any altcoin to examine how it behaves during different phases of the Bitcoin cycle.
Identify Confluence: Look for months where both the 4-Year Forecast and the Average/Median rows point in the same direction.
Manage Risk: Use historical downside months to prepare for potential pullbacks or risk-off periods.
Customizable Inputs
Table Position: Move the table to any corner of your chart (Top Right, Top Left, Bottom Right, Bottom Left).
Text Size: Adjust text sizing to fit comfortably on small screens or large desktop layouts.
Start Year: Select the starting year for historical data collection (default set to 2017).
Show Statistics: Toggle the Average and Median rows on or off.
Disclaimer: Past performance is not indicative of future results. Historical monthly returns and cyclical forecasts are intended for educational purposes only and should not be used as financial advice or sole trading signals. Indicador

Apsis Screener Trend, Momentum & Participation Across a WatchlTwelve symbols, one row each: where the trend sits, whether momentum agrees, how
much participation is behind it, and how far price has stretched from the fast
EMA.
Defaults cover the CME complex, metals, energy, crypto and FX majors. Every slot
is editable; leave one blank and its row disappears.
WHAT EACH ROW REPORTS
• Trend — the same EMA pair as the Apsis Pro cloud
• Flux — the same participation-weighted momentum as Apsis Flux
• Agreement — whether the two point the same way
• Stretch — distance from the fast EMA in ATR units, so it is comparable across
instruments that do not share a price scale
Optionally floats the strongest readings to the top, so a twelve-row table can
be scanned in the time it takes to read three.
WHY IT IS THE SAME MATHS
A row here and a chart there will never disagree, because they are the same
calculation requested on a different ticker. A screener that uses its own
simplified formula is worse than no screener: it sends you to a chart that then
tells you something different.
ONE REQUEST PER SYMBOL
Every field for a symbol comes back in a single tuple request rather than one
call per field. TradingView caps how many requests a script may make, and a
naive screener burns that cap at four symbols. This one stays inside it at
twelve.
NO REPAINTING
Requests use lookahead off and read the closed bar of the selected timeframe. On
an intrabar refresh a row updates exactly as it did live — it does not reach
forward to that bar's final value.
Scan timeframe is independent of the chart, so you can read a 1H screen from a
2m chart. Indicador

Indicador

Market Clock | Candle & Session Timer
Market Clock — Candle & Session Timer
Market Clock is a multi-timeframe trading clock designed to make market timing easier to see at a glance.
Most candle countdown tools answer a single question: How much time is left in the current candle?
Market Clock expands that idea into a compact timing dashboard. It simultaneously tracks the active chart candle, higher-timeframe candle development, and important market-session events so traders can understand not only how much time remains, but where they currently are within the market's timing structure.
MULTI-TIMEFRAME CANDLE CLOCKS
Market Clock monitors three timing layers simultaneously:
Chart Timeframe — automatically follows the active chart
Higher Timeframe 1 — configurable by the user
Higher Timeframe 2 — configurable by the user
Each active candle displays its remaining time alongside its percentage of completion.
This can be particularly useful for traders who use lower timeframes for execution while relying on higher timeframes for confirmation. Instead of switching charts simply to check when a higher-timeframe candle closes, Market Clock keeps those clocks visible from the current chart.
CANDLE PROGRESS
Time remaining tells only part of the story.
Market Clock also visualizes how far each candle has progressed through its lifespan using a segmented progress meter and percentage reading.
This provides immediate context for questions such as:
Is this higher-timeframe candle just beginning, or is it approaching confirmation?
A setup appearing during the first portion of a candle may carry very different implications from the same setup appearing moments before that candle closes.
As candles approach completion, the progress display changes state to make late-stage candles easier to recognize.
CLOSING WARNING
The final seconds of a candle can be particularly important when waiting for candle-close confirmation.
Market Clock includes a configurable Closing Warning Threshold. When an active candle enters this window, its timer changes state and the dashboard status changes to CLOSING.
This makes approaching closes visible without requiring the trader to continually watch the countdown.
MARKET EVENT COUNTDOWNS
Trading does not occur only according to candle boundaries. Important market-session transitions have their own clocks.
Market Clock currently tracks:
NY Cash Open
Countdown to the 9:30 AM New York equity-market open.
London Close
Countdown to the London session close.
These events appear in a dedicated Next Events section and automatically roll forward to the next trading day.
When an event enters the configurable Event Soon Threshold, Market Clock highlights the approaching event and changes its overall status to EVENT SOON.
DESIGNED FOR MULTI-TIMEFRAME TRADERS
Market Clock can complement many trading styles, but it was designed especially with multi-timeframe analysis in mind.
A trader might, for example, execute from a 5-minute chart while simultaneously monitoring the completion of the 1-hour and 4-hour candles. The lower timeframe provides execution detail while Market Clock keeps the larger timing structure visible.
This can be useful for:
Candle-close confirmation
Breakout and rejection setups
Multi-timeframe confluence
Session-open preparation
Intraday and swing-trading workflows
Traders waiting for higher-timeframe confirmation before execution
CUSTOMIZATION
The dashboard can be adapted to different workflows. Traders can independently control the chart-timeframe clock, two higher-timeframe clocks, progress meters, market-event countdowns, status display, dashboard position, text size, warning thresholds, and other display elements.
This allows Market Clock to function as either a compact candle timer or a more complete multi-timeframe timing dashboard.
DESIGN PHILOSOPHY
Price receives most of a trader's attention, but time is the other axis of every chart.
A candle's meaning develops not only from where price trades, but from how much time remains before that information becomes finalized.
Market Clock was built around that idea.
Instead of asking only:
“Where is price?”
Market Clock adds another question:
“Where are we in time?”
For traders who wait for closes, monitor several timeframes, or structure trades around major session transitions, that context can be just as valuable. Indicador
