# forge.ta.accdist

```python
forge.ta.accdist(high: ArrayLike, low: ArrayLike, close: ArrayLike, volume: ArrayLike) -> np.ndarray
```

Accumulation and distribution: a running total of volume weighted by the close's position.

Each bar adds ``((close - low) - (high - close)) / (high - low) * volume``, and 0 when the bar
has no range. After a missing bar the total starts again.

Since Forge API 1.

## Class forge.ta.AccDist

```python
forge.ta.AccDist(**inputs: Any) -> None
```

Volume weighted by where the close sits in the bar.

The running total of ((close - low) - (high - close)) / (high - low) * volume

A bar with no range adds 0.

Since Forge API 1.
