# Volume Moving Average (VOLMA)

#### Description <a href="#description_130" id="description_130"></a>

The VOLMA calculation is carried out by applying an exponential moving average to the respective volume of each period, that is to say its EMA (volume).

**Caution:** In trading literature, the Volume Moving Average is often confused with the abbreviation for the Variable Moving Average (VMA).

#### Interpretation <a href="#interpretation_61" id="interpretation_61"></a>

The VOLMA indicator helps you to find and assess the relative volume of a period.

Some simple guidelines should be followed:

The volume should be above the VOLMA at a break

After a volume spike (high), an exhaustion phase will kick in. The exhaustion can lead to a complete reversal of the price movement. Generally speaking, however, this is simply a resting phase

After three successive volume spikes, it becomes much less likely that the situation will continue in the same direction

Here, you can find more general information about *Moving Averages*.

#### Further information <a href="#further-information_46" id="further-information_46"></a>

Volumen-Analyse.de: [http://www.volumen-analyse.de](http://www.volumen-analyse.de/)

#### Usage <a href="#usage_117" id="usage_117"></a>

```csharp
VOLMA(int period)
VOLMA(IDataSeries inSeries, int period)
VOLMA(int period)[int barsAgo]
VOLMA(IDataSeries inSeries, int period)[int barsAgo]
```

#### Return value <a href="#return-value_115" id="return-value_115"></a>

**double**

When using this method with an index (e.g. **VOLMA**(14)\[**int** barsAgo] ), the value of the indicator will be issued for the referenced bar.

#### Parameters <a href="#parameters_106" id="parameters_106"></a>

inSeries Input data series for the indicator

period Number of bars included in the calculations

#### Visualization <a href="#visualization_119" id="visualization_119"></a>

![Volume Moving Average (VOLMA)](https://agenatrader.github.io/AgenaIndicator-documentation/media/VOLMA.jpg)

#### Example <a href="#example_111" id="example_111"></a>

```csharp
//Output for the value of the Volume Moving Average (VOLMA)
Print("The current VOLMA value is " + VOLMA(14)[0]);
```
