อินดิเคเตอร์

Hurst Cycles What it is . An implementation of J.M. Hurst's nominal cyclic model. Hurst's premise: price movement is partly the sum of several nested cycles of roughly fixed wavelength (20-day, 40-day, 80-day, 20-week, 40-week, 18-month, 54-month...), harmonically related — each roughly half the length of the next — plus an underlying trend and noise. The indicator detects each cycle's troughs from price pivots, marks troughs and peaks with stacked diamonds (peaks defined properly, as the highest high between consecutive troughs), draws each cycle as a sine wave phased to its last trough, sums the enabled cycles into a composite model line that rides the candles, projects expected future trough dates as vertical lines with a tolerance window, and offers FLDs (price displaced forward half a wavelength — crossings generate Hurst's classic targets). Wavelengths are defined in calendar days on the daily timeframe and auto-rescale so the same cycle structure appears on any chart timeframe.
How to use it properly. The workflow that matches how Hurst actually worked: start on the daily chart with everything at defaults and check whether the diamonds are landing near obvious lows — if the instrument's real cycles run consistently longer or shorter than nominal, adjust the wavelength inputs until troughs line up (Hurst expected the nominal values to be starting points, not universal constants). Then trade the synchrony: the meaningful moments are when several cycles trough together — the composite dipping while multiple vertical windows cluster in the same zone is the signal Hurst's whole method builds toward, and one cycle's window alone is weak evidence. Use the manual anchors as your judgment layer: pivot confirmation takes half a wavelength, so when you believe a major low just printed, enter its date and price and the model re-phases immediately — that's how you keep the projection current instead of half a cycle stale. And treat the tolerance windows as zones to watch for a turn with confirmation from price, never as dates to blindly buy.
Downfalls — read these before trusting it with money. The structural ones first: cycle troughs confirm half a wavelength after they occur, so every automatic phasing is backward-looking by design — the 18-month cycle's trough isn't machine-confirmed until ~9 months later (manual anchors are the workaround, but then the phasing is your opinion). Second, the tolerance window is a heuristic, not Hurst's statistics — real Hurst analysis derives timing variance from the instrument itself, and this ±% is a stand-in you should tune. Third, the model is phase-only: amplitude weighting is a wavelength-based approximation, and the composite says nothing about how far price moves, only roughly when it might turn. Fourth, pivot detection is mechanical — it will happily phase a cycle off a news-spike low that a human analyst would skip, and in strong trends the shorter cycles' troughs get dragged late (Hurst's own observation). Practical ones: future projections extrapolate calendar time from recent bar spacing, so on stock charts distant dates drift slightly since future weekends aren't skipped; the biggest cycles can't pivot-confirm on intraday charts (Pine's 5000-bar lookback limit) and rely on manual anchors there; history only draws as far back as bars loaded on your chart; and each new confirmed trough re-phases everything, so projections legitimately move over time — that's the method working, not the indicator glitching.
The honest framing . Cycle analysis is a minority view of how markets work — the academic mainstream is skeptical that fixed-period cycles persist, and even practitioners regard Hurst's model as a probabilistic timing framework, not a prediction machine. Its best use is narrowing when to pay attention and stacking confluence with your other analysis; its worst use is treating a vertical line nine months out as an appointment price is obligated to keep. Nothing it draws is financial advice, and the further into the future a projection extends, the more decorative it becomes. อินดิเคเตอร์

Adaptive Harmonic Ribbons# Adaptive Harmonic Ribbons (AHR)
Adaptive Harmonic Ribbons (AHR) is a trend and market structure indicator that replaces fixed moving-average lengths with an adaptive framework driven by the market's estimated dominant cycle.
Traditional moving-average ribbons, including GMMA-style approaches, use predefined periods such as 5, 10, 20 or 60 bars. While effective under stable conditions, these lengths represent a fixed assumption about market behaviour and must often be re-optimized when volatility or market rhythm changes.
AHR takes a different approach. Instead of using fixed lookback periods, it estimates the current dominant market cycle using a Hilbert Transform-based approach. Every moving average in the ribbon is then derived from that cycle, allowing the entire ribbon to expand and contract automatically as market conditions evolve.
Rather than changing only a single adaptive moving average, AHR adapts the entire ribbon while preserving proportional spacing through harmonic scaling. This allows the relationship between the ribbon layers to remain consistent across changing market regimes.
---
## Methodology
The indicator consists of four main components:
### 1. Dominant Cycle Estimation
The market's dominant cycle is estimated continuously using a Hilbert Transform implementation inspired by John F. Ehlers' work on digital signal processing. The measured cycle is constrained within user-defined minimum and maximum bounds to improve stability.
This dominant cycle becomes the reference period from which every ribbon length is calculated.
### 2. Harmonic Length Generation
Instead of manually specifying twelve moving-average periods, AHR generates them automatically.
Fast ribbon lengths are created by dividing the dominant cycle using a harmonic expansion factor.
Slow ribbon lengths are created by multiplying the dominant cycle by the same factor.
Because every ribbon layer is derived from the same adaptive reference, the spacing between layers remains proportional even as market conditions change.
The expansion multiplier can be adjusted to produce tighter or wider ribbon structures using relationships such as:
* Third-Octave (1.26)
* Half-Octave (1.414)
* Golden Ratio (1.618)
* Full Octave (2.0)
### 3. Adaptive Smoothing
Each ribbon layer can be calculated using one of several smoothing engines:
* SuperSmoother Filter (SSF)
* Three-Pole SuperSmoother (SSF3)
* EMA
* Double EMA (EMA2)
The adaptive framework remains unchanged regardless of the smoothing method selected.
### 4. Dynamic Ribbon Construction
The resulting fast and slow ribbon groups continuously adjust their lengths as the estimated dominant cycle changes.
Instead of requiring manual optimization for different symbols or timeframes, the ribbon geometry adapts automatically while maintaining its overall structure.
---
## Interpreting the Indicator
AHR is intended as a trend analysis and market structure tool rather than a signal generator.
Some common observations include:
Trend Agreement
When both ribbon groups slope in the same direction and maintain consistent separation, the market may be exhibiting directional strength.
Compression
When ribbon layers contract toward one another, the market may be entering a lower-volatility consolidation phase.
Expansion
When the ribbons begin separating after a period of compression, this may indicate increasing directional momentum.
Pullbacks
During established trends, price retracements into the fast ribbon or the space between ribbon groups can help traders evaluate whether trend structure remains intact.
As with any moving-average-based indicator, AHR should be used alongside broader market context and appropriate risk management.
---
## Inputs
Source
Price series used for all calculations.
Minimum / Maximum Dominant Cycle
Defines the allowable range for the adaptive cycle estimator.
Moving Average Type
Selects the smoothing algorithm used to construct the ribbon.
Expansion Multiplier
Controls the proportional spacing between ribbon layers.
Maximum Transparency
Adjusts the visual fading effect within each ribbon.
---
## Acknowledgements
This indicator draws inspiration from two well-established areas of technical analysis:
* John F. Ehlers' research into dominant cycle estimation, Hilbert Transform techniques and SuperSmoother filtering.
* Daryl Guppy's concept of separating market participants into fast and slow moving-average groups.
The adaptive ribbon construction, harmonic length generation, dominant-cycle-derived scaling, and dynamic ribbon framework are original components developed specifically for this implementation.
อินดิเคเตอร์

