Overview of the ZUP_v150 Indicator

ZUP_v150 is a comprehensive harmonic pattern recognition and Fibonacci analysis tool for MetaTrader 4. It automatically detects harmonic formations like AB=CD, Gartley, Bat, Butterfly, and more. It also includes a flexible Zigzag algorithm, Fibonacci level plotting, and various geometric structure identification capabilities.
This tool is designed for traders who use geometric price patterns and fib ratios as part of their strategy. It provides deep visual and numeric data to support advanced technical analysis.
How to Use It in Practice

In live trading, ZUP_v150 helps you:
- Automatically detect harmonic patterns in real-time (e.g., AB=CD, Gartley, Bat).
- Plot Fibonacci levels and validate price reversal zones.
- Visualize potential reversal zones (PRZ) and structure convergence areas.
- Combine Zigzag parameters with harmonics for advanced price structure mapping.
This indicator is suited for pattern traders, price action specialists, or anyone focused on technical precision when trading turning points.
Parameter Explanations

ExtIndicator
Defines the Zigzag engine. “Zigzag MT” is the standard option for harmonic pattern detection.
ParametersZZforDMLEWA
Preset for the Zigzag configuration using a specific algorithm. Includes minBars and ExtBackstep values.
minBars
Minimum number of bars between Zigzag points. Affects the granularity of wave detection.
minSize
Minimum wave size in points. Filters out small, irrelevant price movements.
ExtDeviation
Price deviation required for a new Zigzag leg. A higher value produces smoother lines.
ExtBackstep
Number of bars to ignore before validating a new high or low. Prevents overlap in Zigzag legs.
GrossPeriod
Timeframe used for higher-level pattern analysis (e.g., 4H, D1).
minPercent
Minimum pattern accuracy required. Lower value accepts less precise formations.
ExtPoint
Sets the precision of price display, typically matching the number of digits after the decimal.
StLevel / BigLevel
Defines Fibonacci level thresholds used for structure alignment and validation.
auto
If enabled, adjusts Zigzag calculations automatically based on chart conditions.
minBar / maxBar
Restrict how large or small patterns can be based on bar count. Helps filter noise or overly large patterns.
ExtStyleZZ
Whether to draw Zigzag lines. Enables visual tracking of structure.
ExtMaxBar
Limits the number of bars used in analysis to reduce indicator lag.
ExtNumberPeak / ExtNumberPeakLow / ExtNumberPeakColor / ExtNumberPeakFontSize
Controls whether peak points are shown, their color, and font size for clarity.
ExtFiboDinamic / ExtFiboStatic / ExtFiboStaticNum
Controls dynamic or static Fibonacci level plotting. StaticNum sets the number of fixed levels.
ExtFiboCorrectionExpansion
Enables plotting of Fibonacci correction and expansion levels for price projections.
ExtFiboD / ExtFiboS
Set the colors for the Fibonacci drawing levels — D for dynamic, S for static.
ExtFiboStyle / ExtFiboWidth
Customize Fibonacci line style (dot, dash) and line thickness.
