Gold Smart Trend Predictor
- Индикаторы
- Denis Novoselov
- Версия: 1.0
- Активации: 5
Многофакторный трендовый индикатор для XAUUSD на таймфрейме H1. Скрипт объединяет стек скользящих средних, ADX-гейт, проверку стохастического импульса и фильтр выравнивания для более высоких таймфреймов в единое правило принятия решений. Когда все компоненты совпадают, индикатор отмечает бычий или медвежий тренд. Когда они не совпадают, индикатор остается нейтральным и рекомендует не предпринимать никаких действий.
Цель состоит в том, чтобы предоставить трейдеру четкий бинарный результат (сигнал или его отсутствие) на прогнозном горизонте около 10 часов, а также измеренные уровни стоп-лосса и тейк-профита, масштабированные в зависимости от текущей волатильности. Скрипт не совершает сделок. Это аналитическое средство для дискреционной или полуавтоматической торговли.
Обзор
Движок вычисляет следующее на каждом закрытом баре:
• Стек тренда, состоящий из пересечения быстрой/медленной EMA, проверки порогового значения ADX и теста упорядочивания 7-EMA
• Проверка соответствия стохастического K и D на том же таймфрейме
• Долгосрочное выравнивание EMA, используемое в качестве прокси для дневного таймфрейма на графике H1
Бычий тренд начинается только тогда, когда все три компонента сходятся в направлении вверх на закрытом баре. Медвежий тренд начинается только тогда, когда все три сходятся в направлении вниз. Любое частичное совпадение поддерживает индикатор в нейтральном состоянии.
Каждый запуск тренда сообщается как отдельный сигнал и не изменяется ретроактивно (конструкция с защитой от перерисовки — все значения считываются только с закрытых баров, никогда с формирующегося бара).
Как это работает
Стек тренда Быстрая EMA и медленная EMA определяют основное направление тренда. Значение ADX ограничивает сигнал, поэтому скрипт не срабатывает в периоды низкой волатильности. Лента 7-EMA (периоды Фибоначчи 8, 13, 21, 34, 55, 89, 144) должна быть упорядочена последовательно как минимум для 6 из 7 смежных пар, чтобы подтвердить силу тренда.
Стохастическое соответствие. Быстрый стохастический осциллятор %K должен находиться выше линии %D для бычьего режима и ниже %D для медвежьего режима. Это добавляет требование импульса к структуре тренда.
Выравнивание на более высоких таймфреймах. Длинная EMA на графике H1 (период 504, эквивалентный дневной EMA21) сравнивается с более длинной EMA (период 1320, эквивалентный дневной EMA55). Для бычьего режима быстрая EMA должна быть выше медленной, а цена закрытия должна быть выше быстрой EMA. Медвежий сценарий зеркально отражен. Это предотвращает сигналы контртренда против направления на более высоких таймфреймах.
Совместное решение. На каждом закрытом баре устанавливается бычий (+1), медвежий (-1) или нейтральный (0) режим. Начало режима определяется изменением состояния с небычьего на бычий или с немедвежьего на медвежий. Каждое начало режима является входными данными для модулей оповещения и ведения журнала.
Вывод на графике
Визуализация прогноза. При начале режима скрипт рисует 10 фантомных свечей справа от последнего реального бара, ориентированных в направлении сигнала, плюс пунктирную огибающую (конформный канал), которая расширяется как q*sqrt(h). Канал всегда отображается, даже в нейтральном состоянии, для обозначения диапазона волатильности. Фантомные свечи отображаются только при наличии активного сигнала.
Стрелки истории. Для настроенного окна просмотра (по умолчанию 30 дней) каждое историческое начало режима отмечается небольшой стрелкой вверх или вниз под или над баром входа. Это позволяет трейдеру быстро просмотреть прошлые сигналы.
Линии риска. Когда сигнал активен, рисуются три горизонтальные линии: линия входа по текущей цене, линия стоп-лосса и линия тейк-профита. Стоп-лосс и целевая цена масштабируются с помощью ATR (коэффициенты по умолчанию равны 4,771 и 5,787, что дает соотношение прибыли к риску 1:1,21).
Панель управления. В правом нижнем углу отображается текущее состояние, ATR, рекомендуемые цены стоп-лосса и целевой цены в валюте счета, рекомендуемый размер лота для выбранного процента риска, соотношение прибыли к риску и статистика эффективности в реальном времени, рассчитанная на основе собственных данных трейдера за период ретроспективного анализа. Статистика в реальном времени включает количество сделок, отслеженных индикатором, процент выигрышных сделок и коэффициент прибыли. Если на данный момент зарегистрировано менее 5 сделок, на панели управления вместо числа отображается уведомление «требуются дополнительные данные».
Оповещения
Доступны три канала оповещений:
• Всплывающее окно MetaTrader (Оповещение)
• Воспроизведение звукового файла
• Сообщение в Telegram через WebRequest
Для использования канала Telegram трейдеру необходимо добавить api.telegram.org в белый список в меню Инструменты - Параметры - Советники и указать токен бота и идентификатор чата в полях ввода. Скрипт проверяет токен при запуске и отображает сообщение о состоянии на графике, если конфигурация не завершена.
При каждом запуске режима генерируется не более одного оповещения за бар, независимо от количества обработанных тиков.
Результаты бэктеста
Коэффициенты ATR по умолчанию и пороговые значения для трендового стека были откалиброваны на основе исторических данных XAUUSD за первое полугодие с января 2020 года по апрель 2026 года.
Результаты бэктеста (тестовое окно вне выборки, 2025 - апрель 2026):
• Процент выигрышных сделок: 65,0% на 590 сетапах
• Коэффициент прибыли: 2,06
• Среднее количество сетап в год: около 278
Результаты бэктеста за весь 6,3-летний период:
• Процент выигрышных сделок: 55,6% (1762 сетапа)
• Коэффициент прибыли: 1,36
• Максимальная просадка: 14,97%
Эти цифры получены в результате бэктеста.