Astro: Planetary Time Projection [invincible3]Astro: Planetary Time Projection
Astro: Planetary Time Projection is a time-analysis indicator inspired by the market philosophy of W.D. Gann, who believed that markets are governed not only by price but also by recurring cycles of time.
Unlike traditional technical indicators that attempt to forecast future prices, this indicator is designed to project **potential market timing windows**. It starts from an important market high or low (the Anchor) and projects future dates based on the angular movement of selected celestial bodies.
The underlying idea is simple:
A significant market high or low establishes the starting point. As planets advance through specific angular distances from that anchor, the market may enter a period where a reversal, acceleration, breakout, or change in behavior becomes more likely.
The indicator does not predict price direction. Instead, it identifies when market participants may want to pay closer attention to price action.
-----------------------------------------------------------------------------------------------
Core Concept
The workflow follows four simple steps.
Step 1 — Identify an Important Anchor
Select a meaningful market event to use as the Anchor Date.
Typical anchors include:
• Major swing highs
• Major swing lows
• Bull market bottoms
• Bear market tops
• Long-term support or resistance reversals
• Breakout or breakdown dates
• Major economic or geopolitical events
The quality of the anchor often determines the usefulness of the projected timing windows.
-----------------------------------------------------------------------------------------------
Step 2 — Select One or More Planets
The indicator allows multiple planets to be enabled simultaneously.
Supported bodies include:
• Sun
• Moon
• Mercury
• Venus
• Mars
• Jupiter
• Saturn
• Uranus
• Neptune
• Pluto
• North Lunar Node
Each body moves at its own average angular speed, producing unique timing cycles.
-----------------------------------------------------------------------------------------------
Step 3 — Select Planetary Angles
Choose one or more angular projections.
Available presets include:
15°
30°
45°
50°
60°
72°
75°
87°
90°
115°
120°
144°
180°
216°
240°
270°
315°
360°
Custom angles may also be entered to support individual trading methodologies.
-----------------------------------------------------------------------------------------------
Step 4 — Project Future Time Windows
The indicator calculates the amount of time required for each selected planet to travel the chosen angular distance from the Anchor Date.
Those calculated dates are displayed as vertical timing lines on the chart.
These dates represent **potential periods of increased market significance**, where traders may observe:
• Trend reversals
• Trend continuation
• Breakouts
• Breakdown attempts
• Volatility expansion
• Momentum shifts
• Cycle completions
-----------------------------------------------------------------------------------------------
The Gann Perspective
W.D. Gann believed that markets exhibit recurring mathematical and natural cycles.
One of his enduring principles was:
"When Time is fulfilled, Price becomes vulnerable."
Rather than attempting to predict exact prices, Gann often focused on identifying moments when the market had completed an important time cycle.
This indicator adopts that philosophy by using planetary angular movement as a timing mechanism.
It does not assume that planets directly influence financial markets. Instead, planetary cycles are used as a structured and repeatable way to measure the passage of time from significant market events.
-----------------------------------------------------------------------------------------------
Time Projection Instead of Price Prediction
This indicator answers a different question than most technical tools.
Traditional indicators ask:
"Where might price go?"
Astro: Planetary Time Projection asks:
"When should I pay closer attention?"
The projected dates are intended to highlight periods where market behavior may become more dynamic. These dates should always be interpreted alongside price action and broader market context.
-----------------------------------------------------------------------------------------------
Time Confluence
One of the most valuable features of the indicator is the ability to enable multiple planets simultaneously.
When projections from different planetary cycles occur close together, a time confluence is created.
Many Gann practitioners consider these clustered periods to be more significant than isolated timing projections, as multiple independent cycles converge within a relatively short time window.
-----------------------------------------------------------------------------------------------
Repeat Cycle Projection
Markets often display repeating cyclical behavior over longer periods.
The Repeat Cycle option extends each selected planetary projection by additional 360° revolutions.
For example:
90°
450°
810°
1170°
-----------------------------------------------------------------------------------------------
This feature allows users to study both short-term and long-term timing relationships.
-----------------------------------------------------------------------------------------------
Forward and Backward Analysis
The indicator supports both:
Forward Projection
Projects future timing windows beyond the selected anchor.
Backward Projection
Projects historical timing relationships prior to the anchor, making it useful for research and historical cycle analysis.
-----------------------------------------------------------------------------------------------
Suggested Workflow
A common workflow is:
1. Identify a significant market high or low.
2. Set the Anchor Date.
3. Enable one or more planets.
4. Select the desired angular projections.
5. Observe where multiple planetary timing lines cluster.
6. Monitor those dates for technical confirmation using market structure, support and resistance, trend analysis, volume, or momentum indicators.
The indicator is intended to complement—not replace—traditional technical analysis.
-----------------------------------------------------------------------------------------------
Features
• Multiple planetary selection
• Planet-specific color coding
• User-defined Anchor Date
• Multiple angle projections
• Custom angular inputs
• Forward and backward projections
• Repeat 360° cycle projections
• Vertical timing windows
• Optional labels
• Lightweight TradingView implementation
-----------------------------------------------------------------------------------------------
Current Calculation Model
The current version estimates planetary movement using average angular speeds to generate practical timing projections within Pine Script.
It is designed as a lightweight and educational implementation suitable for market timing studies.
It is not intended to reproduce high-precision astronomical ephemeris calculations or professional astrology software.
-----------------------------------------------------------------------------------------------
Disclaimer
Astro: Planetary Time Projection is an educational market timing tool inspired by Gann's time-cycle methodology.
The projected dates identify potential timing windows, not guaranteed market reversals or price targets.
No indicator can predict future market movements with certainty. Users should combine this tool with sound technical analysis, disciplined risk management, and independent judgment before making trading decisions.
อินดิเคเตอร์

Triangle Pattern Scanner (Symmetric / Ascending / Descending)Triangle Pattern Scanner automatically detects and draws Symmetric,
Ascending, and Descending triangle formations on the chart in real time,
using pivot-based geometry validation to ensure only structurally sound
patterns are displayed. A multi-timeframe table shows at a glance which
triangle types are currently forming across five user-defined timeframes.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
BACKGROUND — WHY TRIANGLE PATTERNS?
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Triangle patterns are among the most widely recognized continuation and
reversal formations in technical analysis. They form when price makes a
series of pivot highs and pivot lows that converge toward a single apex
point, compressing volatility before a potential breakout in either
direction.
Identifying them manually requires drawing trendlines across multiple
pivots, verifying that price stays within the boundaries throughout the
formation, checking that the lines actually converge ahead, and
distinguishing between the three types based on the angle of each
boundary line. This indicator automates all of those steps.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
THREE PATTERN TYPES
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
SYMMETRIC TRIANGLE
Both the upper trendline (connecting pivot highs) and the lower trendline
(connecting pivot lows) slope toward each other — the upper falling, the
lower rising. Neither side is horizontal. The pattern is considered neutral
until the breakout direction is confirmed. A symmetry ratio check ensures
the two slopes are reasonably balanced rather than one side being nearly
flat while the other is very steep.
ASCENDING TRIANGLE
The upper trendline is nearly horizontal (price repeatedly tests the same
resistance level) while the lower trendline slopes upward (higher lows).
The pattern is considered bullish by structure, with the expectation of
an upward breakout through the flat resistance. The angle tolerance for
the horizontal line is configurable, giving you control over how strictly
"flat" the upper line must be.
DESCENDING TRIANGLE
The lower trendline is nearly horizontal (price repeatedly tests the same
support level) while the upper trendline slopes downward (lower highs).
The pattern is considered bearish by structure, with the expectation of
a downward breakout through the flat support. The same configurable angle
tolerance applies to the lower line.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
HOW IT WORKS — TECHNICAL DETAIL
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
PIVOT DETECTION
The indicator uses Pine Script's ta.pivothigh() and ta.pivotlow() to
collect recent swing highs and swing lows. The Pivot Length input controls
the symmetric left-right lookback used by both functions — a pivot high
requires the highest high compared to an equal number of bars on both
sides. Up to 8 recent pivots of each type are stored in memory for
pattern scanning.
GEOMETRY VALIDATION
For each combination of two pivot highs and two pivot lows, the indicator
calculates the slopes and intercepts of the upper and lower trendlines,
then verifies:
— Convergence: the two lines must actually meet ahead of the current
bar (apex in the future), not behind it
— Containment: every bar between the formation's start and end must
have its high below the upper trendline and its low above the lower
trendline — no violations allowed
— Slope direction: upper falling + lower rising for symmetric; upper
flat + lower rising for ascending; lower flat + upper falling for
descending
— Alternating pivots: the four pivot points (2 highs, 2 lows) must
alternate in time order (H, L, H, L or L, H, L, H) — this prevents
false formations where all highs come before all lows or vice versa
— Symmetry ratio (symmetric only): the ratio of the two slopes must
exceed a minimum threshold so neither side dominates
ANGLE NORMALIZATION
The angle calculation normalizes price change against the formation's
own height and bar count rather than using raw price differences. This
makes the angle tolerance behave consistently across different symbols,
price ranges, and timeframes — the same degree setting works on a $1
stock and a $50,000 asset alike.
DUPLICATE FILTERING
Once a valid formation is found, its starting bar position is recorded.
Any subsequent formation of the same type starting within a short
distance of an existing one is treated as a duplicate and skipped,
preventing the same structure from being drawn multiple times with
slightly different pivot combinations.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
MULTI-TIMEFRAME TABLE
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
A table in the bottom-right corner runs the same pattern detection
logic across five user-defined timeframes simultaneously and displays
whether each triangle type is currently detected on each timeframe.
A ✅ marks a detected pattern; — means none found.
This gives you a fast structural overview without switching charts —
if the 1H and 4H both show an ascending triangle, that confluence may
carry more weight than a pattern on a single timeframe alone.
The MTF scan uses a sampled bar validation (checking approximately 12
evenly-spaced points within the formation rather than every bar) to
keep performance reasonable across multiple timeframes.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
HOW TO USE
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
1. SET PIVOT LENGTH
Controls how significant a swing high or low must be. Lower values
(2–5) detect more frequent, shorter-term pivots. Higher values
(10–20) require more surrounding bars and detect only major structure.
2. SET LOOKBACK
Maximum bar span a formation can cover. Increase this to allow
larger, longer-term formations; decrease it to focus on recent
structure only.
3. ADJUST FLAT LINE ANGLE TOLERANCE
For ascending and descending triangles, this controls how strictly
the flat boundary must be horizontal. At 0° only perfectly
horizontal lines qualify; at 10–15° a moderate slope is allowed.
Increase if you want more patterns detected; decrease for stricter
horizontal requirement.
4. CONTROL MAX PATTERNS
Each pattern type has a separate maximum count. Set to 1 to show
only the most recent valid formation per type, or increase to see
multiple simultaneous formations.
5. SET LINE EXTENSION
How many bars beyond the formation the trendlines extend, giving
a visual projection of where the boundaries will be in the future.
6. READ THE MTF TABLE
Use the bottom-right table to check whether the same pattern type
is forming on higher timeframes, and prioritize formations that
appear on multiple timeframes.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
WHERE TO USE IT
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Works on any asset class (crypto, forex, equities, indices, commodities)
and any timeframe. Particularly useful for:
— Breakout traders who want to be positioned before a triangle resolves
— Swing traders looking for compression zones where volatility is
contracting ahead of an expansion move
— Multi-timeframe analysis where higher-timeframe triangle formations
provide context for lower-timeframe entries
— Market structure analysis where triangle patterns help define the
current phase of price action (consolidation vs. expansion)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
SETTINGS REFERENCE
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Pivot Length — symmetric lookback for swing high/low detection
Lookback — maximum bar span a formation may cover
Max Triangles (each) — maximum formations shown per pattern type
Show/Hide (each type) — toggle each pattern type independently
Line Width — visual thickness of the trendlines
Line Extension (Bars) — how far beyond the formation lines extend
Show Labels — enable/disable the formation labels on chart
Flat Line Angle Tolerance — horizontal strictness for ascending/descending
MTF Timeframes (TF 1–5) — the five timeframes scanned in the MTF table
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
ORIGINALITY
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Triangle pattern detection is a known concept, but this indicator's
specific implementation combines several elements not commonly found
together: full bar-by-bar containment validation (not just endpoint
checking), alternating pivot order enforcement, normalized angle
calculation that works consistently across different assets and
timeframes, and a simultaneous five-timeframe detection table — all
within a single indicator. The flat-line angle tolerance using
formation-height normalization is the author's own approach to making
ascending and descending triangle detection robust across varied market
conditions.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
DISCLAIMER
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
This indicator is intended for educational and analytical purposes only.
Triangle patterns do not guarantee a breakout in any particular
direction. Always use proper risk management and combine multiple forms
of analysis before making trading decisions. อินดิเคเตอร์

