# Accumulation/Distribution (ADL)

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

The Accumulation Distribution LevelLine (ADL) indicator was developed by Marc Chaikin. The ADL is a volume indicator that represents the money flow. The ADL is an improvement of the On-Balance Volume Indicator created by Joe Granville, which was actually one of the very first volume indicators.

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

There are two interpretations of the ADL:

Confirmation of a trend or

1. The depiction of *divergence*

If the ADL is rising in an uptrend, then money is flowing in the direction of the rising prices, thus the uptrend is confirmed. If the ADL is falling in a downward trend, money is being taken out of the stock, thus confirming the downtrend.

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

[vtadwiki.vtad.de](http://vtadwiki.vtad.de/index.php/Accumulation_Distribution_Linie)

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

```
ADL()
ADL(IDataSeries inSeries)
ADL()[int barsAgo]
ADL(IDataSeries inSeries)[int barsAgo]
```

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

**double**

When using the method with an index (e.g. ADL()\[int barsAgo] ), the value of the indicator will be outputted for the referenced bar.

#### Parameter <a href="#parameter" id="parameter"></a>

inSeries Input data series for the indicator

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

![Accumulation/Distribution (ADL)](https://agenatrader.github.io/AgenaIndicator-documentation/media/ADL.jpg)

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

```csharp
//Testing the direction of the ADL
if (IsSerieRising(ADL()) {
Print("The ADL indicator is rising.");
}
```
