OPEN-SOURCE SCRIPT

HMA + Kalman + LinReg Channel [Pointalgo]

1 636
HMA + Kalman + Linear Regression Channel

HMA + Kalman + LinReg Channel is a volatility-adaptive price channel that blends three smoothing techniques into a single dynamic midline and adjusts its band width based on market conditions (trending vs. sideways).

This script is designed for traders who want:
A smoother central bias line
Volatility-based dynamic bands
Context-aware channel width
Simple breakout visual signals

Core Components
This indicator combines three different smoothing methods:
  1. Hull Moving Average (HMA) – Reduces lag while maintaining smoothness
  2. Kalman Filter – Adaptive filtering to reduce noise
  3. Linear Regression (LinReg) – Captures short-term trend direction

The three values are averaged to form a composite midline, providing balanced responsiveness and stability.

Adaptive Channel Logic
The channel width is based on ATR (Average True Range).
  • When the midline moves significantly over a lookback period (relative to ATR), the market is considered Trending
  • When movement remains within a defined ATR zone, the market is considered Sideways

Channel behavior:
  • Trending → Multiplier is reduced (tighter bands)
  • Sideways → Full multiplier (wider bands)

This creates a dynamic structure that adapts to market conditions automatically.

Visual Features:
  • Midline changes color depending on market state
  • Upper and lower bands plotted around the midline
  • Optional shaded channel for better visibility
  • Breakout markers when price crosses outside the channel


Breakout Signals:
  • Bullish signal: Close crosses above upper band
  • Bearish signal: Close crosses below lower band
These signals are informational only and do not represent financial advice.

Inputs:
  • Length
  • Source
  • Standard Multiplier
  • Trend Lookback
  • Trend Threshold (ATR multiple)
  • Kalman R and Q parameters

All parameters are user-adjustable.

Disclaimer
This script is provided for educational and research purposes only. It does not provide financial advice. Users are responsible for their own trading decisions.

Declinazione di responsabilità

Le informazioni e le pubblicazioni non sono intese come, e non costituiscono, consulenza o raccomandazioni finanziarie, di investimento, di trading o di altro tipo fornite o approvate da TradingView. Per ulteriori informazioni, consultare i Termini di utilizzo.