# Know Sure Thing (KST)

> Página del indicador StratCraft para el oscilador de tendencia KST.

**Route**: `/quantnexus/indicators/kst/`

## Qué hace

El KST combina múltiples tramos de tasa de cambio (ROC) suavizados en un solo oscilador de tendencia compuesto.

## Fórmula

`KST = ROCMA1 + 2 * ROCMA2 + 3 * ROCMA3 + 4 * ROCMA4`  
`Signal = SMA(KST, rsignal)`

Cada tramo `ROCMA` se construye a partir de un período de tasa de cambio y un par de suavizado de media móvil diferentes.

## Parámetros

- `rp1` - predeterminado `10`
- `rp2` - predeterminado `15`
- `rp3` - predeterminado `20`
- `rp4` - predeterminado `30`
- `rma1` - predeterminado `10`
- `rma2` - predeterminado `10`
- `rma3` - predeterminado `10`
- `rma4` - predeterminado `10`
- `rsignal` - predeterminado `9`
- `rfactors` - predeterminado `[1.0,2.0,3.0,4.0]`
- `_rmovav` - predeterminado `SMA`
- `_smovav` - predeterminado `SMA`

## API C++23

```cpp
#include <nonabt/indicators/kst.hpp>
auto kst = std::make_unique<nonabt::KST>(data().close(), 10, 15, 20, 30, 10, 10, 10, 10, 9, "[1.0,2.0,3.0,4.0]", "SMA", "SMA");
```

## Uso común

- Use la línea de señal para entradas y salidas por cruce.
- Confirme la fuerza de la tendencia cuando los cuatro tramos de ROC apunten en la misma dirección.
- Combínelo con una estructura de soporte o ruptura para reducir las señales falsas.
