Half Trend Scanner MT4
- Индикаторы
-
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
- Активации: 20
Двадцать восемь символов, четыре таймфрейма, один экран, и сделка уже на графике под ним. Half Trend Scanner гоняет ступенчатую трендовую линию по всему вашему списку инструментов, сортирует доску по свежести переворота и одной колонкой говорит, сколько таймфреймов согласны по каждому символу. Каждая ячейка, которую не удалось измерить, объясняет себя словами, а не остаётся пустой, поэтому пустая доска никогда не бывает загадкой.
Цена растёт на $10 каждые 10 покупок.
Это два продукта в одном файле. Первый из них сам Half Trend на том графике, что перед вами: ступенчатая трендовая линия, которая держит свой уровень, пока рынок его не пробьёт, канал ATR вокруг неё и стрелки переворотов.
Второй это доска, гоняющая тот же расчёт по списку символов сразу на нескольких таймфреймах. Доска говорит, какие пары перевернулись и насколько недавно; график под ней показывает линию и канал, так что вам не нужно вешать второй индикатор, чтобы действовать по найденному таблицей.
Доска
Строка на символ, колонка на сканируемый таймфрейм, до четырёх колонок и до двадцати восьми символов. По умолчанию список сканирует пятнадцать, до двадцати восьми он поднимается одной настройкой. Список символов задаётся через запятую либо берётся из «Обзора рынка». Префикс и суффикс брокера определяются по текущему графику или задаются вручную. Из коробки доска сканирует четыре таймфрейма: M15, H1, H4 и D1.
Ячейка выглядит как ^14b: с какой стороны находится трендовая линия и сколько баров назад она туда перевернулась. Слово flat означает, что расчёт прошёл и направления не нашёл. Три точки означают, что ячейка ещё не измерена, и по наведении курсора причина написана словами, если включены подсказки. Сигнал старше порога свежести сохраняет свой цвет, но рисуется тише, поэтому оттенок говорит о направлении, а насыщенность о том, насколько он ещё важен. Строка со свежим сигналом внутри получает акцентную заливку.
Колонка AGREE это и есть причина брать доску, а не восемь графиков. По каждому символу она берёт видимые колонки таймфреймов, определяет сторону большинства и печатает нечто вроде v3/4: направление и сколько видимых таймфреймов на этой стороне. Когда согласны все видимые таймфреймы, ячейка набирается жирным в цвете этой стороны. Ничья печатается прочерком и вердиктом намеренно не считается. При одном видимом таймфрейме колонка убирается целиком, а не печатает 1/1, повторяющее соседнюю ячейку.
Заголовки колонок работают как кнопки. Клик по заголовку таймфрейма сортирует по этой колонке, сверху свежие, строки без содержимого внизу; повторный клик разворачивает порядок. Клик по AGREE сортирует по согласию, сверху полное. Активный заголовок несёт акцентный цвет и «птичку», так что состояние сортировки живёт на самом органе управления. Отдельная кнопка Sort перебирает свежесть, грейд и имя для порядка по всей доске.
Кнопка Show перебирает виды: все, покупки, продажи, свежие. Покупки и продажи следуют вердикту AGREE, а не отдельной ячейке, поэтому строка под покупками всегда показывает в AGREE глиф вверх, а ничья не попадает никуда. Это фильтр вида, а не расчёта: скрытая строка продолжает измеряться и может звонить.
Легенда над таблицей расшифровывает нотацию одной строкой и отключается. Кнопки таймфреймов показывают и прячут колонку, не останавливая расчёт за ней. Клик по ячейке переключает этот график на её символ и её таймфрейм, а не открывает окно.
Число видимых строк подгоняется под окно графика, а настройка строк является максимумом. Когда всё помещается, кнопки страниц не рисуются; когда не помещается, появляются «назад» и «вперёд» с номером страницы. Доска не рисует больше строк, чем вмещает окно, поэтому кнопки страниц всегда остаются на экране и до них всегда можно дотянуться, каким бы большим ни было значение в настройке строк.
Две строки состояния всегда на виду: готовых символов из общего числа, время с последнего обновления, сигналов в окне поиска; далее либо строка сторожевого таймера, либо фраза о том, почему ничего не видно.
Диагностика
Вторая панель, по умолчанию выключенная, отвечает на вопрос «почему нет сигнала»: покрытие по символам, каким рядам не хватает баров, сколько сигналов найдено в окне и сколько символов индикатор включил в «Обзоре рынка», чтобы сделать свою работу. Неизмеренная ячейка получает объяснение, а не остаётся пустой.
Индикатор на графике
Рисуется в ценовом окне: линия Half Trend в цвете своей стороны, неразрывная на баре переворота, канал ATR, у которого каждая граница это тонкая линия своего цвета, две заливки канала, нарисованные тонкой точечной сеткой, так что свечи читаются сквозь них насквозь, бычий цвет над линией и медвежий под ней, и стрелки BUY и SELL. Его можно выключить со вкладки Styles, если нужна только доска. Его таймфрейм задаётся отдельно от таймфреймов, которые сканирует доска.
Лист настроек
Шестерёнка открывает три вкладки. Values охватывает таймфрейм, амплитуду, показывать ли сигналы на формирующемся баре, отклонение канала и период ATR. У каждой строки шаговые кнопки, диапазон и фраза подсказки. Изменение любой пересчитывает всю доску, и панель по ходу сообщает о прогрессе.
Alerts охватывает главный выключатель, выключатели по событиям, четыре канала, паузу и кнопку теста.
Styles охватывает легенду, рисуется ли индикатор на этом графике, палитру, трендовую линию, канал ATR, две заливки канала, стрелки, толщину линии и размер стрелок. Это те же органы управления отображением, что и у парного одночартового индикатора, под теми же названиями, так что настроенный вид переносится с одного на другой.
Значение, сдвинутое на листе, вступает в силу сразу, в том числе на закрытом рынке: доска и график пересчитываются тут же, а не ждут следующего тика. Три цветовые схемы, включая безопасную для дальтоников, которая использует синий и оранжевый вместо красного и зелёного. Положение панели, схема, сортировка, фильтр, видимые колонки и каждое изменённое на листе значение хранятся для каждого графика отдельно и переживают смену таймфрейма и перезапуск терминала. Интерфейс английский.
Алерты
Из коробки выключены. Главный выключатель вынесен на саму панель, рядом кнопка Test alert, которая отправляет сигнал по каждому включённому в этот момент каналу.
События: свежий BUY и свежий SELL, объявленные отдельно для каждого сканируемого таймфрейма, плюс состояние данных, которое говорит, когда символ теряет или возвращает данные, плюс касание линии на этом графике, то есть событие отката у индикатора на графике, а не что-то найденное доской. Есть настройка минимального грейда; этот порт грейды не выставляет, поэтому для неё каждый сигнал считается первым.
Каналы: всплывающее окно, звук, пуш на мобильный терминал и почта. Пауза считается по каждой ячейке и каждому событию, по умолчанию тридцать минут.
Нагрузка на терминал
Работа нормирована: за тик таймера обновляется заданное число символов, так что длинный список размазывает нагрузку, а не подвешивает терминал. Первый проход идёт постепенно, и панель показывает процент измеренного.
Чтение из советника
Индикатор на графике публикует пятнадцать буферов, все читаются через iCustom. Буфер 0, Buy, несёт цену стрелки на баре переворота BUY и EMPTY_VALUE в остальных случаях, и не рисуется; буфер 1, Sell, то же самое для переворота 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 на перевороте BUY, -1 на перевороте SELL и 0, когда переворота нет. Буфер 13 это линия одной неразрывной серией, а буфер 14 это сам тренд, 0 пока вверх и 1 пока вниз.
Буферы 0 и 1 это контракт для советника. Они никогда не рисуются и заполняются на каждом проходе, что бы ни было выставлено на вкладке Styles, поэтому ничто со стороны отображения не может лишить стратегию сигнала. То, что вы видите на графике, это нарисованная копия, идущая в ногу с контрактом. Скрытие делается через отображение, а не очисткой буфера, так что каждый перечисленный выше индекс остаётся читаемым через iCustom и остаётся видимым в окне данных при выключенных переключателях отображения.
Эта карта принадлежит сканеру и она НЕ совпадает с картой одночартового Half Trend MTF, который вставляет буфер Override на индекс 13 и публикует неразрывную линию и тренд на 14 и 15. Читайте список выше.
Сама доска это панель, а не буфер. Она читается глазами и алертами.
Одночартовый индикатор, лежащий в основе этого, Half Trend MTF, бесплатный. Если вы следите за одним символом, берите его; этот сканер существует для того, чтобы смотреть за многими сразу.
Происхождение
Это порт индикатора «HalfTrend», опубликованного на TradingView автором everget, который сам является портом более старого индикатора MetaTrader 4. Алгоритм канонический и происходит с MetaTrader 4. Скрипт на TradingView опубликован открыто, что делает порт по формулам допустимым, и эта реализация восстановлена по формулам, а не переведена строка в строку.
Продукт носит имя метода потому, что именно его он и реализует. Оригинальная работа принадлежит её авторам, авторство здесь не заявляется.
Честные ограничения
Доска читает закрытые бары и считает возраст ячейки в закрытых барах. У индикатора на графике при включённых сигналах на формирующемся баре стрелка на незавершённом баре может исчезнуть до закрытия этого бара. Выключение настройки оставляет формирующийся бар совершенно пустым, а то, что опубликовано на закрытом баре, потом не меняется ни в том, ни в другом режиме.
AGREE считает таймфреймы, а не оценивает вероятность. Согласие четырёх таймфреймов означает, что совпали четыре коррелированных показания одного инструмента. Ничья намеренно не даёт вердикта и скрывается и фильтром покупок, и фильтром продаж.
Ступенчатая трендовая линия по построению переворачивается поздно, а на доске это означает, что несколько пар покажут свежий переворот в один и тот же боковой час, и каждый из них будет настоящим, и ни один хорошим.
Сканирование стоит ресурсов. Двадцать восемь символов на четырёх таймфреймах это сто двенадцать ячеек, и на медленной машине это будет заметно; убавлять нужно настройку нормирования.
Символы, которых нет у вашего брокера, и ряды, слишком короткие для периода ATR, измерить нельзя, и доска говорит, какие именно и почему.
Никакие цифры прибыли, процента прибыльных сделок или результатов бэктеста здесь не заявляются.

