Trend Channels Research (30 Apr 2026)
Ресёрч для futures-screener: автоматические трендовые каналы на 1h, сигналы у границ
TOP 5 подходов (ранжированы по практичности)
#1. Adaptive Linear Regression Channel ⭐ РЕКОМЕНДОВАН
- Сканирует lookback 20-200 баров, выбирает лучший по
R² × log(length)
- Линейная регрессия + σ (стандартное отклонение) = upper/lower band
- R² ≥ 0.7 = сильный тренд, баунсы от границ работают
- Сигнал: цена у нижней + slope↑ = LONG, у верхней + slope↓ = SHORT
- Breakout: закрытие за границей + volume = смена тренда
- ~50-80 строк JS, npm
regression-js
- Источники:
#2. Auto Parallel Channel (Swing Pivots) ⭐ РЕКОМЕНДОВАН
- Соединяет 2+ higher lows → support trendline, параллельная resistance
- Downtrend: 2+ lower highs → resistance, параллельная support
- У нас уже есть ZigZag свинги в S/R коде — переиспользовать
- Визуально = то что трейдеры рисуют руками
- ~100 строк, основа уже есть
- Источники:
#3. Keltner Channel (EMA + ATR) ⭐ БЫСТРЫЙ СТАРТ
- EMA(20) ± ATR(10) × 1.5 (или 2.0)
- 77% WR на mean reversion (бэктест на акциях, 288 trades, PF 2.0)
- Для крипто: ATR mult 1.3-1.5 (выше волатильность)
- Тривиальная реализация ~20 строк, EMA/ATR уже есть
- Адаптируется к волатильности автоматически
- Источники:
#4. Gaussian Channel
- Ehlers Gaussian Filter (EMA applied N times, до 9 полюсов)
- 30k+ лайков на TV — топ для крипто BTC/ETH на 1h/4h
- Киллер-фича: серый канал = боковик, НЕ ТОРГОВАТЬ (фильтрует чоп)
- Для крипто: mult 2.0-2.5, sampling 144 (1h) или 20-25 (short TF)
- ~60-80 строк, нет npm (ручной IIR фильтр)
- Источники:
#5. Donchian Channel
- Highest high / lowest low за N баров, middle = avg
- Классика Turtle Trading, ~45% WR но хороший R:R
- Narrowing = squeeze, widening = trend active
- ~10 строк кода, тривиально
- Источники:
Решение (TODO)
Комбо: Regression (#1) + Keltner (#3)
- Keltner — быстро добавить (EMA/ATR есть), 77% WR mean reversion, сигналы у границ
- Regression — умный авто-подбор периода, R² фильтрует мусор, slope = направление тренда
- Parallel (#2) — бонус, у нас уже свинги есть
Или Parallel (#2) если Rick ближе визуальные каналы как ручная отрисовка.
Rick решит при реализации.