Перейти к содержимому

KDJ

Осциллятор на основе Stochastic с линией J, усиливающей сигналы перекупленности/перепроданности. KDJ — модификация стохастического осциллятора, добавляющая линию J = 3K - 2D. Линия J часто выходит за пределы 0–100, обеспечивая более ранние сигналы. Пересечения K и D используются как сигналы входа/выхода, линия J сигнализирует о точках разворота.

Формула:

RSV = (Close - Lowest(Low,r)) / (Highest(High,r) - Lowest(Low,r)) * 100
K = SMA(RSV, k_period)
D = SMA(K, d_period)
J = 3K - 2D
ПараметрТипПо умолчаниюГраницы/Значения
D Periodint31-50
K Periodint31-50
R Periodint91-50
ТриггерНаправлениеУсловие срабатыванияОписание
Пересечение уровня вверх🟢 ПокупкаЗначение индикатора пересекло заданный уровень снизу вверх.Значение индикатора преодолевает заданный уровень (level), двигаясь снизу вверх. Используется для пересечения нулевого уровня (RSI 50, MACD 0) или произвольного порога.
Пересечение уровня вниз🔴 ПродажаЗначение индикатора пересекло заданный уровень сверху вниз.Значение индикатора опускается ниже заданного уровня (level).
Значение выше уровня на N🟢 ПокупкаЗначение индикатора поднялось выше уровня на заданную дистанцию.Срабатывает когда значение индикатора пересекает порог (level + distance), двигаясь вверх. Позволяет задержать вход до подтверждения пробоя уровня.
Значение ниже уровня на N🔴 ПродажаЗначение индикатора опустилось ниже уровня на заданную дистанцию.Срабатывает когда значение индикатора пересекает порог (level - distance), двигаясь вниз.
Значение растёт🟢 ПокупкаЗначение индикатора растёт относительно предыдущего бара.Значение индикатора на текущем баре больше, чем на предыдущем. Простейший индикатор восходящего импульса.
Значение падает🔴 ПродажаЗначение индикатора снижается относительно предыдущего бара.Значение индикатора на текущем баре меньше, чем на предыдущем. Простейший индикатор нисходящего импульса. Генерирует сигнал на каждом убывающем баре.
Наклон становится положительным🟢 ПокупкаНаклон (slope) индикатора стал положительным — разворот вверх.Производная (наклон) линии индикатора пересекла ноль снизу вверх, то есть индикатор перестал падать и начал расти. Сигнализирует о смене направления движения индикатора.
Наклон становится отрицательным🔴 ПродажаНаклон (slope) индикатора стал отрицательным — разворот вниз.Производная линии индикатора пересекла ноль сверху вниз, то есть индикатор перестал расти и начал падать.
K пересекает D вверх🟢 ПокупкаЛиния K стохастика / KDJ пересекла линию D снизу вверх.Быстрая линия K пересекает медленную линию D снизу вверх — классический бычий сигнал стохастика. Наиболее надёжен при пересечении в зоне перепроданности (значения ниже 20–30).
K пересекает D вниз🔴 ПродажаЛиния K стохастика / KDJ пересекла линию D сверху вниз.Быстрая линия K пересекает медленную линию D сверху вниз — классический медвежий сигнал стохастика. Наиболее надёжен при пересечении в зоне перекупленности (значения выше 70–80).
Вход в зону перекупленности🔴 ПродажаОсциллятор вошёл в зону перекупленности.Значение осциллятора пересекло порог перекупленности снизу вверх. Означает, что цена активно растёт и достигла экстремального уровня. При контртрендовой стратегии может использоваться как сигнал к продаже.
Вход в зону перепроданности🟢 ПокупкаОсциллятор вошёл в зону перепроданности.Значение осциллятора пересекло порог перепроданности сверху вниз. Означает, что цена активно снижается. При контртрендовой стратегии может использоваться как сигнал к покупке.
Выход из зоны перекупленности🔴 ПродажаОсциллятор вышел из зоны перекупленности.Значение осциллятора вернулось ниже порога перекупленности. Сигнализирует о спаде восходящего импульса.
Выход из зоны перепроданности🟢 ПокупкаОсциллятор вышел из зоны перепроданности.Значение осциллятора вернулось выше порога перепроданности. Сигнализирует о спаде нисходящего импульса.
ПараметрТипПо умолчаниюГраницы/Значения
Overbought (Вход в зону перекупленности, Выход из зоны перекупленности)float8050-100
Oversold (Вход в зону перепроданности, Выход из зоны перепроданности)float200-50
Level (Значение выше уровня на N, Значение ниже уровня на N, Пересечение уровня вверх, Пересечение уровня вниз)float0
Distance (Значение выше уровня на N, Значение ниже уровня на N)float00>