Индикатор KDJ: что показывают линии K, D и J

Обложка статьи «Индикатор KDJ: что показывают линии K, D и J»: Три линии K, D и J: линия J выходит за верхнюю границу диапазона, K и D остаются внутри. Схематическое объяснение расчёта без прогноза цены.

Что измеряет KDJ и зачем ему три линии

KDJ сравнивает цену закрытия с минимумом и максимумом выбранного периода, затем сглаживает результат. Исходная величина называется RSV: она равна 0 у нижней границы диапазона и 100 у верхней, если диапазон ненулевой. Это относительное положение цены, а не процент прибыли или вероятность удачной сделки.

В расчёте из справки Moomoo линия K первой получает новое RSV, D дополнительно сглаживает K, а J вычисляется из их разности. Поэтому K и D не являются двумя независимыми подтверждениями: обе построены из одних ценовых данных. Третья линия делает расхождение между ними заметнее.

Такой осциллятор помогает описать текущее движение внутри диапазона. Место этой группы среди трендовых и объёмных инструментов разобрано в руководстве по индикаторам технического анализа.

Как рассчитать K, D и J на двух шагах

При условных минимуме 90, максимуме 100 и закрытии 100 значение RSV равно 100; после двух шагов J получится 107,407. Возьмём начальные K = D = 50 и на обоих шагах сохраним диапазон и закрытие неизменными. Это придуманные условия для проверки арифметики, а не рыночный результат или обязательные начальные настройки терминала.

Для версии Moomoo расчёт идёт в таком порядке:

  1. RSV = (Close - LowN) / (HighN - LowN) × 100. Здесь LowN и HighN обозначают минимум и максимум за выбранные N свечей, Close - текущее закрытие.
  2. K = 2/3 × предыдущее K + 1/3 × RSV.
  3. D = 2/3 × предыдущее D + 1/3 × новое K.
  4. J = 3 × новое K - 2 × новое D.
ШагKDJ
Начальные значения505050
Первый66,66755,55688,889
Второй77,77862,963107,407

В таблице числа округлены до трёх знаков после запятой. Между шагами использованы точные дроби: округление промежуточных значений может немного изменить последний знак. Сначала пересчитывается K, затем D по уже обновлённому K.

Почему линия J выходит за пределы 0-100

J может выйти выше 100, потому что формула J = K + 2 × (K - D) прибавляет к K удвоенную разницу K и D. На втором шаге K ещё ниже 100, но этой прибавки достаточно для J = 107,407. При достаточно большом отставании K от D тем же способом получается J ниже 0.

Линия J после двух шагов расчёта

учебная схема · не котировка и не сигнал

J: исходно и два шага

J: исходно и два шага1000050188,8892107,407
Учебный пример: J растёт с 50 до 88,889 и 107,407 при неизменном RSV = 100. Пунктир обозначает уровень 100; это шкала индикатора, а не цена.

Выход J за границу шкалы не означает, что цена обязана сразу пойти обратно. На схеме закрытие вообще не менялось: росло расчётное значение вслед за сглаживанием. Перекупленность тоже не задаёт время будущего разворота.

Что проверить перед чтением сигналов KDJ

Сначала сверьте формулу J, период расчёта и сглаживание именно своего индикатора. В справке Moomoo записано J = 3K - 2D, а на авторской странице KDJ в MQL5 CodeBase - J = 3D - 2K. При одном и том же наборе значений K и D, если K не равно D, эти формулы дают разные результаты, поэтому одного названия KDJ недостаточно для сравнения линий.

Происхождение встроенного инструмента и авторского кода поможет различить ответ об индикаторах MQL5. Затем проверьте, совпадают ли N, начальные значения и выбранная свеча. Если свеча ещё формируется, её цена закрытия не окончательна; пересечение, видимое сейчас, может измениться.

Источники

График TradingView с сигналами Buy и Sell индикатора Midas
Midas multi-индикатор for TradingViewОдин из самых продвинутых индикаторов для трейдинга
  • Сигналы без перерисовки
  • Интерактивный теханализ
  • 7 стратегий на выбор
Midas multi-индикатор for TradingViewСигнал, стоп и 3 цели - прямо на графике
  • Сигнал фиксируется по закрытию свечи
  • Стоп и 3 цели строятся автоматически
  • План сделки виден до входа