อินดิเคเตอร์

อินดิเคเตอร์

Micro Harmonic Swing Rhythm Meter + Structure PanelMicro Harmonic Swing Rhythm Meter
Overview
Inspired by the observation that markets often oscillate in recurring harmonic swings of both price and time.
The Micro Harmonic Swing Rhythm Meter is a market structure and rhythm analysis tool designed to identify recurring swing behavior in price action.
Rather than focusing on traditional indicators such as momentum, trend, or overbought/oversold conditions, this indicator measures the repeating "heartbeat" of the market by tracking swing size, swing duration, and the evolving rhythm between successive price pivots.
The objective is not to predict price, but to monitor whether the current auction process remains stable, is compressing, expanding, or becoming exhausted.
Core Concepts
Every market exhibits recurring oscillations.
These oscillations often develop with similar:
* Price amplitude
* Swing duration
* Expansion and contraction cycles
The indicator automatically detects swing pivots and measures:
* Swing Size
* Swing Duration
* Average Swing Size
* Average Swing Duration
* Swing Efficiency
* Market Rhythm State
By comparing the current swing against recent averages, the indicator evaluates whether price action remains in harmony with its established rhythm.
Rhythm States
NORMAL
Current swing size and duration remain close to recent averages.
Interpretation:
* Stable auction
* Balanced market conditions
* Established rhythm remains intact
COMPRESSED
Current swing size and duration are smaller than average.
Interpretation:
* Energy accumulation
* Contracting auction
* Potential precursor to expansion
STRETCHED
Current swing size and duration exceed recent averages.
Interpretation:
* Expansion phase
* Strong directional movement
* Possible acceleration or exhaustion
MIXED
Price amplitude and swing duration are no longer synchronized.
Interpretation:
* Transitional market behavior
* Changing auction structure
* Reduced rhythm consistency
Market Structure Assessment
The indicator automatically classifies recent swing behavior into higher-order structure states.
Possible structure classifications include:
Balanced Rotation
Stable oscillatory conditions.
Trade Mode:
Range Mode
Compression / Coiling
Multiple compressed swings indicate energy accumulation.
Trade Mode:
Breakout Watch
Expansion Attempt
Expansion emerges following a period of compression.
Trade Mode:
Confirm Breakout
Exhaustion Risk
Repeated stretched swings suggest mature directional movement.
Trade Mode:
Caution
Unstable Auction
Excessive mixed swings indicate poor rhythm consistency.
Trade Mode:
Wait
Efficiency Metric
Efficiency is calculated as:
Average Swing Size ÷ Average Swing Duration
This metric measures how much distance price is covering per unit of time.
Rising efficiency often indicates increasing participation and directional conviction.
Falling efficiency often indicates slowing market activity and declining momentum.
Intended Usage
This indicator is designed primarily as a market state monitor rather than a signal generator.
It may be used alongside:
* Price action analysis
* Volume analysis
* Order flow tools
* VWAP frameworks
* Market profile
* Liquidity analysis
The indicator is particularly useful for identifying:
* Compression before expansion
* Changes in auction rhythm
* Developing directional impulses
* Potential exhaustion conditions
Recommended Workflow
Higher timeframes may be used to determine dominant market structure while lower timeframes are used for execution.
Example:
30-minute chart:
Market structure and session rhythm
5-minute chart:
Tactical structure
1-minute chart:
Execution and timing
This multi-timeframe approach allows traders to align lower timeframe opportunities with higher timeframe rhythm conditions.
Disclaimer
This indicator is designed to assist with market observation and structure analysis. It does not provide trading advice and should not be interpreted as a standalone buy or sell signal.
อินดิเคเตอร์

อินดิเคเตอร์

