Описание индикатора Индикатор 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, могут служить для подтверждения входа в сделку. Упрощённые сигналы предоставляют дополнительную информацию для трейдера, позволяя учитывать более мягкие сигналы разворота.
Алерты для автоматизации торговли: Наличие встроенных условий для алертов позволяет оперативно получать уведомления о возможных торговых возможностях.
In true TradingView spirit, the author of this script has published it open-source, so traders can understand and verify it. Cheers to the author! You may use it for free, but reuse of this code in publications is governed by House rules. Możesz go oznaczyć jako ulubione, aby użyć go na wykresie.
Informacje i publikacje przygotowane przez TradingView lub jego użytkowników, prezentowane na tej stronie, nie stanowią rekomendacji ani porad handlowych, inwestycyjnych i finansowych i nie powinny być w ten sposób traktowane ani wykorzystywane. Więcej informacji na ten temat znajdziesz w naszym Regulaminie.