Overview of the Harmonic Pattern Finder v3 Indicator

The Harmonic Pattern Finder v3 indicator automatically scans the chart for harmonic structures such as Gartley, Bat, Butterfly, Crab, and other ratio-based patterns. It uses ZigZag logic, ATR-based filtering, and Fibonacci ratio validation to detect valid harmonic formations in real time.
Detected patterns are drawn directly on the chart with projected completion zones and potential reversal zones (PRZ), helping traders identify areas where price may react based on harmonic symmetry.
How to Use It in Practice

In live trading, the Harmonic Pattern Finder v3 can be used to:
- Automatically spot harmonic reversal opportunities without manual Fibonacci measurements.
- Monitor evolving pattern projections while price forms new swing points.
- Use the PRZ (Potential Reversal Zone) as a reference for limit orders or confirmation-based entries.
- Filter out noisy or incomplete structures by adjusting slack, bars processed, and ratio precision.
This indicator is useful for harmonic traders who want automated pattern recognition and clear visual PRZ areas without manually analyzing every chart.
Parameter Explanations

ATR ZZ atr multiplier
Controls the sensitivity of the ATR-based ZigZag. A higher multiplier reduces the number of swings detected.
ATR ZZ atr period
Sets the ATR period used for the ZigZag calculation.
ATR ZZ max period
Defines the maximum number of bars allowed between two ZigZag points.
ATR ZZ min period
Defines the minimum number of bars required before a new ZigZag point can form.
ATR ZZ realtime
Enables or disables real-time recalculation of ZigZag points as new ticks arrive.
Max. bars per pattern
Limits how many bars can be included in a detected harmonic pattern.
Max. history bars to process
Defines how many historical bars the indicator scans for pattern detection.
Max. shared points per pattern
Sets how many swing points can be shared between overlapping patterns.
Max. slack for fib ratios (range)
Adjusts the allowable tolerance between expected and actual Fibonacci ratio values for pattern validation.
Max. slack for fib ratios (unary)
Similar to range slack but applied to single Fibonacci ratio checks.
Too early timezone
Defines the minimum ratio requirement for early stage pattern points.
Ideal timezone
Sets the optimal zone where pattern symmetry should align.
Too late timezone
Defines the upper boundary where a pattern becomes invalid because price moved too far.
Filter patterns without fib ratios in PRZ
Removes patterns that do not match Fibonacci requirements in the Potential Reversal Zone.
Filter too early patterns
Filters patterns that complete before sufficient ratios are formed.
Filter too late patterns
Ignores patterns that complete after acceptable ratio zones.
Color for bullish patterns
Sets the display color for detected bullish harmonic structures.
Color for bearish patterns
Sets the display color for detected bearish harmonic structures.
Color for projected bullish patterns
Defines the color for projected (incomplete) bullish pattern outlines.
Color for projected bearish patterns
Defines the color for projected (incomplete) bearish pattern outlines.
Color for PRZ zones
Sets the visualization color used for potential reversal zones.

