Индикатор Know Sure Thing: формула, настройки и чтение
Know Sure Thing, или KST, — осциллятор импульса Мартина Прингла, построенный из четырёх рядов скорости изменения (ROC) возрастающей длины. Каждый сглаживается простой скользящей средней, затем четыре ряда складываются с весами 1, 2, 3 и 4, так что самый длинный цикл получает наибольшую долю результата.
Senzoukria · Индикаторы · Updated September 2026
Know Sure Thing — Моментум, в отдельной панели под графиком.
Что измеряет Know Sure Thing
Компоненты по умолчанию — ROC за 10, 15, 20 и 30 баров, сглаженные простыми скользящими средними 10, 10, 10 и 15 баров, а сигнальная линия — 9-периодная простая скользящая средняя. Возрастающие веса — определяющая черта: KST должен отслеживать доминирующий более длинный цикл, а при равных весах четыре компонента во многом гасили бы друг друга. Сглаживание использует простые скользящие средние, а не экспоненциальные или средние Уайлдера, в соответствии со спецификацией Прингла: входные ROC и так шумные, и более быстрая средняя вернула бы результат во власть краткосрочного. Если хотя бы один из четырёх сглаженных компонентов не вычисляется, всё значение KST не выводится, а не суммируется из трёх слагаемых. При настройках по умолчанию линии KST нужно 44 бара истории, сигнальной — ещё 8.
Формула — так, как она реализована
Это не привычное определение из других источников, а то, что вычисляет поставляемый код, задокументированное рядом с реализацией:
KST — Know Sure Thing (Martin Pring, 1992). Somme PONDÉRÉE de quatre ROC de périodes croissantes, chacun lissé par une SMA SIMPLE : RCMA_k = SMA_{s_k}( ROC%_{r_k}(close) ) KST = 1·RCMA₁ + 2·RCMA₂ + 3·RCMA₃ + 4·RCMA₄ signal = SMA_signal(KST) Défauts de Pring : ROC 10/15/20/30, SMA 10/10/10/15, signal 9, poids 1/2/3/4. POURQUOI ces poids : Pring donne le poids le plus fort au cycle le plus LONG — le KST est un indicateur de cycle dominant, pas un oscillateur de bruit ; sans cette pondération croissante, les quatre ROC se neutraliseraient. Les SMA (pas d'EMA, pas de Wilder) sont la définition originale : Pring lisse des ROC déjà bruités, une EMA rendrait la main au court terme. ROC en % avec référence NULLE → null (cf. `rocPercentSeries`) ; les SMA traversent une série à trous et refusent toute fenêtre incomplète. Un seul des quatre RCMA indéfini → KST null (pas de somme amputée). Warm-up dominé par le quatrième terme : r₄ + s₄ − 1 barres, plus signal − 1 pour la ligne de signal. Sorties : [KST, signal].
Как его читать
- Нулевая линия отделяет взвешенный баланс растущих компонентов ROC от падающего.
- Пересечения KST и сигнальной линии — стандартное событие, и они происходят позже, чем у однокомпонентного осциллятора, потому что сумму питают четыре сглаженных ряда.
- Смена направления KST, пока он остаётся по одну сторону от нуля, описывает разворот взвешенной смеси циклов до того, как сменится сам баланс.
- Поскольку 30-баровый компонент весит вчетверо больше 10-барового, сдвиг в самом коротком горизонте сам по себе почти не двигает линию.
- Дивергенция между KST и ценой читается обычным образом, но сверяйтесь с сырым ценовым рядом: четыре слоя сглаживания могут сохранять форму после того, как цена перестала её поддерживать.
Параметры и значения по умолчанию
Доступны девять числовых параметров: четыре длины ROC (10, 15, 20, 30), четыре длины сглаживания (10, 10, 10, 15) и сигнальная средняя (9). Веса фиксированы — от 1 до 4. Разогрев определяется компонентом, которому нужно больше всего баров: его длина ROC плюс длина сглаживания минус один; при настройках по умолчанию это четвёртое слагаемое, и именно его сокращение сокращает ожидание — ценой сжатия разделения циклов, на котором построен индикатор.
| Параметр | Тип | По умолчанию | Диапазон |
|---|---|---|---|
| ROC 1 | number | 10 | 1 – 500 |
| ROC 2 | number | 15 | 1 – 500 |
| ROC 3 | number | 20 | 1 – 500 |
| ROC 4 | number | 30 | 1 – 500 |
| SMA 1 | number | 10 | 1 – 200 |
| SMA 2 | number | 10 | 1 – 200 |
| SMA 3 | number | 10 | 1 – 200 |
| SMA 4 | number | 15 | 1 – 200 |
| Signal SMA | number | 9 | 1 – 200 |
Чего он не показывает
KST сильно сглажен намеренно, поэтому каждое значение описывает уже произошедшее; он не создан, чтобы опережать. Компоненты ROC — проценты, поэтому нулевое опорное закрытие оставляет компонент неопределённым, и на этом баре всё значение KST не выводится. Он не несёт информации ни об объёме, ни о потоке ордеров. На коротких интервалах баров один только разогрев по умолчанию может занять значительную часть сессии, а окно такой длины регулярно захватывает перерыв между сессиями, смешивая в одном значении поведение ночной и основной сессии.
Похожие индикаторы
Эта страница на других языках
Frequently asked questions
- Как рассчитывается индикатор KST?
- Четыре ряда ROC разной длины сглаживаются каждый простой скользящей средней, затем умножаются соответственно на 1, 2, 3 и 4 и складываются. Значения Прингла по умолчанию — длины ROC 10, 15, 20 и 30 со сглаживанием 10, 10, 10 и 15. 9-периодная простая скользящая средняя результата образует сигнальную линию.
- Почему KST даёт наибольший вес самому длинному ROC?
- Прингл создавал KST, чтобы следовать доминирующему длинному циклу, а не краткосрочному шуму. Вес 30-барового компонента, вчетверо больший веса 10-барового, позволяет медленному циклу задавать форму линии; при равных весах компоненты, движущиеся в разные стороны, во многом гасили бы друг друга.
- Сколько баров нужно KST до первого значения?
- Ожидание задаёт компонент с самым длинным суммарным окном. При настройках по умолчанию линии KST нужно 44 бара истории, а сигнальной линии — ещё 8 сверх этого. До этого индикатор не выдаёт значения вместо частичной суммы.