
🐠 Coral Filter X Pro is a professional trend filter indicator for Forex trading based on the classic Coral Trend algorithm. Built with cascaded EMAs, it smooths price movement and provides a clear view of the market trend: bullish, bearish, or neutral.
The indicator offers a simple yet powerful trading framework:
- Color-coded Coral line (green = buy, red = sell, yellow = neutral).
- Trend-based bar coloring for quick visual confirmation.
- Buy/Sell arrows on price crossing the Coral line.
- Dashboard showing trend, slope, and parameters.
- Ready presets for scalping, swing trading, and long-term strategies.
📌 The main idea: filter out trades against the trend and simplify visual trend recognition.
✅ Main Features:
- True Coral algorithm: linear IIR made from cascaded EMAs (order 3–6) for silky smoothing with minimal lag.
- Trend engine with normalized slope: classifies Up / Down / Neutral using slope normalized by ATR or pips; Neutral Threshold is adjustable (set to 0 to remove flat zone).
- Clean visual baseline: color-coded Coral dots along the price path (always plotted as points) for instant trend read.
- Price-action filter: above Coral → long-only, below Coral → short-only — simple, robust bias control.
- Arrow Signals (2 modes):
- By Trend (Classic): show signals only in the current trend direction.
- All Crosses (Simple): arrow on every price–Coral crossover.
- Color Bars: candles auto-tinted to match the trend state for rapid context.
- Dashboard HUD: symbol/TF, Period, Order, NormSlope, Trend, and Above/Below Coral status.
- Alerts: optional sound + on-screen notifications on new entries.
- Presets: ready profiles for Scalp / Swing / Long-term (tweak and save your own).
- Algo-ready outputs: public series TrendState (−1/0/+1) and NormSlope for cBots and scanners.
- Non-repainting logic: no future bars used; only the current bar can update.
- Lightweight & fast: optimized for multi-charts and all timeframes/symbols.
🎯 Perfect for:
- Scalpers → quick filtering and fast signals.
- Intraday traders → clear structure of trends and entries.
- Swing traders → holding positions and identifying reversals.
- Beginner traders → simple, color-coded visual guidance.
- Algo traders → direct access to TrendState and NormSlope values.
⚙️ How it works
- Coral line = 3–6 EMA cascades for smooth filtering.
- Slope is normalized (ATR or pips) to measure trend strength consistently.
- Color logic: Green = Uptrend, Red = Downtrend, Yellow = Neutral.
- Arrows appear intrabar on price–Coral cross (mode-dependent); alerts confirm on bar close.
- The Dashboard shows live trend, NormSlope, and key parameters.
🎯 How to use in trading
Trend filter:
- Price above Coral → consider Buy only.
- Price below Coral → consider Sell only.
- Neutral → best to stand aside.
Entry signals:
- ▲ Buy — price closes above Coral (confirmed by on-close alert).
- ▼ Sell — price closes below Coral (confirmed by on-close alert).
- Aggressive entries may use the intrabar arrows; conservative entries use the on-close alert.
Combinations: works great with RSI/Stochastic or candlestick patterns; plug TrendState/NormSlope into cBots for rules.
Coral Filter X Pro – Parameters Overview
Core Parameters
- Preset → ready-made modes:
- Scalp → fast signals (Period 14, Order 3, Threshold 0.05).
- Swing → universal mode (Period 34, Order 5, Threshold 0.10).
- Long → trend-following mode (Period 100, Order 6, Threshold 0.15).
- Custom → manual adjustment.
- Period → EMA smoothing period.
- Order → number of cascades (3–6). More cascades = smoother line.
- Neutral Threshold → sensitivity of slope calculation.
⚡ Additional Features
- Show Dashboard → display trend, NormSlope, and parameters on chart.t history.
- Color Bars → candles painted in trend color.
- Arrow Signals →
By Trend (Classic) — only in trend direction.
All Crosses (Simple) — arrows on every price cross. - Alerts → sound and screen notifications.



FAQ – Coral Filter X Pro
Coral Filter is a linear IIR trend filter built from cascaded EMAs (order 3–6). It smooths price action to reveal the dominant trend and suppress range noise. It colors the trend Up / Down / Neutral, adds entry arrows on price–filter crosses, and can tint bars for instant context.
Green dots = uptrend (bullish slope)
Red dots = downtrend (bearish slope)
Yellow dots = flat/neutral slope
Optionally, candles are Colored Bars in the same colors for faster visual scanning.
Above Coral → long-only (block shorts)
Below Coral → short-only (block longs)
Neutral (yellow) → stand aside or use additional confirmation
Period: smoothing length of each EMA in the cascade.
Order (3–6): how many EMAs are chained (higher = smoother, slower).
Starting points:
Scalping: Period 14–21, Order 3–4
Swing: Period 34–55, Order 4–6
It’s the slope sensitivity around zero. If the normalized slope is within ±Threshold, the trend is Neutral (yellow).
Lower threshold → more responsive (more flips)
Set 0 to remove Neutral entirely (only Up/Down states).
Higher threshold → more neutral (fewer flips)
Normalize by ATR (recommended): adapts to changing volatility; more consistent across symbols/timeframes.
By pips: fixed sensitivity per bar; suitable for a single instrument/timeframe you know well.
By Trend (Classic): show arrows only when the price crosses Coral in the current trend direction (cleaner).
All Crosses (Simple): show arrows on every price–Coral cross (more signals, more management).
Stop-loss: just beyond the Coral line with a small buffer (e.g., 8–15 pips on majors; tune per symbol/TF).
Take-profit: use RR ≥ 2:1, or exit on opposite cross / color flip.
Trailing: move SL with Coral ± buffer as the trend progresses.
All timeframes. Practical guidance:
H4–D1: Period (34–55+), threshold a bit lower to catch turnarounds.
M1–M5: use shorter Period (14–21) and slightly higher Neutral Threshold to suppress noise.
M15–H1: Period (20–34), balanced threshold.
Increase Period or Order (smoother Coral).
Raise Neutral Threshold (wider flat zone).
Use ATR normalization.
Use By Trend arrows instead of All Crosses.
Combine with a secondary filter (e.g., RSI/Stoch structure, higher-TF bias).
No repainting. The indicator uses only past and current bars; the current forming bar can update until it closes (normal behavior for any real-time indicator).
Enable Alerts: Sound and/or Screen. You’ll get notifications on new trend-direction crosses based on your Arrow Signals mode. Screen alerts can auto-hide after N seconds.
Yes. You can:
- Toggle Color Bars
- Show/hide Dots on the Coral line
- Adjust Dot/Arrow size
Show/hide the Dashboard HUD (symbol/TF, Period, Order, NormSlope, Trend, Above/Below Coral)
We expose public series:
NormSlope — normalized slope value
Use them directly in conditions (e.g., TrendState == +1 to allow longs only; CrossAbove(Close, Coral) for entries; NormSlope > threshold for momentum filters).
TrendState (−1/0/+1) — Down/Neutral/Up
Everything is yellow: lower Neutral Threshold, enable ATR normalization, or reduce Period/Order slightly.
Too many arrows: switch to By Trend, increase Period or Threshold.
Few signals / too slow: reduce Period or Order, lower Threshold, or use All Crosses mode.
Bars look inverted: check that Up=Green, Down=Red are enabled (default); reset colors if customized.