XABCD Formation Engine + PVM Confirm# XABCD Formation Engine + PVM Confirmation
XABCD Formation Engine is a pattern recognition and confirmation framework designed to detect classical market structures and validate them with a proprietary Price-Volume Momentum (PVM) engine.
Unlike traditional pattern indicators that simply draw formations and trigger signals at breakout points, this system focuses on filtering weak structures and reducing false breakouts through volume, momentum, and trend confirmation.
## Supported Pattern Structures
The engine automatically monitors and validates:
• Head & Shoulders (H&S)
• Inverse Head & Shoulders (INV H&S)
• Cup
• Inverse Cup
• XABCD Swing Structures
The indicator continuously tracks X-A-B-C-D pivot development, allowing traders to identify formation progress before a breakout occurs.
## Preparation Stage
One of the unique features of this system is the Preparation (Setup) phase.
Before a complete pattern is confirmed, the engine identifies developing structures and displays preparation zones. This allows traders to monitor potential opportunities before the crowd notices the breakout.
Preparation labels do not represent entry signals. They indicate that a valid structure is forming and should be monitored.
## PVM Confirmation Engine
The core confirmation system is built around the proprietary PVM engine.
PVM combines two independent market components:
### Trend Engine
The Trend Engine measures the relationship between price movement and volume participation.
Healthy trends typically show price and volume moving together. When volume supports price expansion, trend quality increases.
This allows the engine to distinguish between:
• Genuine trend development
• Weak trend continuation
• Low-conviction breakouts
### Impulse Engine
The Impulse Engine measures:
ATR Expansion × Relative Volume
This component is specifically designed to detect the arrival of aggressive participation before a major breakout occurs.
The goal is to identify:
• Early momentum acceleration
• Institutional participation
• Emerging directional pressure
before most classical indicators react.
## False Breakout Filtering
One of the main objectives of this indicator is to reduce false pattern signals.
A breakout is not considered valid simply because price crosses a neckline or resistance level.
The system additionally evaluates:
• Trend quality
• Volume participation
• Momentum expansion
• Impulse strength
Only when these factors align does the confirmation engine approve the breakout.
This helps filter many low-quality formations that frequently fail after triggering.
## XABCD Visualization
The XABCD structure serves as the foundation of pattern construction.
Each pivot is labeled:
X → A → B → C → D
These points allow traders to visually inspect the internal geometry of the formation before confirmation occurs.
The XABCD sequence is not merely decorative. It provides insight into:
• Swing symmetry
• Shoulder balance
• Formation quality
• Structural integrity
## Color Interpretation
### Cyan Labels and Zones
Bullish structures and confirmations.
Used for:
• Inverse Head & Shoulders
• Bullish Cups
• Long confirmations
### Red Labels and Zones
Bearish structures and confirmations.
Used for:
• Head & Shoulders
• Inverse Cups
• Short confirmations
### Yellow Labels
Preparation phase.
These indicate that the structure is still developing and has not yet received confirmation from the PVM engine.
### Purple Structure Components
Used to highlight key swing relationships inside the XABCD sequence and improve pattern readability.
## Neckline Logic
The neckline is one of the most important decision levels inside the system.
The indicator continuously tracks neckline development and monitors:
• Breakouts
• Breakdown events
• Confirmation quality
Signals are only generated when both structural and PVM requirements are satisfied.
## Multi-Language Support
The indicator includes built-in support for:
• English
• Turkish
• Russian
• Arabic
• Hindi
All major labels, states, signals, and pattern names can be displayed in the selected language.
## Design Philosophy
The purpose of this indicator is not to predict the future.
Its objective is to identify high-quality structures and validate them using trend participation and impulse strength.
By combining classical chart patterns with volume-driven confirmation, the system attempts to detect emerging directional moves while reducing exposure to weak and deceptive breakout conditions.
This indicator is designed for traders who prefer confirmation over prediction and structure over randomness.
อินดิเคเตอร์

อินดิเคเตอร์

Real Elliott Wave [MarketFragments]Real Elliott Wave
A top-down Elliott Wave labeler for TradingView. Instead of forcing a count one
swing at a time, it frames the single dominant swing inside a window of the
last N bars and decomposes it into a 1-2-3-4-5 impulse and an A-B-C correction.
The same decomposition is recursed into every leg to draw minor and micro
sub-waves, and a confidence score grades how well the structure obeys the
classic Elliott rules. Labels are computed at the right edge and frozen, so
historical labels do not repaint.
Open-source. Free for public use.
─────────────────────────────────────────────────────────────
WHAT MAKES THIS DIFFERENT
─────────────────────────────────────────────────────────────
Most free Elliott Wave scripts are bottom-up zigzag counters: they walk pivot
to pivot and slap 1-2-3-4-5 onto whatever swings appear. That approach forces
wave 3 onto a single swing (so it can rarely be the longest), produces fragile
A-B-C counts, and tends to repaint as pivots reshuffle.
This one is built differently:
-- TRUE TOP-DOWN FRAMING. It first isolates the dominant swing in the window,
then decomposes THAT swing -- so wave 3 can legitimately span many smaller
swings and become the longest wave, the way real impulses look.
-- NON-REPAINTING LABELS. Every pivot is resolved at the right edge and frozen
at a fixed bar. Closed history does not redraw on reload.
-- FRACTAL RECURSION. The exact same engine that builds the major count is
reused inside every leg for minor (i-v / a-b-c) and micro sub-waves -- one
consistent method at every degree, not a separate hand-tuned heuristic.
-- CONFIDENCE SCORING. A live read on how many of the seven Elliott structural
rules the current count satisfies, so you know whether to trust it.
-- COLLAPSE-PROOF ZONES. Waves 2 and 4 are searched strictly between their
neighbors, so two pivots can never land on the same candle.
─────────────────────────────────────────────────────────────
HOW IT WORKS
─────────────────────────────────────────────────────────────
LAYER 1 -- WINDOW FRAME
The script looks only at the last `lookback` bars (default 100). Inside that
window it finds the highest high and the lowest low and decides direction: if
the low is older than the high the dominant move is UP, otherwise DOWN. The
earlier extreme becomes the ORIGIN (O), the later extreme becomes the END (E).
Everything that follows is a decomposition of that one O -> E swing -- which is
why the window is the master control: it decides which swing gets counted.
LAYER 2 -- ZONE-BASED 1-2-3-4-5 DECOMPOSITION
The O -> E leg is split into five waves using non-overlapping search zones
rather than a swing-by-swing loop:
Wave 1 Trend-direction extreme in the first w1ZonePct% of the leg (def 35%)
Wave 3 Trend-direction extreme between w1ZonePct% and w3ZonePct% (def 35-70%)
Wave 2 Counter-trend pullback extreme STRICTLY between wave 1 and wave 3
Wave 4 Counter-trend pullback extreme STRICTLY between wave 3 and E
Wave 5 The end of the leg (E itself)
Because wave 3 is searched across the middle band of the whole leg, it can
span many smaller swings and become the longest wave. The strict "between"
rule on waves 2 and 4 prevents the common failure where two pivots share a bar.
LAYER 3 -- A-B-C CORRECTION
After wave 5, the post-5 leg is scanned for the correction. Wave A is found
first (the first reversal extreme in the first abcAzone% of the post-5 leg),
then C (the correction extreme after A), then B (the bounce strictly between A
and C). If the correction has not developed enough bars, C is not drawn as a
confirmed pivot -- instead a projected target labeled "C?" is shown at the
right edge so you can see where the correction is aiming.
LAYER 4 -- MINOR AND MICRO SUB-WAVES (FRACTAL NESTING)
Once the major pivots exist, the same decomposition is applied inside each leg:
Motive legs (0-1, 2-3, 4-5, motive correction legs) -> minor i-ii-iii-iv-v
Corrective legs (1-2, 3-4, A-B) -> minor a-b-c
Turning on Micro subdivides wave 3's motive sub-legs one degree further into
(i)-(iv). Legs shorter than `minorMinBars` are left unlabeled, because a leg
too short to hold a real sub-pattern should not be cluttered with one.
LAYER 5 -- CONFIDENCE SCORE
The count is graded against seven structural Elliott rules:
1 Wave 1 moves in the trend direction
2 Wave 2 does not pass the origin
3 Wave 2 stays inside wave 1
4 Wave 3 exceeds wave 1
5 Wave 4 stays inside wave 3
6 Wave 4 does not overlap wave 2
7 Wave 5 exceeds wave 4
The confidence % is built from how many of the seven rules hold, with a bonus
when wave 3 is the longest wave. The status label colors the result green
(strong), yellow (plausible), or orange (the window probably does not hold one
clean impulse).
─────────────────────────────────────────────────────────────
WHAT YOU SEE ON THE CHART
─────────────────────────────────────────────────────────────
Major 0-1-2-3-4-5 Aqua bubbles -- the dominant impulse
Major A-B-C Purple bubbles -- the correction after wave 5
"C?" Gray bubble at the right edge -- projected, not yet formed
Minor i-v Gray -- a motive leg subdivided
Minor a-b-c Silver -- a corrective leg subdivided
Micro (i)-(iv) Dark gray -- 3rd-degree detail inside wave 3 (optional)
Status label Top-left -- direction (UP/DN), confidence %, rules met /7,
whether wave 3 is the longest, slope bias, and window size
All label colors are configurable in the indicator's Colors settings group.
─────────────────────────────────────────────────────────────
HOW TO USE -- READING CONFIDENCE AND TUNING
─────────────────────────────────────────────────────────────
The label is only as good as the window it is reading. If the confidence is
low or the count looks wrong, tune it in this order:
1 ADJUST THE WINDOW FIRST.
Change `lookback` so the window frames ONE clean swing. Too large and it
spans several patterns (confidence drops); too small and there is no room
for five waves. Sweep 200 / 350 / 500 / 1000 and keep the best confidence %.
2 IF THE WINDOW ALONE WON'T REACH 100%, ADJUST THE PIVOT (ZONE) LENGTHS.
`w1ZonePct` and `w3ZonePct` move where waves 1 and 3 are searched, and
`abcAzone` moves where wave A is searched. Make small changes and re-check
the confidence % after each one.
3 CONTROL CLUTTER.
`minSep` and `minorMinBars` decide how much sub-structure is drawn. Raise
them to de-clutter; lower them to label shorter legs.
Color guide: green (>=75) trust it, yellow (55-74) plausible, orange (<55)
re-frame the window before reading anything into the count.
─────────────────────────────────────────────────────────────
INPUTS
─────────────────────────────────────────────────────────────
Lookback (window bars) 100 Analysis window in bars -- THE main knob
Wave-1 zone % 35 Wave 1 searched in the first N% of the leg
Wave-3 zone % 70 Wave 3 searched between Wave-1 zone% and this %
Wave-A zone % 40 Wave A searched in the first N% of the post-5 leg
Min bars A/B/C "formed" 4 Min bars between A/B/C to confirm (else "C?")
Min leg bars for minor 4 Min leg length before minor labels are drawn
Detect A-B-C on Detect and label the A-B-C correction
Minor sub-waves on Draw minor sub-waves (i-v / a-b-c)
Micro (3rd degree) off Draw micro detail inside wave 3
Show status label on Show the direction / confidence label
Slope length 13 Length for the status slope-bias readout
PERFORMANCE: a heavy configuration (minor + micro on a large window) makes the
script do more work. If it lags, turn Micro OFF first, then lower `lookback`.
─────────────────────────────────────────────────────────────
IMPORTANT NOTES
─────────────────────────────────────────────────────────────
-- This is the FIRST version. Additional minor cycles and refinements will be
added in future releases.
-- Suggestions are welcome -- comment below with what you would like adjusted
in the next version.
-- The wave-decomposition pathway was verified in Python before being ported
to Pine.
-- This is a labels-only tool. It is NOT an entry or exit signal.
-- Like any "last-N-bars" analysis, the developing right edge can shift as new
bars arrive while the window slides; closed history is stable on reload.
-- This indicator has not been backtested or forward tested as a trading system.
-- This is not financial advice.
-- Trading involves substantial risk of loss.
-- Use for educational and research purposes only.
─────────────────────────────────────────────────────────────
Open-source -- Free for public use
───────────────────────────────────────────────────────────── อินดิเคเตอร์

