# noise filters

Synergy Signal includes several layers of noise filtering to reduce false signals, especially in choppy or transitional market conditions. Here is every filter, what it does, and how to control it.

## 1. Chop Zone Block

**Setting:** Block Chop Zone (State section)

The most impactful noise filter. When enabled, any bar where the **Momentum line** falls between **Chop Zone Low** and **Chop Zone High** is treated as a ranging environment — and no signals fire.

| Setting        | Default | Effect                           |
| -------------- | ------- | -------------------------------- |
| Chop Zone Low  | 35      | Lower edge of the chop dead zone |
| Chop Zone High | 65      | Upper edge of the chop dead zone |

**How to tune it:**

* **Wider zone (e.g., 40/60):** More aggressive filtering. Signals only fire when Momentum is clearly trending. Fewer signals, higher quality.
* **Narrower zone (e.g., 30/70):** Only filters the very center of ranging. More signals, some may be in choppy conditions.
* **Disable entirely:** Turn off Block Chop Zone if you want to trade mean-reversion setups in ranging markets.

> **Visual cue:** The dotted white lines on the oscillator panel mark the Chop Zone Low and Chop Zone High boundaries.

## 2. Regime Filter

**Setting:** Regime Filter (Noise Filter section)

When enabled, the **Expansion Wave's regime assessment** gates all entries:

* **Longs** are only allowed when the Expansion Wave is bullish (`bullOK`)
* **Shorts** are only allowed when the Expansion Wave is bearish (`bearOK`)

This is the strictest directional filter. It prevents all counter-trend entries and only allows signals that align with the current Expansion Wave regime.

**When to use it:**

* ✅ Trend-following strategies on 1H+ timeframes
* ✅ When you want to avoid catching falling knives or shorting into strong rallies
* ❌ Mean-reversion or range trading strategies
* ❌ When the Expansion Wave pillar is disabled (the filter has no effect without it)

## 3. Curl Protection

This filter runs automatically and cannot be toggled. It prevents signals when Momentum and Order Flow are clearly moving against the intended trade direction.

**Blocks long signals when:**

* Momentum line is falling for 2+ bars
* Momentum is below its moving average
* Order Flow is also falling

**Blocks short signals when:**

* Momentum line is rising for 2+ bars
* Momentum is above its moving average
* Order Flow is also rising

This prevents entries when the live market internals are curling strongly against you.

## 4. Cooldown Timer

**Setting:** Cooldown bars after flip (Noise Filter section) — Default: 10

After any signal fires, the indicator enters a cooldown period. No new signal fires until the set number of bars has elapsed.

| Cooldown     | Effect                                             |
| ------------ | -------------------------------------------------- |
| 0            | No cooldown — signals can fire on consecutive bars |
| 5            | Short cooldown — suitable for faster timeframes    |
| 10 (default) | Standard for 1H charts                             |
| 20+          | Forces significant separation between signals      |

The cooldown prevents rapid back-and-forth flipping when conditions are near a threshold boundary.

**Recommended by timeframe:**

| Timeframe    | Suggested Cooldown |
| ------------ | ------------------ |
| 1m – 5m      | 3–5 bars           |
| 15m – 30m    | 5–8 bars           |
| 1H (default) | 10 bars            |
| 4H           | 5–8 bars           |
| Daily        | 3–5 bars           |

## 5. Volatility Gate

The Volatility pillar acts as a final directional gate. Even if the score and all other filters pass, the Volatility line must confirm the direction:

* **Long blocked if:** Volatility line ≥ 80 (Volatility Overbought — don't enter longs when already maxed out)
* **Short blocked if:** Volatility line ≤ 20 (Volatility Oversold — don't enter shorts when already depleted)

## 6. Only Plot on State Change

**Setting:** Only plot on state change (Signals section)

When enabled (default), dots are only plotted on the **first bar** when a new signal direction is entered. If the signal condition persists across multiple consecutive bars, no additional dots are drawn.

When disabled, a dot appears on **every bar** where the signal condition is true — useful for debugging or understanding signal persistence, but produces cluttered charts in live use.

## Filter Interaction Summary

| Filter          | Blocks Long | Blocks Short | How to Adjust                       |
| --------------- | ----------- | ------------ | ----------------------------------- |
| Chop Zone       | ✅           | ✅            | Adjust boundaries or disable toggle |
| Regime Filter   | ✅           | ✅            | Disable toggle                      |
| Curl Protection | ✅           | ✅            | Cannot disable (automatic)          |
| Cooldown Timer  | ✅           | ✅            | Set to 0 to disable                 |
| Volatility Gate | ✅           | ✅            | Disable Volatility pillar           |
| Score Threshold | ✅           | ✅            | Lower Base Min Score                |


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.synergysignal.io/noise-filters.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
