Know Sure Thing (KST)
StratCraft indicator page for the KST trend oscillator.
Route: /indicators/kst/
What It Does
KST combines multiple smoothed rate-of-change legs into one composite trend oscillator.
Formula
KST = ROCMA1 + 2 * ROCMA2 + 3 * ROCMA3 + 4 * ROCMA4Signal = SMA(KST, rsignal)
Each ROCMA leg is built from a different rate-of-change period and moving-average smoothing pair.
Parameters
rp1- default10rp2- default15rp3- default20rp4- default30rma1- default10rma2- default10rma3- default10rma4- default10rsignal- default9rfactors- default[1.0,2.0,3.0,4.0]_rmovav- defaultSMA_smovav- defaultSMA
C++23 API
#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");
Common Usage
- Use the signal line for crossover entries and exits.
- Confirm trend strength when all four ROC legs point the same way.
- Pair it with a support or breakout structure to reduce false signals.