Chart Patterns Screener [Trendoscope]🎲 Overview
Chart Patterns Screener is an advanced Pine Script designed to automatically detect and display classical chart patterns on TradingView. It is a specialized, fine-tuned version of the popular Auto Chart Patterns indicator, optimized specifically for use with the Pine Screener.
🎲 How to Use This Script as Indicator
Since most of the settings are inherited from Auto Chart Patterns, let us first discuss on how to use the indicator before dwelving into the settings.
When you first add the indicator to a chart, you may see a large note or minimal visuals.
This is intentional.
Not to worry, This script is not designed to be used as a regular chart indicator. It was built primarily for scanning across many symbols using TradingView’s Pine Screener utility.
Two Ways to Use It on Chart (if still needed):
Goto the settings of the script and disable the "Note" checkbox. This will let you use the script as an indicator - however the features as indicator are limited when compared to the original Auto Chart Patterns
Use the original Auto Chart Patterns
🎲 How to Use This Script with Pine-Screener
🎯 Add Script to Favourites
You must add this script to your favourites before it appears in the Pine Screener. You can do so by clicking on "Add to favourites" button in the top right corner of the script publication page.
🎯 Open Pine Screener Utility
Pine Screener can be opened directly through the direct link - www.tradingview.com or we can go through the menus on tradingview home page to find the utility.
🎯 Load Your watchlist
Watchlist can be created manually or through other screeners.
Here is a video publication on how to use Tradingivew default stock screener which also explains how to create a watchlist by using the utility.
For this demonstration, let us use one of the pre-existing watchlist. Also note that pine-screener has a limitation that watchlist can contain maxium 1000 symbols.
🎯 Load the script/Indicator to Pine-Screener
Click on "Choose Indicator" dropdown and select the Chart Pattern Screener from the alphabetically sorted list of indicators. Please note that the dropdown will only have the indicators that are marked as favourites.
Indicator settings and timeframe can be further changed to suit the needs.
🎯 Select Scanning Criteria and Scan
Indicator settings can have some options shown by default. However, users can click on the + symbol next to "Scan" button to explore other options Availlable.
Current Patterns - contain the number of any pattern available on specific instrument. Hence, they can be used to catch symbols having any pattern on the chart.
Other options however are to catch symbols having specific type of patterns
All the filter options have number of patterns of specific types actively present on each instruments. Hence, in order to filter the symbols having these types of patterns, we just need to set the condition if the value is more than 0
Examples
To find symbols with any active pattern:
Set condition: Current Patterns > 0
To find specific patterns (example):
Set condition: Rising Wedge > 0 to filter symbols having Rising Wedge patterns
Set condition: Ascending Channel > 0 to filter symbols having Ascending Channel patterns
Set condition: Contracting Triangle > 0 to filter symbols having Contracting Triangle patterns
Once you set the conditions, you can click on Scan to filter the watchlist
🎲 Settings Overview
🎯 Screener Settings
This group of settings contain parameters that are related to screener functionality.
A pattern formed 1000 bars ago may not really mean anything as all the trading opportunity of that pattern would be already over. Hence, in order to find active patterns we need to limit on how many bars back we should check. We provide two options to identify how far we need to look back
Fixed - In the fixed option, we rely on the Fixed number of bars to look back for active patterns. If Fixed bars are 20, this means, we only look for patterns that are formed in last 20 bars.
Relative - This is slightly complex option where number of bars to look before depends on the size of the pattern. We set the percentage of size as number of bars through input. This means, if the pattern spawns 100 bars, the screener will flag it only if it is formed within 20 bars (considering 20% is set as relative percent). However, bigger pattern spawing 150 bars will be flagged if it has formed within 30 bars.
🎯 Chart Pattern Settings
These settings are same as what is defined in Auto Chart Patterns .
🎲 Refernces
Pine Screener - Powerful tool for building programmable screener
Tradingview Stock Screener - Simple and powerful tool
Auto Chart Patterns .
อินดิเคเตอร์

Black Merton Volatility Engine [JOAT]Black Merton Volatility Engine
Introduction
Black Merton Volatility Engine blends multiple realized-volatility estimators with expected-move rails, cone rank, jump pressure, and tail-state classification.
This open-source indicator is designed as a context tool, not a standalone trading system. It focuses on explaining the current market state with restrained visuals and confirmed-bar logic where signals are used.
Core Concepts
1. Composite Realized Volatility
Close-to-close, Parkinson, Garman-Klass, Rogers-Satchell, and Yang-Zhang-style estimates contribute to the volatility state.
2. Volatility Cone
Current volatility is ranked against a historical cone to identify squeeze and shock conditions.
3. Expected Move Rails
Annualized volatility is converted into a multi-day expected move around price.
4. Tail and Jump Pressure
Large returns, rail breaches, and volatility divergence contribute to tail and jump states.
expectedMove = close * realizedVol * math.sqrt(days / 252)
Features
Composite realized volatility
Expected-move rails
Squeeze and shock regimes
Gamma pin, tail shock, clean expansion, and jump labels
Movable quant HUD
Input Parameters
Fast, base, and slow vol windows
Vol cone window
Expected move days
Squeeze and shock percentiles
Cooldown and display toggles
How to Use This Script
Use the rails as volatility context. Squeeze, shock, tail, and jump states describe volatility conditions, not a certain direction.
Limitations
The script uses historical OHLCV data and cannot know future prices.
Signals and states can be late during fast reversals because confirmed-bar logic is used to reduce repainting.
Model outputs should be interpreted with market context, risk controls, and independent analysis.
No visual state should be treated as a certain trade outcome.
Originality Statement
BMV is original in blending several volatility estimators, cone ranking, jump pressure, and expected-move visualization.
Disclaimer
This indicator is provided for educational and informational purposes only. It is not financial advice, investment advice, or a recommendation to buy or sell any financial instrument. All calculations are derived from historical market data and may produce inaccurate readings in some market conditions. No indicator can predict future market behavior. Use proper risk management and independent judgment.
-Made with passion by jackofalltrades
อินดิเคเตอร์

