Download MetaTrader 5

Watch how to download trading robots for free

Interesting script?
So post a link to it -
let others appraise it

You liked the script? Try it in the MetaTrader 5 terminal

2016.10.10 15:46

i-SpectrAnalysis_ADX - indicator for MetaTrader 5

| English 日本語 Deutsch Русский Español Português

votes: 14
dt_FFT.mqh (28.84 KB)view

Real author:


The indicator is an example of smoothing a time series of the ADX indicator by filtering harmonics of higher order.

This approach can be applied to smooth the values of any indicators. The main advantage of the method is virtually no delay.

Indicator input parameters:

//| Indicator input parameters                   | 
input uint ADXPeriod=14;                          // averaging period 
input uint N = 7;                                 // number Length 
input uint SS = 20;                               // smoothing factor 
input int Shift=0;                                // The shift indicator in the horizontal bars
input uint ExtraHighLevel=60;                     // Maximum trend level
input uint HighLevel=40;                          // Strong trend level
input uint LowLevel=20;                           // Weak trend level
input ENUM_LINE_STYLE LevelStyle=STYLE_DASHDOTDOT;// Style of level lines
input color LevelColor=clrBlue;                   // Color of levels
input ENUM_WIDTH LevelWidth=w_1;                  // Width of levels


  • N — series length (power of two);
  • SS — Smoothing coefficient, zeroes the frequencies above the specified value in the obtained spectrum. SS cannot be greater than 2^N. If SS = 2^N, the ADX series is fully repeated.

The indicator operation requires the library:

Fig.1. The i-SpectrAnalysis_ADX indicator

Fig.1. The i-SpectrAnalysis_ADX indicator

Translated from Russian by MetaQuotes Software Corp.
Original code:

Accelerator Oscillator (AC) Accelerator Oscillator (AC)

The Acceleration/Deceleration Indicator (AC) measures acceleration and deceleration of the current driving force.

Average Directional Movement Index (ADX) Average Directional Movement Index (ADX)

The Average Directional Movement Index Indicator (ADX) helps to determine if there is a price trend.

Holt's double exponential smoothing trend Holt's double exponential smoothing trend

Holt's double exponential smoothing - the trend component (mt4 version).

Holt's double exponential smoothing (mt4 version) Holt's double exponential smoothing (mt4 version)

Holt's double exponential smoothing with linear forecasting.