# Double Exponential Moving Average Oscillator (DOUBLEEXPONENTIALMOVINGAVERAGEOSC)

> QuantNexus indicator page for the DEMA oscillator.

**Route**: `/quantnexus/indicators/doubleexponentialmovingaverageosc/`

## What It Does

This oscillator measures the momentum relationship around the double exponential moving average and is useful for low-lag trend analysis.

## Formula

The oscillator compares price with the DEMA baseline and expresses the distance as a momentum-style oscillator.

## Parameters

- `period` - default `30`
- `_movav` - default `EMA`

## C++23 API

```cpp
#include <nonabt/indicators/doubleexponentialmovingaverageosc.hpp>
auto demaosc = std::make_unique<nonabt::DOUBLEEXPONENTIALMOVINGAVERAGEOSC>(data().close(), 30, "EMA");
```

## Common Usage

- Use it as a trend/momentum oscillator.
- Combine it with zero-line logic or crossovers.
- Helpful for turning-point detection.

## Practical Pattern

Oscillator values above zero can suggest bullish pressure; below zero can suggest bearish pressure.
