# Stochastic Full (STOCHFULL)

> QuantNexus indicator page for the full stochastic oscillator.

**Route**: `/quantnexus/indicators/stochfull/`

## What It Does

STOCHFULL adds a slower smoothing stage to the stochastic oscillator for a fuller signal line.

## Formula

`%K = 100 * (Close - Lowest Low(n)) / (Highest High(n) - Lowest Low(n))`, then smoothed into fast and slow lines

## Parameters

- `period` - default `14`
- `period_dfast` - default `3`
- `movav` - default `MovingAverageSimple`
- `upperband` - default `80`
- `lowerband` - default `20`
- `safediv` - default `False`
- `safezero` - default `0`
- `period_dslow` - default `3`

## C++23 API

```cpp
#include <nonabt/indicators/stochfull.hpp>
auto stochFull = std::make_unique<nonabt::STOCHFULL>(14, 3, "MovingAverageSimple", 80.0, 20.0, "False", 0, 3);
```

## Common Usage

- Use it to reduce noise in stochastic signals.
- Pair it with trend confirmation before entering trades.
- Helpful for slower reversal and swing setups.
