Great surfing Version: 1.0

Great surfing

Great Surfing Indicator - Complete Explanation
Overview
The Great Surfing indicator is an advanced trend-following oscillator that combines digital signal processing (DSP) techniques with price action analysis. This unique indicator helps traders identify trend direction, momentum shifts, and potential reversal points with high accuracy.

Key Features & Benefits
1. Dual Signal System
Main DSP Line: Calculates a smoothed price difference (14-period default)

Signal Line: 9-period EMA of the DSP line (adjustable)

2. Multiple Price Input Options
25 different price calculation methods including:

Standard prices (open, high, low, close)

Median/typical/weighted prices

Heiken Ashi variants

Trend-biased price calculations

4 Color Modes for Visual Clarity
mql4
enum enColorOn {
   chg_onZero,   // Changes color on zero line cross
   chg_onOuter,  // Changes when crossing signal bands
   chg_onOuter2, // Changes on opposite band cross
   chg_onSlope   // Changes on slope direction
};
Unique Advantages Over Traditional Indicators
Feature    Great Surfing    Traditional MACD
Price Options    25 different inputs    Only close price
Signal Customization    4 color modes    Fixed coloring
Trend Sensitivity    Adjustable DSP period    Fixed calculations
Visual Clarity    Histogram shows highs/lows    Standard histogram
How It Works
Core Calculation
The indicator uses a sophisticated dual EMA system:

Main DSP Line:

mql4
val[i] = EMA(price, alpham) - EMA(price, alpham/2.0)
Where alpham = 2/(1+DspPeriod)

Signal Lines:

mql4
levelu[i] = EMA of positive val values
leveld[i] = EMA of negative val values
Signal Generation Logic
The indicator plots:

Lime Green Histogram (bullish) when:

state[i] == 1 (based on selected color mode)

Shows current high/low as histogram bars

Orange-Red Histogram (bearish) when:

state[i] == -1

Inverts high/low display

Trading Applications
1. Trend Identification
Strong Uptrend: Consistent lime histogram with highs above lows

Strong Downtrend: Consistent orange histogram with lows above highs

Trend Reversal: Color change + histogram flip

2. Entry/Exit Signals
Best Settings for Day Trading
DspPeriod = 8, SignalPeriod = 5 (more sensitive)

Use pr_medianb price for smoother signals

ColorOn = chg_onOuter2 for confirmed signals

Swing Trading Configuration
DspPeriod = 21, SignalPeriod = 13

Use pr_hatypical for cleaner trends

ColorOn = chg_onSlope for early detection

3. Special Features
Heiken Ashi Mode: Perfect for filtering noise in choppy markets

Trend-Biased Prices: Excellent for momentum trading

Customizable Sensitivity: Adjust periods for any trading style

Why Traders Love This Indicator
Unmatched Versatility: 25 price inputs suit all strategies

Clear Visual Signals: Color changes make trends obvious

Reduced False Signals: Dual EMA system filters noise

Customizable Alerts: Can be set for any color change mode

Multi-Timeframe Friendly: Works on all charts from M1 to MN

Pro Tips for Best Results
Combine with Support/Resistance:

Only take signals at key price levels

Use as Confirmation:

Wait for histogram flip after price pattern forms

Session Trading:

Great for catching London/New York opens

Position Sizing:

Larger positions when both DSP and signal lines agree

Conclusion
The Great Surfing indicator stands out because it:

✅ Adapts to any market condition
✅ Provides earlier signals than most oscillators
✅ Works across all instruments and timeframes
✅ Offers unmatched customization

Leave a comment