Описание индикатора Индикатор Top G indicator [DaVinchi] предназначен для выявления локальных экстремумов (вершин и впадин) на основе исторических максимумов и минимумов за заданный период. Он сочетает в себе анализ экстремальных значений цены с использованием сглаженной медианы, а также дополнительную фильтрацию сигналов с помощью нормализованного индикатора изменения цены (ROC). Результатом являются сигналы для потенциальных входов в рынок как в направлении "LONG" (отскок от минимума), так и "SHORT" (отказ от максимума), что подтверждается как строгими, так и «простыми» (менее подтверждёнными) условиями.
Основные компоненты и логика работы Расчёт экстремумов за период
Функция lowest_highest(length) вычисляет: Нижнее значение: минимальное значение цены за заданный период (ta.lowest). Верхнее значение: максимальное значение цены за период (ta.highest). Среднюю линию (Mid): рассчитывается как сглаженная (с использованием Hull MA с периодом 15) медиана экстремумов – среднее значение между минимумом и максимумом за период. Это позволяет получить более сглаженную границу между зонами экстремальных значений. Генерация сигналов с использованием нормализованного ROC
В функции signals(lowest_src, highest_src) рассчитывается нормализованный показатель изменения цены (ROC): ROC вычисляется за 8 баров и нормируется по стандартному отклонению, рассчитанному за 200 баров. Это помогает выделить резкие изменения цены. На основе ROC и соотношения текущих экстремумов формируются условия для сигналов: Сигнал SHORT ("top"): Текущий high меньше максимума за период. На предыдущем баре цена достигала максимума. Два бара назад наблюдалось резкое повышение (ROC > 2). Минимальное значение за период остаётся стабильным (не изменялось в течение 5 баров). Сигнал LONG ("G"): На предыдущем баре low равен минимальному значению за период. Текущий low начинает отскакивать и выше минимума. Два бара назад также фиксировался минимум. Два бара назад наблюдалось резкое падение (ROC < -2). Кроме того, определяются упрощённые сигналы (simple_g и simple_top) для ситуаций, когда условия сигнала выполнены без «сильного» подтверждения (без проверки экстремальных значений ROC). Отрисовка сигналов на графике
Функция draw_labels(...) создаёт метки на графике для визуальной индикации сигналов: При выполнении условия SHORT создаётся метка с текстом "SHORT" (отмечается стрелкой вниз). При выполнении условия LONG – метка с текстом "LONG" (со стрелкой вверх). Для упрощённых сигналов используются символы "˅" (для слабого SHORT) и "^" (для слабого LONG). Все метки располагаются в соответствии с соответствующими экстремальными значениями (максимум или минимум за период) и могут быть настроены по цвету и размеру. Графическое отображение и заполнение зон
На графике отображаются: Линии, соответствующие верхнему и нижнему значениям за период. Средняя линия (Mid), которая служит ориентиром. Область между верхней и нижней линиями заливается полупрозрачным цветом, что помогает визуально выделить зону экстремальных колебаний. Настройка алертов
Для каждого типа сигнала (как для «сильных» LONG/SHORT, так и для упрощённых сигналов) заданы условия для генерации алертов: При срабатывании условия LONG или SHORT можно получить уведомление с заранее заданными параметрами (включая имя сигнала, направление и символ). Это позволяет настроить автоматическую отправку сигналов для торговли. Настройки индикатора Параметр Length: Определяет период, за который рассчитываются минимальные и максимальные значения цены. По умолчанию установлен на 150 баров, но его можно изменять в зависимости от желаемой чувствительности.
Цветовые настройки:
Main Color – основной цвет для линий экстремумов. Centr line – цвет средней линии. Long Color и Short Color – цвета, используемые для сигналов LONG и SHORT соответственно. Дополнительные параметры позволяют задать прозрачность и цвет для «простых» сигналов. Отображение меток: Максимальное количество меток на графике можно задать через параметр max_labels_count, что обеспечивает возможность отображения большого количества сигналов без потери производительности.
Применение индикатора Определение ключевых уровней: Индикатор помогает быстро определить экстремальные уровни цены за выбранный период, что может быть полезно для поиска зон разворота.
Генерация торговых сигналов: Сигналы LONG и SHORT, основанные на сочетании экстремальных значений и нормализованного ROC, могут служить для подтверждения входа в сделку. Упрощённые сигналы предоставляют дополнительную информацию для трейдера, позволяя учитывать более мягкие сигналы разворота.
Алерты для автоматизации торговли: Наличие встроенных условий для алертов позволяет оперативно получать уведомления о возможных торговых возможностях.
Dans le plus pur esprit TradingView, l'auteur de ce script l'a publié en open-source, afin que les traders puissent le comprendre et le vérifier. Bravo à l'auteur! Vous pouvez l'utiliser gratuitement, mais la réutilisation de ce code dans des publications est régie par nos Règles. Vous pouvez le mettre en favori pour l'utiliser sur un graphique.
Les informations et les publications ne sont pas destinées à être, et ne constituent pas, des conseils ou des recommandations en matière de finance, d'investissement, de trading ou d'autres types de conseils fournis ou approuvés par TradingView. Pour en savoir plus, consultez les Conditions d'utilisation.