Half Trend Scanner MT5
- Индикаторы
-
Evgenii Sutulov
I build trading indicators, strategies, and dashboards that don't repaint.
Seven years doing this. MetaTrader 4, MetaTrader 5, TradingView.
Closed bars only. What you see is what happened.
The bar being formed never changes a published value. - Версия: 1.3
- Обновлено: 2 сентября 2026
- Активации: 20
Half Trend Scanner это два продукта в одном файле. Первый из них сам Half Trend на том графике, что перед вами: ступенчатая трендовая линия, удерживающая уровень до тех пор, пока рынок его не заберёт, канал ATR вокруг неё и стрелки переворотов.
Второй продукт это доска, прогоняющая тот же расчёт по списку символов сразу на нескольких таймфреймах. Доска говорит, какие пары перевернулись и насколько давно, а график под ней показывает саму линию и канал, так что второй индикатор прикреплять не нужно.
Доска
Строка на символ, колонка на сканируемый таймфрейм, до четырёх колонок и до двадцати восьми символов. Список символов задаётся через запятую либо берётся из «Обзора рынка». Префикс и суффикс брокера определяются по текущему графику или задаются вручную. Из коробки доска сканирует четыре таймфрейма: M15, H1, H4 и D1.
Ячейка выглядит как ^14b: с какой стороны сейчас трендовая линия и сколько баров назад она туда перевернулась. Слово flat означает, что расчёт прошёл и направления не нашёл. Три точки означают, что ячейка ещё не измерена, и по наведении курсора причина написана словами. Сигнал старше порога свежести сохраняет цвет, но рисуется приглушённо: оттенок говорит о направлении, а насыщенность об актуальности. Строка со свежим сигналом где угодно внутри получает акцентную заливку.
Колонка AGREE и есть причина, по которой имеет смысл доска, а не восемь графиков. По каждому символу она берёт видимые колонки таймфреймов, определяет сторону большинства и печатает нечто вроде v3/4: направление и сколько видимых таймфреймов на этой стороне. Когда согласны все видимые, ячейка набирается жирным цветом стороны. Ничья печатается прочерком и вердиктом намеренно не считается. При одной видимой колонке AGREE убирается целиком, а не печатает 1/1, которое лишь повторило бы соседнюю ячейку.
Заголовки колонок работают как кнопки. Клик по заголовку таймфрейма сортирует по этой колонке, сверху самые свежие, строки без сигнала внизу; повторный клик разворачивает порядок. Клик по AGREE сортирует по согласию, сверху полное. Активный заголовок несёт акцентный цвет и «птичку» направления, так что состояние сортировки живёт на самом элементе управления. Отдельная кнопка Sort перебирает свежесть, грейд и имя для порядка по доске целиком.
Кнопка Show перебирает виды: все, покупки, продажи, свежие. Покупки и продажи следуют вердикту AGREE, а не отдельной ячейке, поэтому строка под «покупками» всегда показывает в AGREE глиф вверх, а ничья не попадает никуда. Это фильтр вида, а не расчёта: скрытая строка продолжает измеряться и может звонить.
Легенда над таблицей расшифровывает нотацию одной строкой и отключается. Кнопки таймфреймов показывают и прячут колонку, не останавливая расчёт за ней. Клик по ячейке переключает этот график на её символ и таймфрейм, а не открывает окно.
Число видимых строк подгоняется под окно графика, а настройка строк является максимумом. Пока всё помещается, кнопок страниц нет; когда перестаёт помещаться, появляются «назад» и «вперёд» с номером страницы. Доска не рисует больше строк, чем вмещает окно, поэтому кнопки страниц всегда остаются на экране и до них всегда можно дотянуться, каким бы большим ни было значение в настройке строк.
Две строки состояния всегда на виду: готовых символов из общего числа, время с последнего обновления, сигналов в окне поиска; далее либо строка сторожевого таймера, либо фраза о том, почему ничего не показано.
Диагностика
Вторая панель, по умолчанию выключенная, отвечает на вопрос «почему нет сигнала»: покрытие по символам, какие ряды коротки, сколько сигналов найдено в окне и сколько символов индикатор включил в «Обзоре рынка» ради работы. Неизмеренная ячейка получает объяснение, а не остаётся пустой.
Индикатор на графике
Рисуется в ценовом окне: линия Half Trend в цвете стороны, непрерывная на баре переворота, канал ATR, где каждая граница тонкой линией своего цвета, две мягкие заливки, бычий цвет над линией и медвежий под ней, и стрелки BUY и SELL. Его можно выключить со вкладки «Стиль», если нужна только доска. Его таймфрейм задаётся отдельно от таймфреймов, которые сканирует доска.
Лист настроек
Шестерёнка открывает три вкладки. «Значения»: таймфрейм, амплитуда, показывать ли сигналы на формирующемся баре, отклонение канала, период ATR. У каждой строки шаговые кнопки, диапазон и пояснение. Изменение любой пересчитывает всю доску, и панель по ходу сообщает о прогрессе.
«Алерты»: общий выключатель, переключатели событий, четыре канала, пауза, кнопка теста.
«Стиль»: показывать легенду, рисовать индикатор на этом графике, палитра, показывать трендовую линию, канал ATR и стрелки, обе заливки канала, толщина линии, размер стрелок. Это те же органы управления отображением, что и у парного одночартового индикатора, под теми же названиями, так что настроенный вид переносится с одного на другой.
Три схемы оформления, включая дальтоническую на синем с оранжевым вместо красного с зелёным. Положение панели, схема, сортировка, фильтр, набор видимых колонок и все правки листа хранятся отдельно для каждого графика и переживают смену таймфрейма и перезапуск терминала. Интерфейс английский.
Алерты
Из коробки молчат. Общий выключатель вынесен на панель, рядом кнопка теста, отправляющая сигнал по всем включённым каналам.
События: свежий BUY и свежий SELL, объявленные отдельно для каждого сканируемого таймфрейма, плюс состояние данных, которое говорит, когда символ теряет или возвращает данные. Есть настройка минимального грейда; этот порт грейды не выставляет, поэтому для неё каждый сигнал считается первым.
Каналы: всплывающее окно, звук, пуш на мобильный терминал, почта. Пауза считается по каждой ячейке и каждому событию, по умолчанию тридцать минут. Telegram в продукт не входит.
Стоимость расчёта
Работа нормирована: за тик таймера обновляется заданное число символов, так что длинный список размазывает нагрузку, а не подвешивает терминал. Первый проход идёт постепенно, и панель показывает процент измеренного.
Чтение из советника
Индикатор на графике публикует пятнадцать буферов, и все читаются через iCustom и CopyBuffer. Буфер 0, Buy, несёт цену стрелки на баре переворота в покупку и EMPTY_VALUE в остальных случаях, и он не рисуется; буфер 1, Sell, то же самое для переворота в продажу. Буферы со 2 по 5 принадлежат двум заливкам канала: это техника отрисовки, читать их не нужно. Буфер 6, Half Trend Up, это трендовая линия на восходящей фазе, а буфер 7, Half Trend Down, та же линия на нисходящей; на баре переворота значения есть в обоих, именно это делает нарисованную линию непрерывной. Буфер 8, ATR High, это верхняя граница канала, буфер 9, ATR Low, нижняя. Буфер 10, BuyMark, и буфер 11, SellMark, это рисуемые копии буферов 0 и 1. Буфер 12, Signal, равен +1 на перевороте в покупку, -1 на перевороте в продажу и 0, когда переворота нет. Буфер 13 хранит линию одной непрерывной серией, а буфер 14 сам тренд, 0 на росте и 1 на снижении.
Буферы 0 и 1 составляют контракт для советника. Они не рисуются никогда и заполняются на каждом проходе независимо от того, что выставлено на вкладке «Стиль»: со стороны отображения обесточить сигнал невозможно. На графике вы видите нарисованную копию, которую держат в шаге с контрактом. Скрытие меняет способ отрисовки, а не содержимое буфера, поэтому любой перечисленный индекс читается через iCustom и CopyBuffer и остаётся в «Окне данных» при выключенном отображении.
Эта карта принадлежит сканеру и не совпадает с одночартовым Half Trend MTF: тот вставляет буфер Override под индексом 13, а непрерывную линию и тренд публикует под 14 и 15. Опирайтесь на список выше.
Сама доска это панель, а не буфер, и читается она глазами и через алерты.
Происхождение
Это порт индикатора «HalfTrend», опубликованного на TradingView автором everget, который сам является портом более старого индикатора для MT4. Алгоритм каноничен и родом из MT4. Скрипт опубликован открыто, что делает порт по формулам допустимым; реализация реконструирована по формулам, а не переведена построчно.
Продукт носит имя метода потому, что именно его и реализует. Оригинальная работа принадлежит её авторам, и авторство здесь не заявляется.
Честные ограничения
Доска работает по закрытым барам и возраст ячейки считает в закрытых барах. У графического индикатора со включёнными сигналами на формирующемся баре стрелка на незакрытом баре может исчезнуть до его закрытия. С выключенной настройкой формирующийся бар остаётся пустым полностью, а опубликованное на закрытом баре в обоих случаях уже не меняется.
AGREE считает таймфреймы, а не оценивает вероятность. Четыре согласных таймфрейма означают, что сошлись четыре коррелированных прочтения одного инструмента. Ничья намеренно не даёт вердикта и скрывается и фильтром покупок, и фильтром продаж.
Ступенчатая трендовая линия по построению переворачивается поздно, и на доске это означает, что в один и тот же боковой час свежий переворот покажут сразу несколько пар: каждый настоящий и ни один не хороший.
Сканирование стоит ресурсов. Двадцать восемь символов на четырёх таймфреймах дают сто двенадцать ячеек, и на слабой машине это заметно; уменьшать следует норму обновления.
Символы, которых нет у брокера, и ряды, слишком короткие для периода ATR, измерить нельзя, и доска сообщает, какие именно и почему.
Никакой доходности, процента прибыльных сделок и результатов тестов здесь не заявлено.

