---
title: "Double Exponential Moving Average - Trend Indicators - Technical Indicators - Price Charts, Technical and Fundamental Analysis - MetaTrader 5 Help"
description: "Double Exponential Moving Average Technical Indicator (DEMA) was developed by Patrick Mulloy and published in February 1994 in... - Double Exponential Moving Average - Trend Indicators - Technical Indicators"
image: "https://www.metatrader5.com/i/logo_metatrader5.png"
url: "https://www.metatrader5.com/en/terminal/help/indicators/trend_indicators/dema"
---

[MetaTrader 5 Help](https://www.metatrader5.com/en/terminal/help) → [Price Charts, Technical and Fundamental Analysis](https://www.metatrader5.com/en/terminal/help/charts_analysis) → [Technical Indicators](https://www.metatrader5.com/en/terminal/help/charts_analysis/indicators) → [Trend Indicators](https://www.metatrader5.com/en/terminal/help/indicators/trend_indicators) → Double Exponential Moving Average

# Double Exponential Moving Average

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.

> You can test the [trade signals](https://www.mql5.com/en/docs/standardlibrary/ExpertClasses/CSignal/signal_dema) of this indicator by creating an Expert Advisor in [MQL5 Wizard](https://www.metatrader5.com/en/automated-trading/mql5wizard).

![Double Exponential Moving Average](https://www.metatrader5.com/i/help/terminal/en/dema.png)

## Calculation

This indicator is based on the [Exponential Moving Average](https://www.metatrader5.com/en/terminal/help/indicators/trend_indicators/ma#ema) (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.

## In this section

- [Adaptive Moving Average](https://www.metatrader5.com/en/terminal/help/indicators/trend_indicators/ama)
- [Average Directional Movement Index](https://www.metatrader5.com/en/terminal/help/indicators/trend_indicators/admi)
- [Average Directional Movement Index Wilder](https://www.metatrader5.com/en/terminal/help/indicators/trend_indicators/admiw)
- [Bollinger Bands](https://www.metatrader5.com/en/terminal/help/indicators/trend_indicators/bb)
- Double Exponential Moving Average
- [Envelopes](https://www.metatrader5.com/en/terminal/help/indicators/trend_indicators/envelopes)
- [Fractal Adaptive Moving Average](https://www.metatrader5.com/en/terminal/help/indicators/trend_indicators/fama)
- [Ichimoku Kinko Hyo](https://www.metatrader5.com/en/terminal/help/indicators/trend_indicators/ikh)
- [Moving Average](https://www.metatrader5.com/en/terminal/help/indicators/trend_indicators/ma)
- [Parabolic SAR](https://www.metatrader5.com/en/terminal/help/indicators/trend_indicators/psar)
- [Standard Deviation](https://www.metatrader5.com/en/terminal/help/indicators/trend_indicators/sd)
- [Triple Exponential Moving Average](https://www.metatrader5.com/en/terminal/help/indicators/trend_indicators/tema)
- [Variable Index Dynamic Average](https://www.metatrader5.com/en/terminal/help/indicators/trend_indicators/vida)

```json
{"@context": "https://schema.org", "@type": "BreadcrumbList", "itemListElement": [ {"@type": "ListItem", "position": 1, "item": {"@id": "https://www.metatrader5.com/en/terminal/help", "name": "MetaTrader 5 Help"}}, {"@type": "ListItem", "position": 2, "item": {"@id": "https://www.metatrader5.com/en/terminal/help/charts_analysis", "name": "Price Charts, Technical and Fundamental Analysis"}}, {"@type": "ListItem", "position": 3, "item": {"@id": "https://www.metatrader5.com/en/terminal/help/charts_analysis/indicators", "name": "Technical Indicators"}}, {"@type": "ListItem", "position": 4, "item": {"@id": "https://www.metatrader5.com/en/terminal/help/indicators/trend_indicators", "name": "Trend Indicators"}}, {"@type": "ListItem", "position": 5, "item": {"@id": "https://www.metatrader5.com/en/terminal/help/indicators/trend_indicators/dema", "name": "Double Exponential Moving Average"}} ]}
{ "@context": "https://schema.org", "@type": "FAQPage", "mainEntity": [{ "@type": "Question", "name": "MetaTrader 5: Double Exponential Moving Average", "acceptedAnswer": { "@type": "Answer", "text": "Double Exponential Moving Average Technical Indicator (DEMA) was developed by Patrick Mulloy and published in February 1994 in the &quot;Technical..." } }] }
```
