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

Stochastic

Стохастик показывает, в какой части недавнего диапазона закрылась цена — ближе к максимумам или к минимумам движения за последние свечи. Результат — число от 0 до 100.

  • Значение у 100 — цена закрывается на верхах диапазона (рынок «перегрет»).
  • Значение у 0 — цена закрывается на низах (рынок «перепродан»).

У индикатора две линии: %K — быстрая, %D — её сглаженная, медленная версия. Их пересечения и дают главные сигналы.

ЗонаЗначениеО чём говорит
🔴 Перекупленностьвыше 80Цена высоко в диапазоне — рост может выдохнуться
⚪ Нейтральная зона20–80Обычное движение, явного перекоса нет
🟢 Перепроданностьниже 20Цена низко в диапазоне — падение может выдохнуться

Самые популярные способы применить стохастик в ботах:

  • %K пересекает %D снизу вверх — быстрая линия обгоняет медленную. Надёжнее всего в зоне перепроданности (ниже 20).
  • Выход из зоны перепроданности — стохастик поднялся обратно выше 20: падение выдыхается, начинается отскок.
  • %K пересекает %D сверху вниз — быстрая линия уходит вниз под медленную. Надёжнее всего в зоне перекупленности (выше 80).
  • Выход из зоны перекупленности — стохастик опустился ниже 80: рост выдыхается.
%K = (Close - Lowest(Low, k_period)) / (Highest(High, k_period) - Lowest(Low, k_period)) * 100
%K = SMA(%K, k_smoothing) [если k_smoothing > 1]
%D = SMA(%K, d_period)
ПараметрТипПо умолчаниюГраницы/ЗначенияЧто меняет
D Periodint31-50Сглаживание сигнальной линии %D
K Periodint141-50Длина диапазона для расчёта. Меньше — чувствительнее и больше сигналов, больше — плавнее
K Smoothingint11-10Дополнительное сглаживание %K (1 — без сглаживания)
ТриггерНаправлениеУсловие срабатыванияОписание
Пересечение уровня вверх🟢 ПокупкаЗначение индикатора пересекло заданный уровень снизу вверх.Значение индикатора преодолевает заданный уровень (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).
Вход в зону перекупленности🔴 ПродажаОсциллятор вошёл в зону перекупленности.Значение осциллятора пересекло порог перекупленности снизу вверх. Означает, что цена активно растёт и достигла экстремального уровня. При контртрендовой стратегии может использоваться как сигнал к продаже.
Вход в зону перепроданности🟢 ПокупкаОсциллятор вошёл в зону перепроданности.Значение осциллятора пересекло порог перепроданности сверху вниз. Означает, что цена активно снижается. При контртрендовой стратегии может использоваться как сигнал к покупке.
Выход из зоны перекупленности🔴 ПродажаОсциллятор вышел из зоны перекупленности.Значение осциллятора вернулось ниже порога перекупленности. Сигнализирует о спаде восходящего импульса.
Выход из зоны перепроданности🟢 ПокупкаОсциллятор вышел из зоны перепроданности.Значение осциллятора вернулось выше порога перепроданности. Сигнализирует о спаде нисходящего импульса.
ПараметрТипПо умолчаниюГраницы/Значения
Level (Значение выше уровня на N, Значение ниже уровня на N, Пересечение уровня вверх, Пересечение уровня вниз)float0
Distance (Значение выше уровня на N, Значение ниже уровня на N)float00>
Overbought (Вход в зону перекупленности, Выход из зоны перекупленности)float8050-100
Oversold (Вход в зону перепроданности, Выход из зоны перепроданности)float200-50