Harmonic Pattern Finder - Scanner [XoRonX]Harmonic Pattern Finder - Scanner is a Pine Script port and adaptation of the original MetaTrader 5 indicator “Harmonic Pattern Finder V3”.
This indicator scans price swings using an ATR-based ZigZag engine and identifies harmonic pattern structures based on Fibonacci ratio rules. It can display completed patterns, emerging projections, PRZ/PRS zones, ratio lines, and focused pattern details directly on the chart.
Supported patterns include:
Bat, Butterfly, Shark, Cypher, Crab, Deep Crab, and Gartley.
The scanner version also includes a multi-symbol dashboard for monitoring selected OANDA pairs and timeframes from one chart, subject to TradingView’s `request.security()` limits.
Features:
- ATR ZigZag based swing detection
- Harmonic pattern validation using Fibonacci ratio windows
- Completed and emerging pattern display
- PRZ / PRS line and box visualization
- Optional ratio lines and pattern labels
- Multi-pair scanner dashboard in the scanner version
- Configurable symbols, timeframes, colors, filters, and display limits
Credit and Source:
This TradingView version was created from and inspired by the original MQL5 source code:
(www.mql5.com)
Original MQL5 page notes that the indicator was a joint work between Andre Enger and David Gadelha and was published in the MQL5 CodeBase in 2018.
Disclaimer:
This indicator is intended for technical analysis and educational use only. Harmonic patterns do not guarantee future price movement. Always use proper risk management and confirm signals with your own trading plan. อินดิเคเตอร์

Helios Pullback Framework [JOAT]Helios Pullback Framework
Introduction
Helios Pullback Framework evaluates pullback quality using ALMA trend stack, regression trajectory, pullback depth, wick recovery, liquidity capture, compression, and HTF bias.
This open-source indicator is designed as a context tool, not a standalone trading system. It focuses on explaining the current market state with restrained visuals and confirmed-bar logic where signals are used.
Core Concepts
1. ALMA Trend Stack
Fast and slow ALMA lines define execution and institutional spines.
2. Regression Trajectory
A regression envelope provides dynamic path context rather than static zones.
3. Pullback Quality
Pullback depth, wick recovery, phase impulse, and stretch are scored.
4. Liquidity Capture
Confirmed sweeps of recent highs or lows contribute only when aligned with bias.
score = bias + pullDepth + wickRecovery + sweep + compression + htf
Features
ALMA trend stack
Regression trajectory envelope
Pullback depth and wick recovery scoring
Liquidity capture markers
Sparse P+ and P- labels
Input Parameters
ALMA lengths
Volatility and trajectory length
HTF and optional session gate
Signal score, cooldown, and max stretch
Display toggles
How to Use This Script
Use P+ and P- labels as pullback-quality events inside an existing bias. Gold circles mark liquidity capture without full confirmation.
Limitations
The script uses historical OHLCV data and cannot know future prices.
Signals and states can be late during fast reversals because confirmed-bar logic is used to reduce repainting.
Model outputs should be interpreted with market context, risk controls, and independent analysis.
No visual state should be treated as a certain trade outcome.
Originality Statement
Helios is original in replacing supply/demand boxes with a cleaner model that scores pullback elasticity, trajectory, and liquidity capture.
Disclaimer
This indicator is provided for educational and informational purposes only. It is not financial advice, investment advice, or a recommendation to buy or sell any financial instrument. All calculations are derived from historical market data and may produce inaccurate readings in some market conditions. No indicator can predict future market behavior. Use proper risk management and independent judgment.
-Made with passion by jackofalltrades
อินดิเคเตอร์

Concordance Execution Model [JOAT]Concordance Execution Model
Introduction
Concordance Execution Model is a strategy framework that integrates regime detection, trend bias, structure direction, pressure, relative volume, regression confidence, and ATR risk management.
This open-source strategy is a research framework, not a performance claim. It demonstrates how rule-based confluence, realistic costs, risk controls, and confirmed-bar execution can be organized in Pine Script v6.
Core Concepts
1. Regime Filter
ALMA, EMA, structure, and regression confidence determine whether long or short entries are allowed.
2. Multi-Factor Entry Gate
Entries require confirmed structure or pullback context plus pressure, RVOL, and cooldown alignment.
3. ATR Risk Model
Stops, targets, trailing stops, structure invalidation, and time stops manage exits.
4. Confirmed-Bar Execution
Entry conditions are evaluated with confirmed bars to reduce repainting behavior.
longEntry = confirmed and regimeBull and pressureBull and rvolOk and cooled
Features
Regime, structure, pressure, and regression filters
ATR stop and target exits
Optional trailing stop
Structure invalidation and time stop exits
Dashboard and candle regime colors
Input Parameters
Structure pivot length and HTF bias
ALMA and regression confidence settings
Delta pressure, RVOL, and cooldown
ATR stop, target, trailing, and time stop
Panel and candle display toggles
Strategy Properties
Initial capital: 100000
Position sizing: 10 percent of equity
Pyramiding: 0
Commission: 0.02 percent
Slippage: 2 ticks
Stops and targets: ATR-based, with optional trailing stop
How to Use This Script
Use this as a transparent research framework. Test on multiple markets and review trade samples rather than relying on a single backtest.
Limitations
The script uses historical OHLCV data and cannot know future prices.
Signals and states can be late during fast reversals because confirmed-bar logic is used to reduce repainting.
Model outputs should be interpreted with market context, risk controls, and independent analysis.
No visual state should be treated as a certain trade outcome.
Originality Statement
Concordance is original in combining several independent model families into a realistic, non-pyramiding execution framework with explicit risk exits.
Disclaimer
This indicator is provided for educational and informational purposes only. It is not financial advice, investment advice, or a recommendation to buy or sell any financial instrument. All calculations are derived from historical market data and may produce inaccurate readings in some market conditions. No indicator can predict future market behavior. Use proper risk management and independent judgment.
-Made with passion by jackofalltrades
กลยุทธ์

Harmonic Pattern Finder - [XoRonX]Overview
Harmonic Pattern Finder is an institutional-grade, fully automatic pattern detection and projection tool designed to identify and scan harmonic patterns on your charts in real time. Ported to Pine Script v6, this advanced version introduces volatility-based swing detection, multi-criteria structural filtering, real-time projections, and built-in historical statistics.
The indicator uses a dynamic ATR-based ZigZag engine to establish structural swings. It then checks these swings against precise Fibonacci ratio rules to identify both completed and emerging harmonic structures, outlining the exact Potential Reversal Zone (PRZ) for potential trade setups.
---
Supported Patterns
This indicator automatically scans for 7 classic harmonic pattern variations (supporting both Bullish and Bearish structures):
Gartley
Bat
Butterfly
Crab
Deep Crab
Cypher
Shark
Each pattern can be individually toggled on or off in the user settings.
---
Key Features
# 1. Volatility-Adaptive ZigZag Engine
Unlike static depth-based ZigZags, this script uses an Average True Range (ATR) filter. This allows swing points to dynamically adapt to shifting market volatility across different assets, timeframes, and market conditions.
# 2. Potential Reversal Zone (PRZ) Boxes & Lines
For every detected pattern, the indicator plots a highlighted PRZ Box and a PRZ Line extending into the future.
PRZ Box: Clearly visualizes the range between the near and far target zones.
PRZ Extensions: Extends to the right, letting you monitor price reactions upon entering the zone.
# 3. Real-time Projections & Emerging Patterns
Never miss a setup. The indicator displays:
Confirmed Patterns: Completed structures.
Transient & Emerging Patterns: Patterns that are actively developing in real time.
One-Ahead Projections: Projects the D-leg before it completes, allowing you to prepare for potential entries in advance.
# 4. Leg Balance & Time Filters
Eliminate noisy, deformed, or rushed structures. The script incorporates:
Leg Balance Filter: Verifies that the time duration (number of bars) of each leg (XA, AB, BC, CD) is balanced and proportional.
Time Filters: Eliminates patterns that complete "too early" or "too late" relative to the structural timeframe of the pattern.
Purist PRZ: Filter patterns that don't have their Fibonacci ratios landing precisely in the PRZ.
# 5. Focus Details Mode
Enable the Focus Details setting to isolate a specific pattern and display detailed target Fibonacci ratios (AD2XA, CD2XC, CD2BC, etc.) and time targets ("early", "ideal", "late" boundaries) directly on the chart.
# 6. Live Statistical Dashboard (Win-Rate Table)
A clean, table-based dashboard on the top-left calculates historical pattern outcomes based on the visible chart history:
P. (Persistent / Completed)
T. (Transient / Active)
O. (Overshot / Failed)
It calculates and displays the historical success probability for each pattern.
---
How to Trade with This Indicator
Identify the PRZ: Watch for the highlighted box and lines when a pattern is nearing completion.
Wait for Price Action Confirmation: Do not blindly enter at the PRZ. Look for reversal candlestick patterns (e.g., pinbars, engulfing candles) or momentum divergence (RSI/MACD) inside the PRZ box.
Stop Loss (SL): Positioned just beyond the "PRZ Stop" line (the far limit of the PRZ).
Take Profit (TP): Typically targeted at key Fibonacci retracements of the AD leg (usually 38.2% and 61.8%).
---
*Disclaimer: Harmonic patterns are structural guides and are most effective when combined with other indicators (RSI, volume, key support/resistance) and proper risk management. Past performance does not guarantee future results.* อินดิเคเตอร์

