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

2010.02.03 14:01
Indicators

Double Exponential Moving Average (DEMA) - indicator for MetaTrader 5

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

Views:
6821
Rating:
votes: 21
dema.mq5 (3.01 KB)view

Double Exponential Moving Average technical Indicator (DEMA) was developed by Patrick Mulloy and published in February 1994 in the "Technical Analysis of Stocks & Commodities" magazine.

It is used for smoothing price series and is applied directly on a price chart of a financial security. Besides, it can be used for smoothing values of other indicators.

The advantage of this indicator is that it eliminates false signals at the saw-toothed price movement and allows saving a position at a strong trend.

Double Exponential Moving Average Indicator

Double Exponential Moving Average Indicator

Calculation:

This indicator is based on the Exponential Moving Average (EMA). Let's view the error of price deviation from EMA value:

err(i) = Price(i) - EMA(Price, N, i)

where:

  • err(i) - current EMA error;
  • Price(i) - current price;
  • EMA(Price, N, i) - current EMA value of Price series with N period.

Let's add the value of the exponential average error to the value of the exponential moving average of a price and we will receive DEMA:

DEMA(i) = EMA(Price, N, i) + EMA(err, N, i) = EMA(Price, N, i) + EMA(Price - EMA(Price, N, i), N, i) =
= 2 * EMA(Price, N, i) - EMA(Price - EMA(Price, N, i), N, i) = 2 * EMA(Price, N, i) - EMA2(Price, N, i)

where:

  • EMA(err, N, i) - current value of the exponential average of error err;
  • EMA2(Price, N, i) - current value of the double consequential smoothing of prices.

Fractal Adaptive Moving Average (FrAMA) Fractal Adaptive Moving Average (FrAMA)

The advantage of FRAMA is the possibility to follow strong trend movements and to sufficiently slow down at the moments of price consolidation.

TradePad_Sample TradePad_Sample

This is a simple example of user interface of information system with possibility to trade by pressing a button.

Triple Exponential Moving Average (TEMA) Triple Exponential Moving Average (TEMA)

TEMA can be used instead of traditional moving averages. It can be used for smoothing price data, as well as for smoothing other indicators.

Variable Index Dynamic Average (VIDYA) Variable Index Dynamic Average (VIDYA)

This oscillator measures the ratio between the sum of positive increments and sum of negative increments for a certain period.