# KST (Know Sure Thing)

> KST 추세 오실레이터에 대한 StratCraft 지표 페이지입니다.

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

## 주요 기능

KST는 여러 개의 평활화된 변화율(ROC) 다리(leg)를 하나의 복합 추세 오실레이터로 결합합니다.

## 공식

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

각 `ROCMA` 다리는 서로 다른 변화율 주기와 이동평균 평활화 쌍으로 구축됩니다.

## 파라미터

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

## C++23 API

```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");
```

## 주요 활용법

- 시그널 선의 교차를 진입 및 청산에 사용합니다.
- 네 개의 ROC 다리가 모두 같은 방향을 가리킬 때 추세 강도를 확인합니다.
- 가짜 신호를 줄이기 위해 지지 또는 돌파 구조와 결합합니다.