Sidereal Session Lattice [JOAT]Sidereal Session Lattice
Introduction
Sidereal Session Lattice is an open-source intraday session-orbit indicator. It maps session phase, VWAP drift, volatility harmonics, entropy, and anomaly pressure into adaptive orbit bands and compact phase cells.
The indicator is designed to answer a session-context question: is price moving with the current session phase, stretching beyond its orbit, or compressing into balance?
Core Concepts
1. Session Phase
Each active session is counted bar by bar. The bar count is converted into a normalized phase value from 0 to 1.
2. Harmonic Orbit
The phase value is transformed with sine waves to create an intraday harmonic component. This does not predict price; it creates a reference curve for studying session rhythm.
3. VWAP Drift
The script tracks the distance between price and session VWAP, then normalizes the drift by ATR.
4. Entropy and Anomaly Rank
The script compares recent up/down candle energy and return magnitude to estimate balance and anomaly pressure.
5. Phase Cells
Compact cells mark upper-orbit events, lower-orbit events, and balance compression.
Features
Session phase model: Tracks where the market is inside the active session cycle
VWAP drift: Measures price displacement from session VWAP
Harmonic orbit bands: Adaptive bands based on phase, volatility, and drift
Entropy score: Measures up/down energy balance
Anomaly rank: Highlights unusual movement relative to recent behavior
Phase cells: Compact boxes show session-orbit events
Dashboard: Shows phase, lattice score, drift, entropy, anomaly, and current state
Input Parameters
Primary session defines the active session window
Cycle bars controls the phase cycle length
Drift smoothing controls VWAP drift smoothing
Entropy memory controls bid/ask balance memory
Anomaly memory controls return-rank comparison
How to Use This Indicator
Step 1: Read the phase state
The dashboard names the current session phase, such as open drive, balance, or close risk.
Step 2: Watch orbit events
Upper and lower orbit cells mark when price stretches beyond the adaptive session orbit.
Step 3: Use entropy for balance context
High entropy with low anomaly often indicates balanced conditions.
Indicator Limitations
The harmonic orbit is a reference model, not a forecast
Session behavior varies by symbol and exchange hours
Entropy and anomaly values are derived from chart bars and may change with timeframe
Originality Statement
Sidereal Session Lattice combines session phase, VWAP drift, harmonic references, entropy, and anomaly ranking. It is not a standard session high/low tool; it provides a structured way to study intraday rhythm and displacement.
Disclaimer
This indicator is provided for educational and informational purposes only. It is not financial advice. Session models can fail in news, gaps, and unusual liquidity conditions.
-Made with passion by jackofalltrades
อินดิเคเตอร์

Session Probability Grid [JOAT]Session Probability Grid
Introduction
Session Probability Grid is an open-source session auction map. It builds percent-based ladder levels from the active session open, tracks historical hit behavior for those levels, and displays probability-style context for expansion, exhaustion, and unusual session movement.
The problem it solves is session framing. Traders often know the open is important, but they may not know whether a move is normal for the current symbol and timeframe. This script records session outcomes and converts them into visible ladder probabilities.
Core Concepts
1. Session Open Ladder
The script creates six upside and six downside levels from the session open using configurable percentage steps. These levels frame how far price has moved away from the open.
2. Historical Hit Memory
At the end of each session, the script updates arrays storing hit counts, sample counts, and continuation distance. This creates a rolling sample of how often each ladder has been reached.
3. Opening Range Context
The first configurable number of bars defines the opening range. The session box and opening range box help distinguish early balance from later expansion.
4. Expansion and Exhaustion States
Expansion states identify movement through areas with supportive historical behavior. Exhaustion states mark stretched locations where continuation may be less reliable.
5. Session VWAP Gradient
The optional session VWAP gradient adds a live auction mean reference so ladder movement can be compared against the developing session control line.
Features
Open-relative ladder: Six upside and six downside levels based on configurable percent steps.
Statistical memory: Tracks hit count, sample count, and continuation distance from completed sessions.
Probability cards: Right-side cards show ladder behavior without crowding price.
Expansion and exhaustion states: Highlights meaningful session movement conditions.
Session and opening range boxes: Frames current auction development.
Session VWAP gradient: Adds a developing mean reference.
Candle coloring: Bars can be colored by session state.
Dashboard: Shows session state, nearest ladder, hit probability, expected continuation, and range condition.
Alerts: Upside expansion, downside expansion, upper exhaustion, and lower exhaustion.
Input Parameters
Core Session: Active Session, Opening Range Bars, Stat Sample Cap, Session Range Box, Opening Range Box.
Ladder: Open-Relative Ladders and Step 1 through Step 6.
Signals and Visuals: Auction State Zones, State Projection Bars, Continuation Probability Gate, Right Probability Cards, Session Candle Color, Session VWAP Gradient, Dashboard.
How to Use This Indicator
Step 1: Start from the session open
The ladder levels are built from the open, so they frame the current session relative to its starting price.
Step 2: Compare price to the ladder
As price approaches a ladder level, check the probability card and dashboard for historical hit and continuation context.
Step 3: Distinguish expansion from exhaustion
Expansion and exhaustion states help separate normal auction development from stretched movement.
Indicator Limitations
Probabilities are based on the chart's available historical sessions and are not universal statistics.
Session boundaries depend on the selected exchange/session setting.
The script needs enough completed sessions to build useful samples.
Probability context does not predict future price.
Originality Statement
Session Probability Grid is original in its combination of open-relative ladders, rolling hit memory, continuation-distance storage, session VWAP context, opening range framing, and expansion/exhaustion visualization. It is not just a static percent-level tool; it updates its context from completed session behavior.
Disclaimer
This script is for educational and informational purposes only. It is not financial advice and does not recommend trades. Historical session behavior may not repeat. Use independent analysis and risk management.
Made with passion by jackofalltrades
อินดิเคเตอร์

