**Syntax**

```
public static WilderMA Series(DataSeries source, int period)
public WilderMA(DataSeries source, int period, string description)
```

**Parameter Description**

*source* |
The source DataSeries |

*period* |
Indicator calculation period |

**Description**

WilderMA is sometimes call Wilder's Smoothing, and it returns a moving average as calculated by Welles Wilder in his book

*New Concepts in Technical Trading*. This indicator is similar to the

Exponential Moving Average. Compared to other moving averages, WildersMA responds slowly to price changes. A n-period WilderMA gives similar values to a 2n period

EMA. For example, a 14-period

EMA has almost the same values as a 7-period WilderMA.

### Interpretation

- WilderMA can be interpreted in the same way as other moving averages. The WilderMA is like a EMA with half number of periods. See the EMA indicator for more information.
- You should use a WilderMA when calculating other Wilder's indicators to ensure consistent results with other systems and users.
- If you are after a smoothing indicator for general use, consider using another average like SMA, EMA, WMA, etc.

### Calculation

WilderMA is calculated for periods "n" as follows:

Wilder MA = ( Previous Wilder MA * ( n - 1 ) + DataSeries Value ) / n

where,

n = number of periods

DataSeries Value = data you wish to average

**Example**

```
using System;
using System.Collections.Generic;
using System.Text;
using System.Drawing;
using WealthLab;
using WealthLab.Indicators;
```

namespace WealthLab.Strategies
{
public class MyStrategy : WealthScript
{
protected override void Execute()
{
// Compare a Simple and Exponential Moving Average with Wilder's MA
int n = 14;
PlotSeries( PricePane, WilderMA.Series( Close, n ), Color.Lime, LineStyle.Solid, 2 );
PlotSeries( PricePane, SMA.Series( Close, n ), Color.Red, LineStyle.Solid, 1 );
PlotSeries( PricePane, EMA.Series( Close, 2*n, EMACalculation.Modern ), Color.Blue, LineStyle.Solid, 1 );
}
}
}