
В категории Start Bots Signal собраны описания сигналов и индикаторов, которые могут запускать торгового бота. Один из технических индикаторов - Keltner Channels.
У каждого бота при создании и редактировании в нижней части настроек есть блок Конструктор сигналов на старт. В нём можно выбрать отдельные индикаторы, готовые пресеты и их комбинации. Условия объединяются в группы: внутри группы работает логика И, между группами - ИЛИ. Один и тот же индикатор можно настроить по-разному - для Long и Short, для пробоя и для отскока, для сравнения с уровнем или для пересечения.
Что такое Keltner Channels
Keltner Channels (каналы Келтнера) - канальный индикатор волатильности, разработанный Честером Келтнером и позже модифицированный Линдой Рашке Брэдфорд. Три линии: верхняя (upper), средняя (middle) - экспоненциальная скользящая средняя (EMA) - и нижняя (lower). Ширина канала определяется не стандартным отклонением, а ATR (Average True Range) - средним истинным диапазоном свечи.
В конструкторе сигналов ELIXOAI условия сравнивают цену с линиями канала или отслеживают пересечения цены с верхней и нижней границами. Когда цена выходит за пределы канала, это сигнал экстремального движения относительно текущей волатильности; возврат внутрь канала - классический сигнал mean reversion.
Keltner Channels часто используют для трендовой торговли: в восходящем тренде цена «едет» вдоль верхней полосы или удерживается выше средней линии; в нисходящем - у нижней. Для контртрендовых стратегий подходят пресеты на выход за границы и возврат в канал.
Как работает Keltner Channels
Расчёт канала Келтнера в конструкторе (через TAAPI) строится так:
- Средняя линия (middle): EMA цены закрытия за
periodсвечей (по умолчанию 20). - ATR: средний истинный диапазон за
atrLengthсвечей (по умолчанию 10). True Range учитывает разрывы между свечами - ATR реагирует на реальную амплитуду движения. - Верхняя полоса (upper): middle +
multiplier× ATR (по умолчанию multiplier = 2). - Нижняя полоса (lower): middle − multiplier × ATR.
Когда волатильность растёт, ATR увеличивается и канал расширяется; при флэте ATR падает - полосы сужаются. В отличие от осцилляторов, Keltner Channels показывают положение цены относительно динамического канала, а не значение от 0 до 100.
В конструкторе вы задаёте условие сравнения: «цена больше upper», «цена меньше lower», «цена пересекает upper вниз» и т.д. Система получает актуальные значения upper, middle и lower с биржи через TAAPI и проверяет условие на выбранном таймфрейме - на закрытии свечи или каждую минуту.
Keltner Channels vs Bollinger Bands
Оба индикатора строят канал из трёх линий, но метод расчёта ширины принципиально разный:
- Bollinger Bands: центр - SMA, ширина - стандартное отклонение (stddev). Полосы быстро реагируют на выбросы цены и «раздуваются» на импульсных свечах.
- Keltner Channels: центр - EMA, ширина - ATR × multiplier. Канал сглаженнее, меньше реагирует на одиночные экстремальные свечи; лучше отражает устойчивую волатильность.
На практике: когда Bollinger Bands уже сузились (squeeze), а Keltner ещё широк - рынок «сжат» по stddev, но ATR ещё не упал. Комбинация обоих каналов (KC внутри BB) - популярный фильтр для пробойных стратегий. Для mean reversion Keltner даёт меньше ложных касаний границ на «шипах»; для тренда - более стабильную среднюю линию (EMA вместо SMA).
Параметры Keltner Channels
У всех пресетов Keltner Channels в конструкторе три параметра:
- Период EMA (period, по умолчанию 20): число свечей для средней линии. Меньший период (10–14) - более чувствительный канал, быстрее реагирует на развороты; большой (50) - сглаженная средняя для свинга на 4h–1d.
- Множитель ATR (multiplier, по умолчанию 2): ширина канала в единицах ATR. Значение 1.5 - узкий канал, чаще касания границ; 2.5–3 - реже пробои, но сильнее экстремумы.
- Период ATR (atrLength, по умолчанию 10): число свечей для расчёта ATR. Короткий (5–7) - канал быстрее расширяется на всплесках волатильности; длинный (14–20) - более стабильная ширина.
Выходы индикатора: upper (верхняя полоса), middle (средняя EMA), lower (нижняя полоса). Во всех пресетах цель сравнения - цена; вы выбираете, с какой линией канала её сравнивать.
Готовые пресеты в конструкторе
В конструкторе доступны четыре готовых пресета Keltner Channels. Каждый можно изменить: другой оператор, другой выход (middle), другие параметры или таймфрейм.
Цена выше upper - Short (keltner_value_down)
Условие по умолчанию: цена больше верхней полосы (upper) на выбранном таймфрейме (интервал 15m, проверка на закрытии бара).
Short-сигнал на перекупленность относительно текущей волатильности - цена вышла за верхнюю границу канала. Бот стартует, когда импульс роста «перегрет» по меркам ATR. Подходит для шорт-сеток на локальных пиках или контртрендового входа в ожидании возврата к средней линии.
Доступные операторы: больше, меньше, больше или равно, меньше или равно, пересекает вверх, пересекает вниз. Можно использовать middle как альтернативный выход для трендовых условий.
Цена ниже lower - Long (keltner_value_up)
Условие по умолчанию: цена меньше нижней полосы (lower).
Long-сигнал на перепроданность - зеркало предыдущего пресета. Бот стартует, когда цена упала ниже нижней границы канала. Часто используют для long-сеток на просадках или DCA-входа в ожидании отскока к middle.
Пересечение upper вниз - Short (keltner_cross_down)
Условие по умолчанию: цена пересекает верхнюю полосу сверху вниз (cross down через upper).
Сигнал «возврат в канал» после пробоя вверх. В отличие от keltner_value_down, здесь не требуется, чтобы цена была выше upper прямо сейчас - важен факт пересечения: цена была выше верхней границы и вернулась внутрь. Мягче и даёт подтверждение разворота или начала отката.
Пересечение lower вверх - Long (keltner_cross_up)
Условие по умолчанию: цена пересекает нижнюю полосу снизу вверх (cross up через lower).
Классический mean-reversion сигнал: цена вышла за нижнюю границу и вернулась в канал. Удобен для отскоков после резкого падения - бот ловит возврат к средней линии, а не «ловит нож» в момент пробоя.
Общие настройки в конструкторе
- Таймфрейм (интервал): 1m, 5m, 15m, 30m, 1h, 4h, 1d. Меньший интервал даёт больше сигналов, но и больше шума. Для свинг-ботов чаще используют 1h–4h, для скальпинга - 5m–15m.
- Режим проверки: На закрытии бара - условие проверяется после закрытия свечи, меньше ложных срабатываний. Каждую минуту - проверка внутри текущей свечи, быстрее реакция, но выше риск ложного старта.
- Оператор: «больше», «меньше», «пересекает вверх», «пересекает вниз», «больше или равно» и другие - определяют, как именно сравнивается значение индикатора с целью.
- Целевое значение: число (например, 30 для RSI), линия индикатора (например, %D у Stochastic) или цена (для Bollinger Bands).
- Группы условий: до 3 групп, в каждой до 5 условий. Пример: группа 1 - RSI < 30 И цена < нижняя полоса; группа 2 - Stochastic < 20. Бот стартует, если сработала группа 1 ИЛИ группа 2.
Примеры настройки под разные стратегии
Mean reversion (отскок от границ)
Цель: вход на возврат цены к средней линии после экстремального выхода.
- Long: keltner_cross_up на 15m (cross up lower), period 20, multiplier 2, atrLength 10, проверка на закрытии.
- Short: keltner_cross_down на 15m (cross down upper).
- Альтернатива для более агрессивного входа: keltner_value_up (цена < lower) или keltner_value_down (цена > upper) - больше сигналов, но выше риск продолжения движения.
Breakout (пробой канала)
Цель: старт бота на продолжение импульса после выхода за границу.
- Long: ручная настройка - выход
upper, оператор «пересекает вверх», цель - цена, на 1h после расширения канала. - Short: cross down через
lower- пробой вниз в сильном даунтренде. - Добавьте фильтр: цена выше
middleна 4h для Long - не покупайте пробой upper против глобального тренда.
Squeeze (сжатие канала)
Цель: поймать первый импульс после периода низкой волатильности.
- Когда upper и lower сближаются (ATR падает), первый пробой часто запускает сильное движение.
- Long: cross up upper на 15m ИЛИ keltner_cross_up на 5m после узкого канала.
- Усилите второй группой: Bollinger Bands тоже сжаты (цена между upper BB и lower BB KC) - классический «double squeeze».
Keltner + RSI
Комбинация положения цены в канале и импульса осциллятора.
- Long: keltner_value_up (цена < lower) на 15m И RSI < 30 (период 14).
- Short: keltner_value_down (цена > upper) И RSI > 70.
- Для трендовых откатов: keltner_cross_up lower на 15m И RSI cross up 40 - мягче, чем ждать RSI < 30.
Keltner + Bollinger Bands
Два канала с разной логикой ширины - мощный фильтр.
- Long: цена ниже lower KC И ниже lower BBands (20, 2) - двойная перепроданность.
- Short: цена выше upper KC И выше upper BBands.
- Squeeze breakout: BBands внутри KC (узкие BB, широкие KC) → cross up upper KC И cross up upper BB - подтверждённый пробой.
multiplier 1.5 vs 2.5
Цель: настроить чувствительность границ канала.
- multiplier 1.5: узкий канал - пресеты keltner_value_up и keltner_value_down срабатывают чаще. Удобно на 5m–15m для скальпинга mean reversion.
- multiplier 2.5: широкий канал - реже пробои, но сигнал «весомее». Cross-пресеты (keltner_cross_up, keltner_cross_down) лучше сочетать с проверкой «на закрытии бара».
period 20 vs 50
Цель: выбрать горизонт средней линии.
- period 20: стандарт для 15m–1h - EMA быстро следует за ценой, канал актуален для внутридневной торговли.
- period 50: на 4h–1d - более широкий контекст, меньше шума; keltner_cross_up lower на 4h часто означает более крупный отскок, чем на 15m.
Trend riding (езда по каналу)
Цель: long в восходящем тренде, short в нисходящем - без контртрендовых входов.
- Long: цена cross up
middleна 1h (ручная настройка: выход middle, оператор cross up) И цена > middle на 4h. - Short: цена cross down middle на 1h И цена < middle на 4h.
- В сильном тренде цена может долго держаться между middle и upper - не используйте keltner_value_down для Short, пока тренд не ослабнет.
Скальпинг на 5m–15m
Цель: частые старты на коротких отскоках и возвратах в канал.
- Long: keltner_cross_up, 5m, period 14, multiplier 1.5, atrLength 7, проверка на закрытии.
- Short: keltner_cross_down, те же настройки.
Группы условий: практический пример
Бот с двумя сценариями long:
- Группа 1: keltner_cross_up на 15m (возврат в канал) И RSI 4h > 50 - трендовый откат.
- Группа 2: keltner_value_up (цена < lower) на 15m И RSI < 25 - агрессивный контртренд.
Между группами логика ИЛИ: сработает любой подходящий сценарий. Short настраивается симметрично.
Совет
В сильном тренде цена может «ехать по каналу» - долго оставаться у верхней границы при росте или у нижней при падении. Контртрендовые пресеты keltner_value_down (Short) и keltner_value_up (Long) в таких фазах часто запускают бота против основного движения. Для тренда используйте cross в сторону движения и фильтр по middle на старшем таймфрейме; для флэта - возврат в канал и касания границ. Keltner сглаженнее Bollinger Bands благодаря ATR - но это не отменяет риск-менеджмент сетки.