NORMALISED GAUSSIAN MACD HEIKIN ASHI Trading Guide
Last updated: July 22, 2026
The Normalised Gaussian MACD Heikin Ashi is a quantitative technical analysis tool. Normalised Gaussian MACD Heikin Ashi Ported from PineScript: Normalised Gaussian MACD Heikin Ashi [AlgoAlpha] Visuals are rendered with customDraw to match TradingView-style MACD HA
What does the indicator show?
- Market Structure & Momentum: Visualizes prevailing trend directions and key reversal zones.
- BUY / SELL Signals: Highlights confirmed entry and exit opportunities based on quantitative rules.
- Dynamic Boundaries: Provides adaptive levels for managing trade risk and reward expectations.
Key Settings
- Fast Length (
fastLength): Controls the calculation period and sensitivity for market detection. - Slow Length (
slowLength): Controls the calculation period and sensitivity for market detection. - Source (
source): Controls the calculation period and sensitivity for market detection. - MACD Smoothing Length (
smoothLength): Controls the calculation period and sensitivity for market detection. - Signal Smoothing (
signalLength): Controls the calculation period and sensitivity for market detection. - Show Heikin Ashi Candles (
showHA): Controls the calculation period and sensitivity for market detection. - Show MACD and Signal Lines (
showLines): Controls the calculation period and sensitivity for market detection. - Outer Reversal Level (
upperLevel): Controls the calculation period and sensitivity for market detection. - Inner Zone Level (
innerLevel): Controls the calculation period and sensitivity for market detection. - Primary Up Colour (
primaryUp): Controls the calculation period and sensitivity for market detection. - Primary Down Colour (
primaryDown): Controls the calculation period and sensitivity for market detection. - Secondary Up Colour (
secondaryUp): Controls the calculation period and sensitivity for market detection. - Secondary Down Colour (
secondaryDown): Controls the calculation period and sensitivity for market detection. - MACD Line (
macdLine): Controls the calculation period and sensitivity for market detection. - Signal Line (
signalLine): Controls the calculation period and sensitivity for market detection. - Bullish Reversal Arrow (
bullishMarker): Controls the calculation period and sensitivity for market detection. - Bearish Reversal Arrow (
bearishMarker): Controls the calculation period and sensitivity for market detection. - Zero Line (
zeroLine): Controls the calculation period and sensitivity for market detection. - MACD (
macd): Controls the calculation period and sensitivity for market detection. - Signal (
signal): Controls the calculation period and sensitivity for market detection. - Histogram (
hist): Controls the calculation period and sensitivity for market detection. - HA Open (
haOpen): Controls the calculation period and sensitivity for market detection. - HA Close (
haClose): Controls the calculation period and sensitivity for market detection. - GMACD Bullish (
gmacdBullish): Controls the calculation period and sensitivity for market detection. - GMACD Bearish (
gmacdBearish): Controls the calculation period and sensitivity for market detection. - Bullish Reversal (
bullishReversal): Controls the calculation period and sensitivity for market detection. - Bearish Reversal (
bearishReversal): Controls the calculation period and sensitivity for market detection. - Bullish Swing (
bullishSwing): Controls the calculation period and sensitivity for market detection. - Bearish Swing (
bearishSwing): Controls the calculation period and sensitivity for market detection. - Histogram Bullish Swing (
histogramBullishSwing): Controls the calculation period and sensitivity for market detection. - Histogram Bearish Swing (
histogramBearishSwing): Controls the calculation period and sensitivity for market detection. - Histogram Bullish (
histogramBullish): Controls the calculation period and sensitivity for market detection. - Histogram Bearish (
histogramBearish): Controls the calculation period and sensitivity for market detection. - Rising to Falling (
risingToFalling): Controls the calculation period and sensitivity for market detection. - Falling to Rising (
fallingToRising): Controls the calculation period and sensitivity for market detection. - MACD Line (
macd): Controls the calculation period and sensitivity for market detection. - Signal Line (
signal): Controls the calculation period and sensitivity for market detection. - Histogram (
hist): Controls the calculation period and sensitivity for market detection. - HA Close (
haClose): Controls the calculation period and sensitivity for market detection. - HA Open (
haOpen): Controls the calculation period and sensitivity for market detection. - GMACD Bullish Zero Cross (
gmacdBullish): Controls the calculation period and sensitivity for market detection. - GMACD Bearish Zero Cross (
gmacdBearish): Controls the calculation period and sensitivity for market detection. - GMACD Bullish Reversal (
bullishReversal): Controls the calculation period and sensitivity for market detection. - GMACD Bearish Reversal (
bearishReversal): Controls the calculation period and sensitivity for market detection. - GMACD Bullish Swing (
bullishSwing): Controls the calculation period and sensitivity for market detection. - GMACD Bearish Swing (
bearishSwing): Controls the calculation period and sensitivity for market detection. - Histogram Bullish Swing (
histogramBullishSwing): Controls the calculation period and sensitivity for market detection. - Histogram Bearish Swing (
histogramBearishSwing): Controls the calculation period and sensitivity for market detection. - Histogram Bullish Zero Cross (
histogramBullish): Controls the calculation period and sensitivity for market detection. - Histogram Bearish Zero Cross (
histogramBearish): Controls the calculation period and sensitivity for market detection. - Rising to Falling (
risingToFalling): Controls the calculation period and sensitivity for market detection. - Falling to Rising (
fallingToRising): Controls the calculation period and sensitivity for market detection.
How to use Strategy Parameters (Condition Source)
Within the Strategy Tester module, this indicator can be used both as a direct signal source and as a market-state filter.
1. Signal Events
gmacdBullish- GMACD Bullish Zero Cross event signal.gmacdBearish- GMACD Bearish Zero Cross event signal.bullishReversal- GMACD Bullish Reversal event signal.bearishReversal- GMACD Bearish Reversal event signal.bullishSwing- GMACD Bullish Swing event signal.bearishSwing- GMACD Bearish Swing event signal.histogramBullishSwing- Histogram Bullish Swing event signal.histogramBearishSwing- Histogram Bearish Swing event signal.histogramBullish- Histogram Bullish Zero Cross event signal.histogramBearish- Histogram Bearish Zero Cross event signal.risingToFalling- Rising to Falling event signal.fallingToRising- Falling to Rising event signal.
2. Filters and Trade Levels
fastLength- Fast Length value used for structural qualification or thresholds.slowLength- Slow Length value used for structural qualification or thresholds.source- Source value used for structural qualification or thresholds.smoothLength- MACD Smoothing Length value used for structural qualification or thresholds.signalLength- Signal Smoothing value used for structural qualification or thresholds.showHA- Show Heikin Ashi Candles value used for structural qualification or thresholds.showLines- Show MACD and Signal Lines value used for structural qualification or thresholds.upperLevel- Outer Reversal Level value used for structural qualification or thresholds.innerLevel- Inner Zone Level value used for structural qualification or thresholds.macd- MACD value used for structural qualification or thresholds.signal- Signal value used for structural qualification or thresholds.hist- Histogram value used for structural qualification or thresholds.haOpen- HA Open value used for structural qualification or thresholds.haClose- HA Close value used for structural qualification or thresholds.gmacdBullish- GMACD Bullish value used for structural qualification or thresholds.gmacdBearish- GMACD Bearish value used for structural qualification or thresholds.bullishReversal- Bullish Reversal value used for structural qualification or thresholds.bearishReversal- Bearish Reversal value used for structural qualification or thresholds.bullishSwing- Bullish Swing value used for structural qualification or thresholds.bearishSwing- Bearish Swing value used for structural qualification or thresholds.histogramBullishSwing- Histogram Bullish Swing value used for structural qualification or thresholds.histogramBearishSwing- Histogram Bearish Swing value used for structural qualification or thresholds.histogramBullish- Histogram Bullish value used for structural qualification or thresholds.histogramBearish- Histogram Bearish value used for structural qualification or thresholds.risingToFalling- Rising to Falling value used for structural qualification or thresholds.fallingToRising- Falling to Rising value used for structural qualification or thresholds.macd- MACD Line value used for structural qualification or thresholds.signal- Signal Line value used for structural qualification or thresholds.hist- Histogram value used for structural qualification or thresholds.haClose- HA Close value used for structural qualification or thresholds.haOpen- HA Open value used for structural qualification or thresholds.
Strategy Example: Enter Long when buySignal is true and trendFilter == 1, ensuring trades align with dominant momentum.