Разработка системы трендовых линий

Проектируем и разрабатываем блокчейн-решения полного цикла: от архитектуры смарт-контрактов до запуска DeFi-протоколов, NFT-маркетплейсов и криптобирж. Аудит безопасности, токеномика, интеграция с существующей инфраструктурой.
Показано 1 из 1Все 1306 услуг
Разработка системы трендовых линий
Средний
~5 дней
Часто задаваемые вопросы

Направления блокчейн-разработки

Этапы блокчейн-разработки

Последние работы

  • image_website-b2b-advance_0.webp
    Разработка сайта компании B2B ADVANCE
    1288
  • image_web-applications_feedme_466_0.webp
    Разработка веб-приложения для компании FEEDME
    1198
  • image_websites_belfingroup_462_0.webp
    Разработка веб-сайта для компании БЕЛФИНГРУПП
    902
  • image_ecommerce_furnoro_435_0.webp
    Разработка интернет магазина для компании FURNORO
    1122
  • image_logo-advance_0.webp
    Разработка логотипа компании B2B Advance
    589
  • image_crm_enviok_479_0.webp
    Разработка веб-приложения для компании Enviok
    859

Разработка системы трендовых линий

Трендовые линии — фундаментальный инструмент технического анализа: восходящая линия соединяет последовательно повышающиеся минимумы, нисходящая — понижающиеся максимумы. Автоматическое построение качественных трендовых линий сложнее, чем кажется: нужно отличать «правильные» линии от артефактов.

Алгоритм построения

Этап 1: Поиск anchor points

Используем pivot points — локальные экстремумы с минимальным расстоянием между ними (min_strength параметр). Чем больше strength, тем «крупнее» экстремумы.

Этап 2: Линейная регрессия по парам точек

Для каждой пары pivot lows строим линию и проверяем, не пробивает ли цена эту линию между точками. Линия валидна, если цена остаётся выше/ниже неё на всём отрезке.

Этап 3: Оценка качества

Хорошая трендовая линия имеет:

  • Минимум 3 касания (две точки строят линию, третье подтверждает)
  • Небольшое количество ложных пробоев (price closes through)
  • Актуальность — последнее касание недавно

Этап 4: Ранжирование

Score линии = количество касаний × вес_таймфрейма × (1 / дни_с_последнего_касания)

Обнаружение пробоев

При пробое трендовой линии (свеча закрылась за пределами) система:

  1. Помечает линию как «broken»
  2. Генерирует алерт с деталями (инструмент, таймфрейм, направление пробоя)
  3. Рассчитывает potential target (equal move projection)

Ложные пробои фильтруются: если цена вернулась за линию в течение следующих 1–3 свечей — это ложный пробой (bear/bull trap), а не настоящий breakout.

Каналы

Параллельная линия к основной трендовой линии, построенная через противоположные экстремумы, формирует канал. Система автоматически строит каналы и отслеживает цену внутри них: касание нижней границы восходящего канала = зона покупки, верхней = зона продажи.

Стек: Python + pandas для расчётов, PostgreSQL для хранения линий с параметрами, React + TradingView Lightweight Charts для отрисовки. Линии обновляются в реальном времени при каждом закрытии свечи, алерты на пробои — через Telegram Bot или webhook.