



**SmartFractalZigZag Plus** is the ultimate edition of the SmartFractalZigZag series, combining market structure analysis, automatic Fibonacci drawing, and intelligent support/resistance zone detection to achieve **Triple Confluence Analysis of Structure, Math, and Data**.
### Core Value
| Edition | Core Positioning |
|---------|------------------|
| **Pro** | Auto Fibonacci, precisely anchored to swing extremes |
| **Plus** | **Triple Confluence Signal System** — Structure+Math+Data fusion, capturing high-probability retracement levels |
---
## Edition Comparison (Pro vs Plus)
| Feature | Pro | Plus |
|:--------|:---:|:----:|
| **Non-repainting Fractals** | ✅ | ✅ |
| **Smart Filtering** | ✅ | ✅ |
| **ZigZag Lines** | ✅ | ✅ |
| **Theme Support** | ✅ | ✅ |
| **Auto Fibonacci** | ✅ | ✅ |
| **Fib Label (Fixed Gap)** | ✅ | ✅ |
| **S/R Zones (KDE + Mean±1.5σ)** | ❌ | ✅ |
| **S/R Heatmap Gradient** | ❌ | ✅ |
| **Triple Confluence Signal** | ❌ | ✅ |
---
### Who Should Choose Plus Instead of Pro?
Choose **SmartFractalZigZag Plus** if:
- You trade short-term reversals or pullbacks and need high-probability confluence zones.
- You want to see where price has respected levels statistically, not just visually.
- You manage risk around **zones**, not single price lines, and rely on objective Str% metrics.
- You prefer one integrated institutional-grade suite (structure + Fib + S/R + signals) instead of combining many separate indicators.
If you only need structure and Auto Fibonacci, the **Pro** edition is sufficient.
If you want full **statistical S/R and Triple Confluence**, **Plus** is the right choice.
## Key Features
### 1. Smart Fractal Detection — Both Editions
**This is the core functionality of the entire indicator.**
Fractals are the foundation of market structure analysis — they identify local price extremes (swing highs and swing lows).
- **Customizable Sensitivity**: Adjust `Left Bars` and `Right Bars` parameters to control detection sensitivity
- **Up Fractal**: Confirmed when a bar's high is higher than the highs of specified bars on both sides
- **Down Fractal**: Confirmed when a bar's low is lower than the lows of specified bars on both sides
- **Clear Visualization**: Different colors distinguish up fractals (resistance) and down fractals (support)
| Trading Style | Left Bars | Right Bars |
|---------------|-----------|------------|
| Scalping | 3 | 2 |
| Day Trading | 5 | 3 |
| Swing Trading | 10 | 5 |
| Position Trading | 20 | 10 |
### 2. Smart Same-Direction Filtering — Both Editions
Intelligent enhancement built on fractal detection:
- **Noise Elimination**: When consecutive same-direction fractals occur, only the true extreme is kept
- **Up Fractals**: Only the highest point among consecutive up fractals is retained
- **Down Fractals**: Only the lowest point among consecutive down fractals is retained
- **Strict Alternation**: Ensures output strictly alternates "up-down-up-down" for clear market structure
### 3. ZigZag Lines — Both Editions
Connects valid fractal points, visualizing market swing flow:
- **Structure Visualization**: Lines connect fractal points for intuitive price swing display
- **Requires Filtering**: Requires `Filter Consecutive` enabled to ensure valid structure points are connected
- **Independent Toggle**: Choose to display only fractals, only ZigZag lines, or both
### 4. Reliable Signal Logic — Both Editions
**No future function, draws based on closed candles:**
- Fractals are only marked after all right-side confirmation bars close
- All calculations and drawings are based on closed historical candle data
- Once a swing completes, that fractal point is permanently fixed
### 5. Theme Awareness — Both Editions
Built-in light and dark mode support, automatically adjusting colors to match chart background.
### 6. Real-Time Auto-Fibonacci — Pro & Plus
Automatically draws Fibonacci retracement and extension levels based on the latest swing:
- **Auto-Anchoring**: Always connects to mathematically precise highs/lows
- **Dynamic Updates**: Levels automatically adjust as market evolves
- **13 Configurable Levels**: 0% - 200% (including core 38.2%, 50%, 61.8%)
- **Requires Smart Filtering**: Requires `Filter Consecutive` enabled
---
## Plus Exclusive Features
### 7. Smart S/R Zone Detection — Plus Exclusive
**Fundamental Differences from Traditional S/R Indicators**
| Feature | Traditional S/R | SmartFractalZigZag Plus |
|---------|-----------------|-------------------------|
| **Data Source** | Fixed window highs/lows | **Fractal point clustering density** |
| **Algorithm** | Simple extremes or fixed intervals | **KDE + Statistical boundaries (Mean±1.5σ)** |
| **Weight System** | None or single dimension | **3D Multiplication** (Time × Swing × Price) |
| **Time Weight** | None or linear | **Exponential decay half-life model** |
| **Swing Weight** | None | **Larger swings weighted higher** |
| **Price Weight** | None | **Higher resistance, lower support = more important** |
| **Zone Width** | Fixed or ATR multiple | **Adaptive statistical distribution** |
| **Polarity** | Simple price position | **Fractal direction weighted net density** |
| **Strength Metric** | None or touch count | **Fixed-base normalized density percentage** |
| **Dynamic Update** | Fixed or delayed | **Real-time response to zoom/scroll** |
#### Core Algorithm Advantages
**1. Fractal Density Driven**
Traditional indicators calculate S/R based on **all bar highs/lows**, easily disturbed by intraday noise. Plus version only uses **confirmed fractal points** — these are true extremes verified by left/right bars, naturally filtering noise.
**2. Three-Dimensional Multiplication Weight System**
Each fractal point's importance is determined by **multiplying** three independent dimensions:
```text
Total Weight = Time Weight × Swing Amplitude Weight × Price Weight
```
| Weight Dimension | Calculation Logic | Trading Significance |
|------------------|-------------------|----------------------|
| **Time Weight** | Exponential decay half-life model | Recent fractals more important, historical fractals fade |
| **Swing Amplitude Weight** | Distance to next opposite fractal | Major swing turning points > minor fluctuations |
| **Price Weight** | Resistance: higher = more important; Support: lower = more important | Breakout of key levels more meaningful |
**Why multiplication instead of weighted average?**
- Multiplication ensures **any weak dimension makes overall weight weak**
- High weight only when time is recent, swing is large, price is key — **all three satisfied**
- Prevents single high-score dimension from masking defects in others
**3. Swing Amplitude Weight Details**
Traditional indicators treat all highs/lows equally. Plus version calculates distance from each fractal to the next opposite fractal (swing amplitude):
| Fractal Position | Swing Weight | Reason |
|------------------|:------------:|--------|
| Major trend swing top | 100% | Triggered significant retracement, market respects it |
| Consolidation minor top | 10%~30% | Minor retracement, limited impact |
**4. Differentiated Price Weight Logic**
Resistance and support price weights have **opposite logic**:
| Fractal Type | Weight Rule | Reason |
|--------------|-------------|--------|
| **Resistance (Up Fractal)** | Higher price = higher weight | Higher resistance = stronger selling ceiling |
| **Support (Down Fractal)** | Lower price = higher weight | Lower support = stronger buying floor |
**5. Statistical Boundaries**
Zone boundaries are not fixed ATR multiples, but based on **actual distribution of clustered points**:
- Zone boundary = Mean ± 1.5σ (contains ~87% of data points)
- Dense points → Narrow zone (precise S/R)
- Scattered points → Wide zone (supply/demand buffer)
**6. Fixed-Base Normalization**
Zone strength percentage (Str%) uses **fixed-base normalization**, ensuring:
- Str% doesn't fluctuate dramatically when zooming chart
- Str% is comparable across different time periods
- Base = 5 average-weight fractal points overlapping (representing "strong zone" standard)
**7. Heatmap Gradient Display**
Zone interior displays **density heatmap**:
- Color intensity corresponds to fractal clustering at that price level
- Instantly identify the "strongest position" within a zone
#### Multi-Timeframe Adaptive Analysis
**S/R Fractal Parameters Independent from Main Chart**
S/R zones have **independent fractal detection parameters** (Zone Pivot Left/Right Bars and Zone Filter Consecutive), completely separate from main chart fractal parameters. This means:
- Main chart can display large-cycle fractals (e.g., Left=20, Right=5) for swing analysis
- S/R zones can use small-cycle fractals (e.g., Left=2, Right=2) for more detail
| Trading Cycle | Zone Pivot Left | Zone Pivot Right | Zone Filter | S/R Effect |
|---------------|:---------------:|:----------------:|:-----------:|------------|
| **Scalping** | 1-2 | 1-2 | Optional | Capture micro-swing dense S/R |
| **Day Trading** | 2-3 | 2 | Recommended | Key intraday turning zones |
| **Swing Trading** | 3-5 | 3 | ON | Filter noise, show major swing clusters |
| **Position Trading** | 5-10 | 5 | ON | Keep only most important historical S/R |
**Zone Filter Consecutive Impact on S/R**
| Setting | Fractal Count | S/R Zone Characteristics |
|---------|---------------|--------------------------|
| Zone Filter Consecutive = **OFF** | More | More detailed zones, suitable for short-term analysis |
| Zone Filter Consecutive = **ON** | Fewer (true extremes only) | Cleaner zones, focus on key levels |
**Best Practices**
1. **Short-term traders**: Zone Pivot 1-2, optionally turn OFF Zone Filter Consecutive for denser zones
2. **Swing/Position traders**: Zone Pivot 3-5+, turn ON Zone Filter Consecutive for key levels
3. **Multi-timeframe analysis**: Load multiple indicator instances with different Zone Pivot parameters
#### S/R Zone Parameter Reference
| Parameter | Function | Recommended |
|-----------|----------|-------------|
| **Zone Pivot Left/Right Bars** | S/R-specific fractal detection, controls granularity | 2/2 (default, sensitive) |
| **Zone Filter Consecutive** | S/R-specific same-direction filtering | ON (default) |
| **Bandwidth (ATR x)** | KDE smoothing bandwidth, smaller = finer zones | 0.2 (default) |
| **Max Zones** | Maximum resistance/support zones displayed | 5 each (default) |
---
### 8. Triple Confluence Signal — Plus Exclusive
**Core Value: Capture short-term retracement levels, providing precise entry signals for scalping and short-term trading**
#### What is Triple Confluence?
When the following three dimensions **align simultaneously**, a high-probability trading signal forms:
| Dimension | Source | Significance |
|-----------|--------|--------------|
| **Structure** | Dynamic price range defined by valid fractal points | Market-recognized swing boundaries |
| **Math** | Fibonacci golden ratio levels | Mathematically natural retracement levels |
| **Data** | S/R zones from fractal density clustering | Historically verified supply/demand positions |
**When a Fibonacci level falls within an S/R zone, a confluence signal is triggered.**
#### Trading Value of Confluence Signals
**Applicable Scenarios: Scalping & Short-term Trading**
- **Retracement Entry**: When price retraces from extremes, confluence signals mark high-probability reversal levels
- **Trend Continuation**: Find low-risk add-on points mid-trend
- **Stop-Loss Placement**: Confluence zones provide natural stop-loss reference levels
**Signal Interpretation**
| Signal | Meaning | Action |
|--------|---------|--------|
| **▲ Blue Triangle** | Bullish confluence (Support + Fib overlap) | Support below price, watch for long opportunities |
| **▼ Pink Triangle** | Bearish confluence (Resistance + Fib overlap) | Resistance above price, watch for short opportunities |
**Display Position**: Signals appear to the right of Fibonacci labels on the main chart, aligned with price levels.
#### Confluence Detection Algorithm
1. **Determine Dynamic Range**: Based on the two most recent valid fractal points (upper/lower bounds of current price)
2. **Calculate Fib Levels**: Generate selected Fibonacci levels within the dynamic range
3. **Scan S/R Zones**: Check if each Fib level falls within an S/R zone
4. **Generate Signal**: Overlap triggers confluence signal, direction determined by S/R polarity
---
## Switch Dependencies ⚠️
Plus version features are layered. Understanding dependencies is crucial for proper use.
### Dependency Chain Diagram
```text
┌──────────────────────────────────────────────────────────┐
│ Layer 1: Fractal Detection (Always Running) │
│ No switch dependency, always detects fractal points │
└──────────────────────────────────────────────────────────┘
↓
┌──────────────────────────────────────────────────────────┐
│ Layer 2: Smart Same-Direction Filtering │
│ ├── ON → Generates valid fractal pairs (_validFractals)│
│ └── OFF → Shows all fractals, no valid pairs generated │
└──────────────────────────────────────────────────────────┘
↓
┌──────────────────────────────────────────────────────────┐
│ Layer 3: ZigZag Lines (Requires Filter Consecutive = ON) │
└──────────────────────────────────────────────────────────┘
↓
┌──────────────────────────────────────────────────────────┐
│ Layer 4: Auto Fibonacci (Requires Filter Consecutive = ON)│
│ Needs valid fractal pairs to calculate Fib levels │
└──────────────────────────────────────────────────────────┘
↓
┌──────────────────────────────────────────────────────────┐
│ Layer 5: S/R Zones (Enable S/R Zones = ON) │
│ Uses independent Zone Pivot parameters │
└──────────────────────────────────────────────────────────┘
↓
┌──────────────────────────────────────────────────────────┐
│ Layer 6: Triple Confluence Signal │
│ Requires ALL of: │
│ ✅ Filter Consecutive = ON (valid fractal pairs) │
│ ✅ Enable Fibonacci = ON (Fib levels) │
│ ✅ Enable S/R Zones = ON (S/R zones) │
│ ✅ Enable Triple Confluence = ON (master switch) │
└──────────────────────────────────────────────────────────┘
```
### Required Switches Quick Reference
| Feature | Filter Consecutive | Enable Fib | Enable S/R | Enable Confluence |
|---------|:------------------:|:----------:|:----------:|:-----------------:|
| **Fractal Display** | - | - | - | - |
| **ZigZag Lines** | ✅ Required | - | - | - |
| **Fibonacci** | ✅ Required | ✅ Required | - | - |
| **S/R Zones** | - | - | ✅ Required | - |
| **Triple Confluence** | ✅ Required | ✅ Required | ✅ Required | ✅ Required |
---
## Recommended Parameter Settings
### Trading Style Configurations
#### Scalping (1-5 Minute Charts)
| Parameter Group | Parameter | Recommended | Notes |
|-----------------|-----------|-------------|-------|
| **Fractal Detection** | Left Bars | 3-5 | More sensitive, captures small swings |
| | Right Bars | 2 | Fast confirmation |
| **S/R Zones** | Zone Pivot Left | 1-2 | Captures micro turning points |
| | Zone Pivot Right | 1-2 | Fast confirmation |
| | Bandwidth | 0.15 | Finer zones |
| **Fibonacci** | Core Levels | 38.2%, 50%, 61.8% | Focus on retracement |
#### Day Trading (15-60 Minute Charts)
| Parameter Group | Parameter | Recommended | Notes |
|-----------------|-----------|-------------|-------|
| **Fractal Detection** | Left Bars | 5-10 | Balance sensitivity and noise |
| | Right Bars | 3 | Standard confirmation |
| **S/R Zones** | Zone Pivot Left | 2-3 | Default, slightly sensitive |
| | Zone Pivot Right | 2 | Default |
| | Bandwidth | 0.2 | Default |
| **Fibonacci** | All Levels | ON | Complete Fib suite |
#### Swing Trading (4H-Daily Charts)
| Parameter Group | Parameter | Recommended | Notes |
|-----------------|-----------|-------------|-------|
| **Fractal Detection** | Left Bars | 10-20 | Captures only major swings |
| | Right Bars | 5 | More reliable confirmation |
| **S/R Zones** | Zone Pivot Left | 5-10 | Keep only major turning points |
| | Zone Pivot Right | 3-5 | More reliable confirmation |
| | Bandwidth | 0.3 | Looser clustering |
| **Fibonacci** | Extension Levels | Focus on 161.8%, 200% | Target setting |
### Troubleshooting
#### Issue: Too Many/Too Few Confluence Signals
| Symptom | Solution |
|---------|----------|
| Too many signals | Increase Zone Pivot parameters, reduce Max Zones |
| Too few signals | Decrease Zone Pivot parameters, turn OFF Zone Filter Consecutive |
| No signals | Check if all switch dependencies are satisfied |
#### Issue: Too Many/Overlapping S/R Zones
| Symptom | Solution |
|---------|----------|
| Too many zones | Increase Zone Pivot, reduce Max Zones |
| Zones too narrow | Increase Bandwidth (e.g., 0.3) |
| Zones too wide | Decrease Bandwidth (e.g., 0.15) |
---
## Parameters
### 0. Global Visuals
| Parameter | Description | Default |
|-----------|-------------|---------|
| **Right Offset** | Number of bars to extend chart view to the right | 50 |
### 1. Fractal Settings
| Parameter | Description | Default |
|-----------|-------------|---------|
| **Left Bars** | Number of bars to the left for comparison | 20 |
| **Right Bars** | Number of bars to the right for confirmation | 2 |
### 2. Filter Settings
| Parameter | Description | Default |
|-----------|-------------|---------|
| **Filter Consecutive** | Smart same-direction filtering (⚠️ Required for ZigZag/Fib/Confluence) | ON |
### 3. Fractal/ZigZag Display
| Parameter | Description | Default |
|-----------|-------------|---------|
| **Show Fractals** | Toggle fractal display | ON |
| **Up Fractal Color** | Color for up fractals | DeepPink |
| **Down Fractal Color** | Color for down fractals | DodgerBlue |
| **Fractal Size** | Size of fractal dot | 20 |
| **Fractal Offset** | Distance from price in points | 50 |
| **Enable ZigZag** | Toggle ZigZag lines | ON |
| **ZigZag Color** | Color of ZigZag lines | Gray |
| **ZigZag Style** | Line style | Dots |
| **ZigZag Thickness** | Line thickness | 2 |
### 4. Fibonacci Settings (Pro & Plus)
| Parameter | Description | Default |
|-----------|-------------|---------|
| **Enable Fibonacci** | Master toggle | ON |
| **Show Fib Labels** | Toggle price labels | ON |
| **Show 0% - 200%** | Individual level toggles | Core ON, Secondary OFF |
### 5. S/R Zone Settings (Plus)
| Parameter | Description | Default |
|-----------|-------------|---------|
| **Enable S/R Zones** | Master toggle | ON |
| **Zone Pivot Left Bars** | S/R-specific left bars for fractal detection | 2 |
| **Zone Pivot Right Bars** | S/R-specific right bars for fractal confirmation | 2 |
| **Zone Filter Consecutive** | S/R-specific same-direction filtering | ON |
| **Bandwidth (ATR x)** | KDE smoothing bandwidth | 0.2 |
| **Max Resistance Zones** | Maximum resistance zones | 5 |
| **Max Support Zones** | Maximum support zones | 5 |
| **Show Zone Labels** | Toggle zone labels | ON |
| **Resistance Color** | Resistance zone color | Tomato |
| **Support Color** | Support zone color | MediumSeaGreen |
| **Max Opacity %** | Maximum opacity | 90% |
### 6. Triple Confluence Signal (Plus)
| Parameter | Description | Default |
|-----------|-------------|---------|
| **Enable Triple Confluence** | Master toggle | ON |
| **Signal Size** | Triangle signal size | 15 |
> Confluence detection uses the same S/R zones and Fibonacci settings as the main chart, no separate configuration needed.
### 7. Theme Settings
| Parameter | Description | Default |
|-----------|-------------|---------|
| **Color Theme** | Light or Dark theme | Light |
---
## Works With Every Methodology
| Methodology | Application |
|-------------|-------------|
| **SMC/ICT** | BOS, CHoCH, Swing Points, OTE Zone |
| **Elliott Wave** | Wave Pivots, Fibonacci Extensions |
| **Dow Theory** | Higher Highs/Lows |
| **Wyckoff** | Supply/Demand Zones, Springs |
| **Chan Theory** | Bi, Line Segment, Central Hub |
| **Fibonacci Trading** | Auto-drawn levels, no manual work |
| **S/R Trading** | Statistical S/R Zones (Plus Exclusive) |
---
## Important Notes
> **About Swing Updates**: When "Smart Same-Direction Filtering" is enabled, if the trend continues in the same direction, the indicator updates the current fractal to the new extreme. This ensures ZigZag and Fibonacci always connect to the **true high/low** of the swing. This is NOT repainting — it is dynamically updating an incomplete swing. Once a fractal in the new direction is confirmed, the previous fractal point is permanently fixed.
>
> **Switch Dependencies**: Smart Same-Direction Filtering (Filter Consecutive) is a prerequisite for ZigZag, Fibonacci, and Triple Confluence. Disabling this switch will cause these features to not function properly. See "Switch Dependencies" section above for detailed dependency relationships.
>
> **About S/R Zones**: S/R zones use independent fractal detection parameters (Zone Pivot Left/Right Bars), completely separate from main chart fractal parameters. You can display large-cycle main chart fractals and small-cycle S/R zones simultaneously for multi-timeframe analysis.
>
> **Confluence Signal Display**: Confluence signals (triangles) appear to the right of Fibonacci labels on the main chart, aligned with Fib levels. Blue ▲ indicates bullish confluence (support), Pink ▼ indicates bearish confluence (resistance).
>
> **Free Trial on cTrader Store:** You can try SmartFractalZigZag Plus for free on cTrader Store. Install the trial, run it on your own instruments and timeframes, and only purchase if it clearly improves your decision-making.
>
> **Recommended Workflow:** Start with your existing structure/Fibonacci workflow, then add Plus and observe how S/R zones and confluence signals align with your current entries, exits and stop placements.
---
## Support
For questions or feedback, contact us through cTrader Store.
**Thank you for choosing SmartFractalZigZag Plus — the ultimate edition for structure, math, and data confluence analysis!**


!["[Stellar Strategies] Market Structure Breakout" logosu](https://market-prod-23f4d22-e289.s3.amazonaws.com/99d762b3-fbbe-489d-9c19-e72c41ffe387_cT_cs_4141285_EURUSD_2025-04-21_20-25-12.png)

.png)













