Forex Fourier Extrapolator is a type of forecasting indicator used in MT4/MT5 trading platforms that applies Fourier Transform–based curve fitting to price data and then projects the fitted waveform into the future. It is a prediction-style tool — not a standard indicator — and is often included in advanced “cycle analysis” or “curve extrapolation” systems.
---------------------------------------------------------------------------------------------------------------------------
It is an indicator that:
1. Applies the Fourier Transform
It decomposes recent price movement into multiple sine/cosine waves (cycles):
- high-frequency waves → fast changes
low-frequency waves → slow trends
2. Reconstructs a smooth mathematical curve
It builds a fitted curve that matches past price action using:
- amplitude
frequency
phase
Once the waveform is fitted, it projects the curve forward X bars.
This forward projection is what traders use as a forecast.
This is also why it’s called Fourier Extrapolator — it tries to predict future price movement based on cycle structure.
---------------------------------------------------------------------------------------------------------------------------
Forecasting potential reversals
Identifying dominant cycles
Predicting future swings
Visualizing smooth trend curves
Creating future projection lines (similar to Polynomial Regression Forecast but smoother)
Many versions show:
- A smoothed line of price (Fourier Fit)
A future projection (extrapolated segment)
Optional bands or cycle waves
Just like TMA, SATL extrapolation, or polynomial regressions:
- It recalculates, not repaints
Forecasting is math, not price action
The future curve is only a projection, not a signal
---------------------------------------------------------------------------------------------------------------------------
"fourier_extrapolator_of_price.mq5" is the original code.
I just modified a little bit to make an ATR band indicator.