Group 1: Monthly Permission + Value LocationThis indicator is your monthly gatekeeper: it decides whether trading is allowed and shows where price sits in long-term value, before you ever think about entries.
This script answers one question, clearly and consistently:
“Should I even be trading right now, and where is price sitting inside the big monthly map?”
It is not an entry tool.
It does not tell you when to buy or sell.
It sets permission and context so you don’t make trades in bad environments.
Think of it as the front gate to your system.
What you see on the chart
1. Monthly value levels (manually entered)
You manually enter:
Monthly VAL (Value Area Low)
Monthly VAH (Value Area High)
Optional: Monthly POC, HVN1, HVN2 (display only)
These levels define the monthly value area.
The script never recalculates them or moves them.
Why manual?
Your system defines value from FRVP anchoring.
Automation would break your rules.
This keeps the indicator honest and predictable.
2. Monthly permission: Risk ON vs Risk OFF
The script evaluates the last three completed monthly candles and checks for environments where price is unreliable.
It will mark Risk OFF if any of the following are true:
A. Monthly alternation (chop)
The last three non-doji monthly candles alternate direction
Example: up → down → up
This means direction is not sticking
B. Repeated high volatility
Monthly RangeRatio ≥ your threshold
Happens in 2 of the last 3 months
Indicates unstable movement, not controlled expansion
C. Volume spike during chop
Monthly VolumeRatio spikes above your threshold
Occurs while alternation or chop is present
Indicates emotional participation without structure
If any of those are true → Risk OFF
Otherwise → Risk ON
This matches your rule:
“Avoid environments where closes don’t stick.”
3. Monthly location badge (where price is sitting)
The script classifies the current monthly close into one of five clear states:
Outside Above VAH
Outside Below VAL
Inside (Near VAH)
Inside (Near VAL)
Inside Value
“Near” is defined as a percentage of value width (default 10%), not a guess.
This gives you a fast answer to:
Am I inside value or outside?
If inside, am I near an edge or in the middle?
No interpretation required.
4. Readout dashboard (optional table)
If enabled, the dashboard shows:
Monthly Permission: Risk ON / Risk OFF
Location status (from the badge logic)
Monthly RangeRatio
Monthly VolumeRatio
Monthly ADX(14)
Anchor age (days since you anchored monthly value)
This is a status panel, not a signal board.
How you’re meant to use it
Step 1: Check permission first
If Risk OFF → you do nothing
You do not look for setups
You do not drop to weekly or daily
This enforces discipline.
Step 2: Note monthly location
Inside value → only value rotation logic is allowed later
Outside value → expansion logic may be allowed later
Near an edge → expect interaction, not immediate continuation
This sets the boundaries for all lower-timeframe decisions.
Step 3: Move on to Group 2 only if allowed
This script does not:
Choose Roadmap A or B
Trigger entries
Select targets
That happens later, on weekly and daily charts.
Group 1 only answers:
“Is the environment tradable, and where are we in the big picture?”
What this script deliberately does NOT do
No entries
No exits
No alerts
No pattern guessing
No automated value calculation
No repainting
It is intentionally boring.
That’s the point.
Why this matters (especially for newer traders)
Most traders lose money before the trade:
Trading during chop
Trading inside value as if it’s trending
Trading high volatility without structure
This script prevents that by:
Forcing you to check environment first
Giving you objective monthly context
Removing emotional decision-making
If this script says Risk OFF, you’re already doing the right thing by standing aside.
Chỉ báo và chiến lược
US Open Vertical LineUS Open Vertical Line
This indicator automatically plots a vertical dashed line at the US market open (09:30 New York time) on your chart.
It is designed for traders who focus on session-based price action, including:
New York open volatility
Opening drive and reversals
Intraday rotations and liquidity events
The indicator is minimal by design — it does not calculate ranges, highs/lows, or signals.
It simply marks the exact moment the US session opens, allowing you to combine it with your own strategy, levels, and risk management.
Key features:
Accurate US open detection using New York time (handles DST automatically)
Works on all timeframes
Clean, non-intrusive vertical dashed line
Ideal for futures, stocks, and index traders
Use it as a visual anchor for planning and executing trades around the most liquid part of the trading day.
Super SMA Trio (20 50 200)Three SMAs in one (20, 50, 200). This is self-explanatory. TradingView wants me to add more text even though nobody should have any trouble understanding the script.
Super EMA Trio (20 50 200)Triple EMA 20/50/200. This is self-explanatory. TradingView wants me to add more text to this because it thinks people can't figure out how to use this script. I don't know why. It seems pretty dumb of them to require more text for nothing.
QWRQWR identifies when trading activity outweighs price movement, highlighting periods where market participation is strong but price remains constrained—useful for filtering setups with favorable risk-reward conditions.
OU Signals Overlay2 OU SIGNALS OVERLAY
This indicator is designed to be used on the main price chart.
WHAT IT DOES
OU Signals Overlay uses the same logic as the OU Z-score indicator but does not display the Z-score itself.
Instead, it visualizes entries, exits, trade zones, and the second asset directly on the price chart.
HOW IT WORKS
• The same spread and mean-reversion logic is calculated internally
• Entry and exit signals are identical to the Z-score indicator
• The second asset is plotted as a normalized line on the main chart
• Entry points are marked with arrows
• Exit points are marked with a cross
• Trade zones are highlighted only after a position is opened
HOW TO USE
This indicator is primarily a visualization and execution tool.
It allows the trader to:
• See where exactly trades occur on the price chart
• Monitor price behavior during a spread trade
• Visually confirm that signals match the Z-score indicator
All parameters must match the OU Z-score indicator for signals to align.
RECOMMENDED TO USE WITH
• Ornstein–Uhlenbeck Z-score as the signal source
• Correlation Stability to ensure the pair remains statistically meaningful
QQQ EOD Sentiment + Flip Points (3:55 ET) - Final Fix### QQQ EOD Sentiment + Flip Points (3:55 ET) — Overnight Swing Bias Helper
This indicator is designed for **QQQ overnight holds / short swing setups** where your decision is made **near the end of the trading day** (ex: around **3:55pm Eastern**) to decide whether you want to hold **calls or puts** into the next session.
It does **one job**:
**Turn end-of-day price positioning into a simple bullish/bearish “bias score”, and show the exact price distance needed to flip that bias.**
---
## What the indicator is measuring (simple idea)
At the end of the day, you want to know:
* Did QQQ close strong relative to **yesterday’s range**?
* Did QQQ close strong relative to **yesterday’s close**?
* Did QQQ finish the day in the **upper part** of yesterday’s range (or the lower part)?
The indicator converts those answers into a **Score**, then labels the day as:
✅ **BULLISH**
✅ **BEARISH**
✅ **NEUTRAL**
---
## What you see on the chart
### 1) Key levels from the previous day
The indicator plots important reference lines from the **previous trading day**:
* **Previous Day High**
* **Previous Day Low**
* **Previous Day Midpoint (50%)**
* **Previous Day Close**
* Optional “strength lines” inside the range (based on your thresholds)
These lines help you visually understand **where today’s price is sitting** compared to the prior day.
---
### 2) A live Score + Sentiment (the “math”)
The indicator builds a score using 3 simple conditions:
**Condition A — Above/Below the 50% midpoint of yesterday**
* Above midpoint = bullish point
* Below midpoint = bearish point
**Condition B — Above/Below yesterday’s close (optional toggle)**
* Above yesterday’s close = bullish point
* Below yesterday’s close = bearish point
**Condition C — Close Location Value (CLV)**
This is just: *“Are we finishing near the top of yesterday’s range or the bottom?”*
* If price is high in the range → bullish point
* If price is low in the range → bearish point
Those points are combined into a **Score**, and once the score is high enough you get:
* **BULLISH**
* **BEARISH**
* or **NEUTRAL** if it’s mixed.
**Why this helps:**
It keeps you from guessing based on emotion into the close. You’re using a consistent checklist.
---
### 3) Flip Points (this is the best feature)
The indicator calculates:
* **How many points QQQ would need to rise to flip bullish**
* **How many points QQQ would need to drop to flip bearish**
So instead of debating “it feels bullish,” you can say:
> “If price holds above this area, bias stays bullish.”
> “If price drops X points, bias flips bearish.”
This is especially helpful into **3:55pm ET** when price is still moving.
---
### 4) Snapshot at 3:45 ET (15 minutes before close)
At **3:45pm Eastern**, the indicator stores a snapshot of:
* Score
* Sentiment
* CLV
That snapshot is saved for the day so you can compare:
* “What did the bias look like 15 minutes before close?”
* “Did price shift aggressively into the bell?”
---
### 5) Decision Label at 3:55 ET
At **3:55pm Eastern**, it prints a label on the chart showing:
* Current sentiment + score
* CLV now
* Flip points to bullish/bearish
* The 3:45 snapshot results
This makes it easy to make a consistent end-of-day decision.
---
## How to use it for a QQQ overnight swing
### My simple flow (new trader friendly)
1. Around **3:45 ET**, I check the Snapshot score/sentiment.
2. Around **3:55 ET**, I use the Decision label:
* If **BULLISH** → I’m leaning calls / bullish overnight bias
* If **BEARISH** → I’m leaning puts / bearish overnight bias
* If **NEUTRAL** → I usually avoid holding overnight unless I have another setup
3. I check the flip points:
* If price is close to flipping the other direction, I size smaller or pass.
---
## Settings you can adjust
* **Score needed for Bullish/Bearish**
Higher = stricter signals, fewer trades
Lower = more signals, more noise
* **Include Previous Day Close**
Turn ON if you want the “above/below yesterday close” rule included.
* **Bullish / Bearish CLV thresholds**
Controls what counts as “strong finish near the top/bottom of range.”
---
## When NOT to use this
* During major news events (CPI, FOMC, big earnings that impact markets)
* On extremely low volume holiday sessions
* If QQQ is inside a tight chop range and your score keeps flipping rapidly
This tool is **bias + structure**, not a guaranteed prediction.
---
## Disclaimer
This indicator is for educational purposes only and is not financial advice. Trading involves risk and you are responsible for your own decisions. Always manage risk and position size appropriately.
---
Session Volume AveragesSession Volume Averages
Overview
Session Volume Averages is a session-aware volume indicator that combines live volume with historical session context. It displays current volume as bars and overlays two analytical reference lines for each enabled session.
Session Average — the average volume-per-bar across the last N completed sessions.
Bar-Position Average — the average volume at the same bar position within the session (time-of-day average) across the last N completed sessions.
Up to three independent sessions can be enabled simultaneously (default: New York, London, Tokyo), each with custom hours and colors. When no enabled session is active, the pane remains clean.
---
How to Use
Add the indicator
Apply Session Volume Averages to any symbol and timeframe that provides volume data.
Set the time zone
The selected time zone is used for all session window calculations.
Configure sessions
Enable or disable Session 1, Session 2, and Session 3
Set custom trading hours for each session
Choose a color (used for both average lines)
Set the sample size
Choose how many completed sessions (5–100) are used to calculate the averages.
Read the chart
Histogram bars show current volume (only while a session is active)
Thick line shows the session-wide average volume-per-bar
Thin line shows the typical volume for the current bar’s position within the session
---
How to Interpret
Current volume above the Bar-Position Average means volume is elevated for this specific time within the session.
Current volume above the Session Average means volume is strong relative to the session’s overall baseline.
The shape of the Bar-Position Average highlights where volume typically concentrates (opens, overlaps, closes).
---
Optional Debug Mode
When enabled, a small table displays live diagnostic values, including current session averages, bar-position averages, and the current bar index within each session.
Early Pullback Watchlist FlagAn alert across multiple symbols by adding to chart creating alert using indicator as apply to all symbols in watchlist with real time notification
Early Pullback Screener ColumnContinuation of Deep Pull Back indicator - this give a custom column screen of early potential continuation pullbacks
Two Ticker Value Displaycompare and calculate two tickers for numerical value and add to custom location on chart
CLLibrary "CL"
Common Library
method updateRealBodyPrices(candle)
Namespace types: TCandle
Parameters:
candle (TCandle)
method indexOfBarIndex(candle_array, barIndex)
Namespace types: array
Parameters:
candle_array (array)
barIndex (int)
method getCandleByBarIndex(candle_array, barIndex)
Namespace types: array
Parameters:
candle_array (array)
barIndex (int)
newCandleSet(tickerid, timeframe)
Parameters:
tickerid (string)
timeframe (string)
method copyTo(src, dest)
Namespace types: TPivot
Parameters:
src (TPivot)
dest (TPivot)
method copyTo(src, dest)
Namespace types: TTrendReversalPoint
Parameters:
src (TTrendReversalPoint)
dest (TTrendReversalPoint)
method copyPivotHL_LHtoFirst(trp)
Namespace types: TTrendReversalPoint
Parameters:
trp (TTrendReversalPoint)
newPoolManager()
method newCandleFromPool(poolManager)
Namespace types: TPoolManager
Parameters:
poolManager (TPoolManager)
method newPivotFromPool(poolManager)
Namespace types: TPoolManager
Parameters:
poolManager (TPoolManager)
method newTrendReversalPointFromPool(poolManager)
Namespace types: TPoolManager
Parameters:
poolManager (TPoolManager)
method newTrendReversalPoint(poolManager, trendDirection, barIndex, barIndex_ctf, time_reversal)
Namespace types: TPoolManager
Parameters:
poolManager (TPoolManager)
trendDirection (int)
barIndex (int)
barIndex_ctf (int)
time_reversal (int)
TCandle
Fields:
barIndex (series int)
timeOpen (series int)
timeClose (series int)
open (series float)
high (series float)
low (series float)
close (series float)
isFixed (series bool)
realBodyUpperPrice (series float)
realBodyLowerPrice (series float)
barIndex_ctf (series int)
TCandleSet
Fields:
tickerid (series string)
timeframe (series string)
currentCandle (TCandle)
lastFixedCandle (TCandle)
candleArray (array)
minBarIndex (series int)
minCandleCount (series int)
TPivot
Fields:
barIndex (series int)
price (series float)
isHigh (series bool)
isFixed (series bool)
barIndex_ctf (series int)
timeOpen (series int)
TTrendReversalPoint
Fields:
id (series int)
trendDirection (series int)
barIndex (series int)
price_Highest (series float)
barIndex_Highest (series int)
barIndex_ctf_Highest (series int)
price_Lowest (series float)
barIndex_Lowest (series int)
barIndex_ctf_Lowest (series int)
price_HigherLow (series float)
barIndex_HigherLow (series int)
barIndex_ctf_HigherLow (series int)
price_LowerHigh (series float)
barIndex_LowerHigh (series int)
barIndex_ctf_LowerHigh (series int)
price_FirstHigherLow (series float)
barIndex_FirstHigherLow (series int)
barIndex_ctf_FirstHigherLow (series int)
price_FirstLowerHigh (series float)
barIndex_FirstLowerHigh (series int)
barIndex_ctf_FirstLowerHigh (series int)
isDeleted (series bool)
barIndex_Created_ctf (series int)
barIndex_Deleted_ctf (series int)
barIndex_ctf (series int)
timeReversal (series int)
barIndexValid (series int)
barIndexSnapshotValid (series int)
TPoolManager
Fields:
all_candle (array)
pool_candle (array)
all_pivot (array)
pool_pivot (array)
all_trp (array)
pool_trp (array)
GoldenCube HMA FlowThis indicator builds a six‑line HMA system from a single base integer you enter. Each subsequent HMA period is generated by multiplying the previous period by φ³ ≈ 4.23606797749979 and rounding. The six HMAs are plotted on the chart, colored by slope, and grouped into three pairs with filled areas and an optional alignment alert.
Sequence Generation
Input: one integer called Base number (example: 55).
Sequence rule: next = round(previous × φ³).
Example: .
The script computes these six integer lengths automatically and uses them as HMA periods.
HMA Calculation and Timeframe Handling
Standard HMA: each HMA is on the chart timeframe.
Large-length handling: if HMA length > 5000 and the chart is intraday, the indicator computes that HMA on a timeframe that is 3× the current intraday period (for example 1m → 3m) using , then brings that higher‑TF HMA back onto the current chart. This avoids impractical minute‑level smoothing for extremely large periods.
Visuals and Coloring
Per-line coloring: each HMA line is colored green when its slope (current value − previous bar value) is non‑negative and red when negative.
Plots: six HMA lines are plotted with fixed titles (HMA 1 … HMA 6).
Label: a status label on the last bar shows the six lengths and each group’s bullish/bearish state.
Group Logic and Alerts
Groups: HMAs are paired into three groups — Group 1 = HMA1 & HMA2, Group 2 = HMA3 & HMA4, Group 3 = HMA5 & HMA6.
Bull/Bear definition: a group is bullish when the first HMA in the pair is above the second, bearish otherwise.
Fills: the area between each pair is filled green when bullish and red when bearish; fill colors are configurable.
Alignment alert: an input toggle enables an alert condition that fires when Group 2 and Group 3 share the same trend direction (both bullish or both bearish). The script defines the alert condition; TradingView’s Alerts dialog is used to create notifications.
RSI Exhaustion Gate (Visual Flip)An RSI-based indicator that highlights potential overbought and oversold exhaustion points with visual dots. Provides clear signals when RSI reaches extreme levels and flips, helping traders identify short-term reversal opportunities. Includes customizable colors, RSI levels, and alerts for both long and short exhaustion triggers.
Detailed Description (for Publishing):
RSI Exhaustion Gate (Visual Flip) is designed to help traders identify potential overbought and oversold exhaustion levels on any timeframe.
Key Features:
Plots RSI with standard overbought (70) and oversold (30) levels.
Visually flipped exhaustion dots appear when RSI crosses into extreme zones and reverses, signaling potential trade entries.
Customizable colors for overbought and oversold dots.
Option to toggle visibility of RSI levels and dots.
Alerts for both long and short exhaustion points, so you can set TradingView notifications.
Works on any chart timeframe.
This tool is intended as a visual guide for spotting RSI-based exhaustion signals and can be used in conjunction with your trading strategy for improved timing and clarity.
[Saga Trading] Moving Average ProThis open-source indicator provides trend and market structure context using multiple moving averages.
It allows traders to visualize several moving averages simultaneously, with configurable calculation methods (EMA, SMA, or RMA), in order to better assess trend alignment, momentum, and structural bias.
Common references such as the 50-period and 200-period averages are included because they are widely observed by market participants. Crossovers between these averages (often referred to as golden or death crosses) are displayed as structural information only and should not be interpreted as trading signals.
The purpose of this tool is to help traders understand market structure and trend context, not to generate entries or exits.
This indicator is intended for educational and analytical purposes and should be used alongside price action and broader market analysis.
Session Liquidity Trading PlanAmateurs trade on emotion. Professionals trade with a plan.
The Session Liquidity Trading Plan is a professional pre-trade checklist designed to help traders approach the market with structure, discipline, and consistency.
This tool acts as a decision-support panel, allowing you to manually confirm key liquidity-based conditions before executing a trade. Each confirmed condition contributes to a weighted trade score, giving you an instant view of setup quality.
Instead of chasing the market, this panel encourages patience and rule-based execution — two traits consistently found among profitable traders.
🔑 Key Features
• Clean top-right trading panel
• Manual confirmation checklist for maximum flexibility
• Weighted Trade Score (0–100) for setup grading
• Built for liquidity-based and session-focused traders
• Promotes disciplined, high-quality trade selection
• Works across all instruments and timeframes
📊 Checklist Includes:
✔ Asia High/Low Sweep
✔ 5/15 Minute Market Shift
✔ OTE Retracement
✔ Targeting Buy/Sell Side Liquidity
When all conditions align, traders gain confidence in the strength of their setup.
Precision Market Entropy Heatmap [LuxAlgo]The Precision Market Entropy Heatmap indicator provides a high-resolution visualization of volume distribution and market activity within specific anchor intervals using intrabar data.
By utilizing lower timeframe (LTF) precision, it maps out where the most significant trading activity occurred, allowing traders to identify institutional interest zones and "fair value" areas through a dynamic heat-mapped profile.
🔶 USAGE
The indicator segments the chart into blocks based on the selected Anchor Interval. Within each block, a vertical distribution of volume is calculated using the Intrabar Precision setting to ensure the heatmap accurately reflects market participation at specific price levels.
Heatmap Blocks : Brighter colors represent higher volume concentrations (high entropy). These areas often act as significant support or resistance zones where the market has previously found "fair value" or high liquidity.
Identifying Institutional Interest : High-volume "bright" nodes represent price levels where heavy institutional participation occurred. These nodes act as powerful magnets or barriers for future price action.
Navigating Liquidity Voids : Darker areas indicate low volume nodes (low entropy). Price often "slips" through these gaps quickly. Traders can use these zones to anticipate fast-moving price action or set targets beyond the void.
Trend Direction via POC : Observe the slope and shifts of the Developing POC polyline. An ascending POC confirms bullish value migration, while a descending one suggests bearish value migration.
Mean Reversion : Significant price deviations from the largest high-volume node, when the POC remains static, can signal that the market is overextended and likely to return to "fair value."
Breakout Validation : Use the blocks to identify compression zones. A breakout is more reliable when the POC shifts into the new range, confirming that the move is backed by volume and accepted by the market.
POC Extensions : Dashed lines extend the session's final POC. These are dynamically colored based on their relationship to the current price: Green if the POC is below the current price (potential support) and Red if above (potential resistance).
🔶 DETAILS
Unlike standard Volume Profiles that look at fixed ranges, this script focuses on "Entropy" by visualizing the density of distribution across a user-defined grid.
By requesting security data from lower timeframes, it provides a much more granular view of price action than what is visible on the current chart timeframe alone.
The indicator uses a gradient-based coloring system to distinguish between low-activity areas and high-volume nodes, making it easier to spot "Liquidity Voids" (darker areas) and "High Volume Nodes" (brighter areas).
🔶 SETTINGS
🔹 Heatmap Settings
Anchor Interval : Sets the timeframe that defines each heatmap block (e.g., "D" for Daily blocks).
Intrabar Precision : Determines the lower timeframe used to calculate the volume distribution. Lower values (like "1m") provide higher precision but are limited by available historical data.
Number of Rows : Controls the vertical price resolution of the heatmap grid. Higher values create a more detailed but computationally heavier profile.
🔹 Style Settings
Heatmap Intensity : A three-color gradient selector that defines the color transition from low to high volume areas.
Heatmap Transparency : Adjusts the visibility of the heatmap blocks on the chart.
POC Extension (Bull/Bear) : Sets the colors for the dashed POC lines based on whether they are currently below (Bull) or above (Bear) the market price.
Show Developing POC : Toggles the visibility of the real-time POC polyline.
Auto : When enabled, the developing POC color automatically syncs with your chart theme's foreground color.
🔹 Display Settings
Max Sessions to Show : Limits the number of historical heatmap blocks rendered on the chart to maintain performance.
Extend POCs to Current Bar : When enabled, historical POC lines will extend to the far right of the chart until they are replaced by newer sessions.
1M / 3M / 6M / 12M Performance Box─────────────────────────────────────────────────────────────
1M / 3M / 6M / 12M Performance Box
─────────────────────────────────────────────────────────────
A compact on-chart dashboard that shows multi-horizon price performance
(1M / 3M / 6M / 12M) as percentage change, using DAILY data for consistency
across all chart timeframes (intraday, daily, weekly).
What it does
• Calculates % performance over 1, 3, 6, and 12 month horizons.
• Displays results in a clean table overlay on the chart.
• Automatically color-codes performance:
- Green = positive
- Red = negative
- Gray = neutral / not available
Month definition (user selectable)
• Calendar days mode:
1M = 30 days, 3M = 90 days, 6M = 180 days
• Trading days mode:
1M = 21 TD, 3M = 63 TD, 6M = 126 TD
• 12M is calculated as ~365 days in both modes.
Customization
• Table position (top/bottom + left/right)
• Decimal precision
• Fully customizable colors (header, labels, positive/negative/neutral cells)
• Adjustable background opacity
• Optional header with symbol + timeframe
Use cases
• Quick trend/context check before entries
• Relative strength snapshot across time horizons
• Cleaner decision-making without adding clutter
Notes
• Uses daily close/time via request.security() for stable results.
• Displays "n/a" when a reference value is not available.
─────────────────────────────────────────────────────────────
Accelerated SuperTrend SAR [Horazio]Accelerated SuperTrend SAR (AST-SAR)
Overview
Accelerated SuperTrend SAR (AST-SAR) is a trend-following overlay indicator that combines the structural stability of a SuperTrend framework with the adaptive behavior of a Parabolic SAR.
Its goal is to provide a smooth, visually intuitive representation of trend direction, trend maturity, and dynamic support/resistance behavior directly on the price chart.
Notes
No future data usage
No repainting
Works across instruments and timeframes
Designed as a trend structure visualization tool, not a trading system
Concept & Architecture
AST-SAR is built around a hybrid fusion model:
SuperTrend defines the primary trend direction and baseline structure.
Parabolic SAR contributes progressive acceleration as the trend matures.
A blending engine gradually transitions from SuperTrend dominance to SAR influence based on trend age.
This approach allows early trend phases to remain stable while later phases become more responsive.
Trend Maturity & Adaptive Blending
The indicator tracks how long the current trend has remained active (“trend maturity”).
As maturity increases, the hybrid line progressively incorporates more SAR behavior.
Two blending modes are available:
Adaptive blending: smooth, proportional transition.
Discrete blending: full acceleration only after a defined maturity threshold.
This design helps distinguish early trend development from extended trend continuation.
Visual Structure
Hybrid Stop Line
A single adaptive line that evolves with trend conditions and acts as a visual reference for market structure.
Directional Coloring
The hybrid line and bars are color-coded based on trend direction to improve clarity in fast-moving markets.
Bar Shading
Subtle bar coloring reflects price position relative to the hybrid line, aiding contextual awareness without obscuring price action.
Annotations & Visual Markers
Optional on-chart annotations highlight notable structural events:
Direction flips when the underlying trend state changes.
Defense markers when price tests and respects the hybrid line intrabar.
These elements are intended as visual cues only, helping users observe market behavior rather than generating standalone decisions.
A configurable cooldown prevents visual clutter in choppy conditions.
Volatility Visualizer Percentiles (VIXFix, ATR, VIX)Summary
A volatility regime dashboard for liquid instruments that converts three volatility lenses into 0 to 100 percentile ranks versus the last 252 closed daily bars. It is built to answer one question: is volatility unusually low or unusually high relative to the last year . Use it to adjust position sizing, stop width, and trade selectivity. It is not a directional signal.
Scope and intent
Markets : US indices and index ETFs, index futures, large cap equities, liquid crypto proxies, and other symbols where daily volatility regimes matter
Timeframes : best on Daily. It can be applied on other chart timeframes, but the reference window remains 252 closed daily bars
Default demo : SPX on Daily
Purpose : provide a simple, testable volatility context layer that you can plug into any daily system as a risk filter or risk scaler
What makes it original and useful
Most “volatility tools” show raw ATR or a single volatility index. This script standardizes three distinct sources into the same unit (percentile), so you can compare them and combine them without guessing thresholds.
Unique fusion : internal realized volatility (ATR%), internal stress proxy (VIXFix), and external implied volatility (input VIX symbol) expressed in the same 0 to 100 scale
Practical outcome : the table gives a regime read and an action posture, so the output is directly usable for risk decisions
Testable : all components are visible and thresholdable; you can backtest rules like “only trade when composite is between 30 and 75”
Portable : percentiles remove the need to hardcode market specific “ATR is high” numbers across different symbols
Method overview in plain language
Base measures
VIXFix : a price based fear proxy derived from the instrument’s own daily behavior (using the relationship between recent high closes and current lows)
ATR% : daily ATR normalized by daily close, expressed as a percentage for cross symbol comparability
External VIX : a user selected volatility index or proxy pulled via input symbol (default CBOE:VIX)
Normalization to percentiles
For each metric, the script stores the last 252 closed daily values
It then computes where the most recent closed daily value sits inside that history as a percentile from 0 to 100
Tie handling is configurable (Midrank, StrictLess, LessOrEqual) to define how repeated values are ranked
Fusion rule
Composite percentile is the simple average of the available percentiles (VIXFix, ATR%, VIX)
If one component is missing (for example the external symbol is unavailable), the composite averages the remaining components
How to use it on Daily
This tool is most effective as a risk regime layer on top of an existing strategy. Use the Composite row as the primary dial, and the individual components as confirmation.
Recommended operating zones
0–20 Very Low : quiet regime. Tight stops often survive, but breakouts can underperform. Favor mean reversion or require stronger breakout confirmation.
20–40 Low : constructive for many systems. Use baseline sizing and baseline stops.
40–60 Mid : neutral. Run your base playbook.
60–80 High : volatility expansion. Reduce size and widen stops, or trade only higher quality setups.
80–100 Very High : stress regime. Smallest size, widest stops, and skip marginal setups. Gap risk and slippage risk are higher.
How to interpret disagreements
If ATR% is high but VIX is mid , realized vol is elevated but the market is not pricing extreme fear. Treat as a caution zone, not panic.
If VIX is high but ATR% is mid , implied vol is elevated ahead of potential events. Expect expansion risk even if realized vol has not moved yet.
If all three are high , treat it as a full stress regime and enforce strict risk limits.
What you will see on the chart
A compact table with one row per metric and optional composite
For each row: last closed daily value, 252D percentile, a progress bar, and an action posture
Optional stats: min, median, max for the 252D window (useful for sanity checks, adds CPU)
Table fields quick guide
Last closed daily : the value used for ranking, taken from the last fully closed daily bar
252D percentile : where the current reading ranks versus the last 252 closed daily readings
Bar : quick visual map of percentile from 0 to 100
Action : risk posture suggestion tied to the percentile bucket
Inputs with guidance
Core
Window (closed daily bars) : default 252. Higher values make the regime slower and more structural. Lower values make it more reactive.
VIX
VIX symbol : default CBOE:VIX. You can replace it with another implied volatility proxy appropriate for your market.
VIXFix
VIXFix lookback : typical range 21/22. Smaller reacts faster, larger smooths regimes.
ATR
ATR length : typical range 10–21 on Daily
ATR as % of close : recommended on for comparability across symbols and long history
UI
Show composite volatility score : recommended on. Best single dial.
Show action guide : recommended on if you want direct posture cues.
Show min, median, max : optional. Useful for diagnostics, higher CPU.
Table position : place it where it does not cover price.
Usage recipes
Daily trend following overlay
Trade your trend system normally when Composite is between 25 and 75
If Composite is above 75, reduce size and widen stops, and require stronger trend confirmation
Daily mean reversion overlay
Focus on Composite below 40
Avoid Composite above 80 where gaps and cascading moves reduce mean reversion reliability
Daily risk parity style scaling
Use Composite percentile as a coarse risk throttle: higher percentile equals lower exposure
Example posture: 0–40 normal exposure, 40–80 reduced exposure, above 80 minimal exposure
Alerts
This script is intentionally a dashboard and does not emit buy or sell signals. If you want alerts, create them from percentile thresholds in your own fork. For conservative workflows, trigger alerts on bar close.
// Example alert conditions (add to your fork if desired)
high_vol = comp_pct > 80
low_vol = comp_pct < 20
Honest limitations and failure modes
This is not a directional predictor. Volatility can rise in both bull and bear markets.
Percentiles are relative to the last 252 closed daily bars. A “high percentile” is high versus recent history, not an absolute guarantee of future movement.
Implied volatility (VIX) can move ahead of realized volatility (ATR%). Treat divergence as information, not a signal.
Very high volatility regimes can include gap risk and slippage risk that are not visible in indicator values alone.
Legal
Education and research only. Not investment advice. You are responsible for your decisions. Test on historical data and in simulation before any live use.
[KTY] Similar Pattern Finder Similar Pattern Finder
Hi, I'm Kim Thank You 👋
KTY = Kim Thank You (김땡큐)
Finds the most similar historical price pattern and projects a future path based on what happened next.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
📊 FEATURES
- Pattern Matching
- Scans historical bars for the closest matching price pattern
- Auto-adjusts scan range and pattern length per timeframe
- Future Projection
- Projects future price path based on what followed the matched pattern
- Scaled to current price range for accurate projection
- Endpoint price label displayed
- Signal Dashboard
- 🚀 STRONG BULL / 💥 STRONG BEAR: High confidence + directional
- 📈 BULLISH / 📉 BEARISH: Above threshold + directional
- ⚠️ LOW CONFIDENCE: Below minimum threshold
- ⏸️ NO MATCH: No valid pattern found
- Confidence % bar and projected move % displayed
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
✅ HOW TO USE
- Higher confidence % = more reliable projection
- Use as directional bias, not exact price target
- Combine with support/resistance or indicators for confirmation
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
💡 TIPS
- Works best in trending or repeating market conditions
- Low confidence warnings should be taken cautiously
- Past pattern similarity does not guarantee future results
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
⚠️ DISCLAIMER
This indicator is for educational purposes only.
Not financial advice. Always do your own research.






