ABCD Pattern Finder**Detailed Indicator Description**
Your indicator is an **ABCD Pattern Finder** for TradingView. It scans price action for swing-based **AB=CD harmonic-style patterns**, confirms whether the pattern meets your rules, then plots the pattern and related trade levels directly on the chart.
**Core Purpose**
The indicator is designed to find situations where price makes:
**A to B:** an initial impulse move.
**B to C:** a retracement or pullback.
**C to D:** a second move that is approximately equal to the A-to-B move.
When the C-to-D leg completes and passes the filter rules, the indicator treats point **D** as the trade-confirmation area. It then displays an entry reference, stop loss, and three take-profit levels.
**Bullish and Bearish Logic**
A **bullish setup** is one where the completed pattern suggests a potential long trade after point D.
A **bearish setup** is one where the completed pattern suggests a potential short trade after point D.
The indicator uses the sequence of highs and lows to decide whether the pattern is bullish or bearish. It does not simply mark every four-point swing; the swing sequence must form a valid ABCD structure.
**Zigzag Inputs**
**Pivot Bars Left** controls how many bars to the left must be considered when confirming a swing high or swing low.
**Pivot Bars Right** controls how many bars to the right must pass before a pivot is confirmed.
Higher values make the indicator less sensitive and produce fewer patterns. Lower values make it more sensitive and produce more patterns, but with more noise.
**Pattern Quality Inputs**
**Min CD/AB Time Ratio** sets the minimum amount of time the CD leg must take compared with the AB leg. This prevents CD from forming too quickly.
**Max CD/AB Time Ratio** sets the maximum amount of time CD can take compared with AB. This prevents slow, dragged-out CD legs from qualifying.
**AB=CD Equality Tolerance** controls how close the CD leg must be to the AB leg in price size. A value of **0.10** means CD can be within plus or minus 10% of AB.
**Min BC Retracement of AB** sets the shallowest acceptable pullback from B to C.
**Max BC Retracement of AB** sets the deepest acceptable pullback from B to C.
**Min AB Size ATR Multiple** requires the AB leg to be large enough compared with ATR. This helps filter out small, low-quality patterns.
**ATR Length** controls the ATR calculation used for volatility-based filtering and stop placement.
**Disallow Pattern Overlap** prevents a new pattern from being confirmed inside the range of an already confirmed pattern.
**Trade Inputs**
**Stop ATR Buffer Beyond D** places the stop loss beyond point D by a volatility-based buffer. A larger value gives the trade more room, while a smaller value creates a tighter stop.
**TP1 Fibonacci Level** sets the first profit target based on the A-to-D range.
**TP2 Fibonacci Level** sets the second profit target.
**TP3 Fibonacci Level** sets the third profit target.
The default target structure is TP1 at **0.618**, TP2 at **1.0**, and TP3 at **1.382** of the A-to-D range.
**Display Inputs**
**Trade Display Bars Forward** controls how far the entry, stop, and target lines extend to the right of the current candle.
**Show Trade Levels** turns entry, stop loss, and target lines on or off.
**Show ABCD Lines** turns the A-B, B-C, and C-D pattern lines on or off.
**Show ABCD Labels** turns the A, B, C, and D labels on or off.
You can also customize colors for the confirmed pattern, entry line, stop line, and target lines.
**Historical Pattern Inputs**
**Show Historical AB=CD Patterns** controls whether older confirmed patterns remain visible.
**Historical Closed Lookback** controls how many recently closed patterns are included in the historical visual/stat window.
**Closed Trade Lookback** lets you visually rewind and highlight a previous closed trade. A value of **0** shows the most recent trade. A value of **1** shows the trade before that.
**Closed Trade Lookback Color** controls the color used when reviewing an older closed trade.
**Confirmation Triangles**
The indicator can plot a triangle when a pattern is confirmed.
A bullish confirmation uses the bullish triangle color.
A bearish confirmation uses the bearish triangle color.
You can turn these triangles on or off and choose their size: **Tiny, Small, Normal, or Large**.
**AD Line Inputs**
The indicator can draw a line from point **A** to point **D**, extended to the right.
You can control whether this line appears, plus its color, width, and style: **Solid, Dashed, or Dotted**.
**Stats Window**
The stats window displays historical performance for TP1, TP2, and TP3.
For each target, it shows:
**Wins:** how many closed trades reached that target.
**Closed:** how many closed trades were evaluated.
**Rate:** the win rate for that target.
The stats are recalculated using your current trade input settings, so changing stop or target values updates the displayed historical results.
**Alerts**
The indicator includes two alerts:
**New ABCD Pattern Detected** triggers when a valid pattern is found.
**ABCD Pattern Entry at D** triggers when the pattern confirmation/entry condition occurs at point D.
อินดิเคเตอร์

Aureon Pressure Lens [JOAT]Aureon Pressure Lens
Introduction
Aureon Pressure Lens is an open-source pressure oscillator designed to classify directional participation, conviction, and transition states in a separate pane. It blends price impulse, EMA structure, momentum, range location, candle body pressure, and relative volume into one bounded score.
The problem it solves is signal quality. A single oscillator can fire during weak, low-participation moves. Aureon Pressure Lens requires pressure, signal-line behavior, relative volume, and component consensus to align before confirmed buy or sell labels appear.
Core Concepts
1. Multi-Component Pressure Blend
The oscillator uses several independent inputs: impulse from prior price, fast/slow structural slope, normalized momentum, range position, and candle body direction.
2. Tanh Normalization
Each component is normalized into a stable bounded range so one volatile input does not dominate the entire reading.
pressureScore = f_tanh(pressureBlend * 1.60) * 100.0
signalLine = ta.ema(pressureScore, signalLength)
3. Consensus Filter
The confidence reading measures how closely the components agree. A signal must satisfy the minimum conviction threshold before it can print.
4. Relative Volume Participation
The script measures current volume against a moving average and uses that reading as a participation gate. The default is permissive enough for broad use while still filtering extremely quiet conditions.
Features
Separate-pane pressure score: Bounded -100 to +100 directional pressure reading
Signal line: Smoothed reference for pressure resets and crossovers
Gradient pressure color: Score color transitions between bearish, neutral, and bullish states
Pressure cloud: Optional fill between pressure and signal line
Confirmed BUY/SELL labels: Closed-bar events filtered by consensus and RVOL
Top-right dashboard: State, bias, pressure, signal, RVOL/conviction, and action
Alerts: Bullish and bearish confirmed pressure resets
Input Parameters
Calculation:
Core Lookback: Main analysis window for impulse and range context
Fast Lens / Slow Lens: EMA structure lengths
Signal Lens: Smoothing length for the signal line
Pressure Sensitivity: Normalization intensity
Min Relative Volume: Participation gate for labels
Min Conviction: Minimum component agreement required for labels
How to Use This Indicator
Step 1: Read the pressure score relative to zero.
Step 2: Use the cloud and signal line to identify pressure resets.
Step 3: Check dashboard conviction and RVOL before acting on labels.
Step 4: Combine with an overlay structure or regime tool for full chart context.
Indicator Limitations
The oscillator measures current pressure, not future price direction
Relative volume can behave differently on symbols with limited volume data
Choppy markets can create repeated signal-line crosses
Confirmed labels appear only after the bar closes
Originality Statement
Aureon Pressure Lens is original because it combines impulse, structure, momentum, range position, candle body pressure, relative volume, and component consensus into a single closed-bar pressure engine with a dedicated dashboard. It does not copy third-party source code.
Disclaimer
This open-source indicator is for educational and informational purposes only. It is not financial advice. Markets can change quickly, and no pressure reading guarantees a future move. Use risk controls and independent analysis.
-Made with passion by jackofalltrades
อินดิเคเตอร์

Wolfe Wave Indicator**Wolfe Wave Indicator Description**
This indicator is a strict Wolfe Wave scanner and trade tracker built for cleaner pattern identification, trade-level plotting, and simple performance tracking.
It detects bullish and bearish Wolfe Wave structures from confirmed pivot highs and lows. A bullish setup requires a five-point sequence where point 3 is lower than point 1, point 5 is lower than point 3, point 4 remains inside the point 1 to point 2 price range, and point 5 forms near the projected point 1 to point 3 line. A bearish setup uses the inverse structure, requiring point 3 above point 1, point 5 above point 3, point 4 inside the point 1 to point 2 range, and point 5 near the projected point 1 to point 3 line.
The pattern begins as a pending Wolfe Wave once the five-point structure is detected. A trade confirms only after price closes back inside the point 1 to point 3 line. The script supports two entry styles: confirmation close or point 4 break. The stop loss is placed beyond point 5, with an optional tick buffer.
Targets are based on the Wolfe Wave EPA line. The EPA line is drawn from point 1 to point 4. TP1, TP2, and TP3 are calculated as user-defined portions or extensions of the distance from entry to the EPA line value at confirmation. By default, TP1 is halfway to the EPA line, TP2 is the EPA line target, and TP3 is an extension beyond the EPA line.
Trades remain open until either the stop loss is hit or TP3 is reached. TP1 and TP2 are tracked as partial target achievements, but they do not close the trade. Stats update only when a trade is fully closed. If the stop and TP3 are both touched on the same candle, the stop has priority.
By default, the indicator allows only one open Wolfe trade at a time. While one trade is open, no new Wolfe pattern will form or confirm. This is intentional and keeps the stats cleaner by avoiding overlapping trade signals. A user toggle is included to allow multiple open trades for those who want to use it more like a pattern scanner.
Visual behavior is simple. Pending patterns are yellow. Confirmed active trades are orange and display entry, stop loss, TP1, TP2, and TP3 levels. Closed historical patterns are purple. A display option allows the EPA line and point 1 to point 3 projection line to appear only on pending or active patterns, keeping historical patterns cleaner and reducing chart clutter.
This indicator is designed as a structured Wolfe Wave trade model, not a loose discretionary drawing tool. It uses strict validation rules, confirmed pivots, defined entry logic, defined stop logic, EPA-based targets, and closed-trade statistics.
อินดิเคเตอร์
