# Ultimate Oscillator (ULTOSC)

> QuantNexus indicator page for a multi-timeframe momentum oscillator.

**Route**: `/quantnexus/indicators/ultosc/`

## What It Does

ULTOSC combines three lookback windows to reduce single-period noise and stabilize momentum readings.

## Formula

`ULTOSC = weighted blend of short, medium, and long period buying pressure over true range`

## Parameters

- `p1` - default `7`
- `p2` - default `14`
- `p3` - default `28`
- `upperband` - default `70`
- `lowerband` - default `30`

## C++23 API

```cpp
#include <nonabt/indicators/ultosc.hpp>
auto ultosc = std::make_unique<nonabt::ULTOSC>(7, 14, 28, 70.0, 30.0);
```

## Common Usage

- Use it as a momentum oscillator with multiple horizons.
- Pair it with threshold rules or divergence checks.
- Helpful when a single lookback is too noisy.
