Zero Lag Trend Scanner
- Индикаторы
-
Evgenii Sutulov
Premium components
1. https://www.mql5.com/en/market/product/201632 - Rotation Manager Console - Версия: 1.3
- Активации: 20
Быстрая трендовая линия, которая всё равно отказывается переворачиваться на шуме, по всему списку наблюдения. Zero-Lag Trend Scanner гоняет среднюю с нулевой задержкой и её волатильностную полосу по двадцати восьми символам и четырём таймфреймам, сортирует по тому, что пробилось последним, и держит график под доской, чтобы пробой был виден до входа.
Цена растёт на $10 каждые 10 покупок.
Zero-Lag Trend Scanner это два продукта в одном файле. Первый это сам Zero-Lag Trend, нарисованный на графике перед вами: средняя с нулевой задержкой, её волатильностная полоса и стрелки пробоя.
Второй продукт это доска, которая гоняет тот же расчёт по списку символов сразу на нескольких таймфреймах. Доска говорит, на каких инструментах сигнал был и насколько давно; график под ней показывает, что этот сигнал породило, поэтому не нужно вешать второй индикатор, чтобы действовать по найденному в таблице.
Доска
Строка на символ, колонка на сканируемый таймфрейм, до четырёх колонок и до двадцати восьми символов. Из коробки сканируется пятнадцать символов, до двадцати восьми поднимается одной настройкой. Список символов задаётся через запятую, либо доска берёт список из Обзора рынка. Префикс и суффикс брокера определяются по графику, на котором вы стоите, либо задаются руками. Из коробки доска сканирует четыре таймфрейма: M15, H1, H4 и D1.
Ячейка читается как ^14b: на какой стороне был сигнал и сколько баров назад он сработал. Слово flat означает, что расчёт прошёл и направления не нашёл. Три точки означают, что ячейка ещё не измерена, и наведение объясняет словами почему, если включены подсказки, а по умолчанию они выключены. Сигнал старше порога свежести сохраняет цвет, но рисуется тише: оттенок говорит направление, а насыщенность говорит, насколько он ещё важен. Строка, где есть хоть один свежий сигнал, получает заливку акцентным цветом.
Колонка AGREE и есть причина, по которой имеет смысл доска, а не восемь графиков. По каждому символу она берёт видимые колонки таймфреймов, определяет сторону большинства и печатает нечто вроде v3/4: направление и сколько видимых таймфреймов на этой стороне. Когда согласны все видимые, ячейка набирается жирным цветом стороны. Ничья печатается прочерком и вердиктом намеренно не считается. При одной видимой колонке AGREE убирается целиком, а не печатает 1/1, которое лишь повторило бы соседнюю ячейку.
Заголовки колонок работают как кнопки. Клик по заголовку таймфрейма сортирует по этой колонке, сверху самые свежие, строки без сигнала внизу; повторный клик разворачивает порядок. Клик по AGREE сортирует по согласию, сверху полное. Активный заголовок несёт акцентный цвет и «птичку» направления, так что состояние сортировки живёт на самом элементе управления. Отдельная кнопка Sort перебирает свежесть, грейд и имя для порядка по доске целиком.
Кнопка Show перебирает виды: все, покупки, продажи, свежие. Покупки и продажи следуют вердикту AGREE, а не отдельной ячейке, поэтому строка под «покупками» всегда показывает в AGREE глиф вверх, а ничья не попадает никуда. Это фильтр вида, а не расчёта: скрытая строка продолжает измеряться и может звонить.
Легенда над таблицей расшифровывает нотацию одной строкой, и её можно выключить. Этот порт не градуирует, поэтому половины про грейд в нотации нет и легенда её не печатает. Кнопки таймфреймов показывают и прячут колонку, не останавливая расчёт за ней.
Число видимых строк подгоняется под окно графика, а настройка строк является максимумом. Пока всё помещается, кнопок страниц нет; когда перестаёт помещаться, появляются «назад» и «вперёд» с номером страницы. Доска не рисует больше строк, чем вмещает окно, поэтому кнопки страниц всегда остаются на экране и до них всегда можно дотянуться, каким бы большим ни было значение в настройке строк.
Две строки состояния всегда на виду: готовых символов из общего числа, время с последнего обновления, сигналов в окне поиска; далее либо строка сторожевого таймера, либо фраза о том, почему ничего не показано.
Диагностика
Вторая панель, по умолчанию выключенная, отвечает на вопрос «почему нет сигнала»: покрытие по символам, какие ряды коротки, сколько сигналов найдено в окне и сколько символов индикатор включил в «Обзоре рынка» ради работы. Неизмеренная ячейка получает объяснение, а не остаётся пустой.
Индикатор на графике
В ценовом окне: средняя с нулевой задержкой, окрашенная по своей стороне и непрерывная через пробой, две границы волатильностной полосы тонкими линиями, две заливки между ними и стрелки BUY и SELL на баре, где полоса была пробита.
Лист настроек
Вкладка Значения содержит таймфрейм, длину, задающую и окно средней, и ATR за полосой, по умолчанию семьдесят, и множитель полосы 1.2, который меряется в пиковых ATR. Вкладка Стили содержит палитру, линию и её толщину, размер стрелок, полосу и две заливки. У каждой строки Значений есть шаговые кнопки, диапазон и предложение подсказки.
«Алерты»: общий выключатель, переключатели событий, четыре канала, пауза, кнопка теста.
Три схемы оформления, включая дальтоническую на синем с оранжевым вместо красного с зелёным. Положение панели, схема, сортировка, фильтр, набор видимых колонок и все правки листа хранятся отдельно для каждого графика и переживают смену таймфрейма и перезапуск терминала. Интерфейс английский.
Алерты
Из коробки молчат. Общий выключатель вынесен на панель, рядом кнопка теста, отправляющая сигнал по всем включённым каналам.
События это свежий BUY и свежий SELL, объявленные отдельно для каждого сканируемого таймфрейма, плюс здоровье данных, которое говорит, когда символ теряет и возвращает свои данные, плюс касание линии на этом графике, которой служит средняя с нулевой задержкой: оно принадлежит индикатору на графике, а не тому, что нашла доска. Есть настройка минимального грейда для отбора по грейду.
Каналы: всплывающее окно, звук, пуш на мобильный терминал, почта. Пауза считается по каждой ячейке и каждому событию, по умолчанию тридцать минут. Telegram в продукт не входит.
Стоимость расчёта
Работа нормирована: за тик таймера обновляется заданное число символов, так что длинный список размазывает нагрузку, а не подвешивает терминал. Первый проход идёт постепенно, и панель показывает процент измеренного.
Чтение из советника
Индикатор на графике публикует пятнадцать буферов, все читаются через iCustom и CopyBuffer. Буфер 0, Buy, несёт цену стрелки на баре BUY и EMPTY_VALUE в остальных случаях, и он не рисуется; буфер 1, Sell, делает то же самое для SELL. Буферы со 2 по 5 принадлежат двум заливкам, это служебная часть отрисовки, а не данные для чтения. Буфер 6 несёт средняя с нулевой задержкой, пока тренд вверх, а буфер 7 несёт ту же линию, пока он вниз; на баре разворота значение есть в обоих, и линия не рвётся. Буфер 8 несёт верхняя граница волатильностной полосы, буфер 9 несёт её нижняя граница. Буферы 10 и 11 это нарисованные копии буферов 0 и 1. Буфер 12, Signal, равен +1 на баре BUY, -1 на баре SELL и 0 в остальных случаях. Буфер 13 это средняя с нулевой задержкой одним непрерывным рядом, буфер 14 это сам тренд, 0 пока вверх и 1 пока вниз.
Буферы 0 и 1 составляют контракт: они никогда не рисуются, заполняются на каждом проходе независимо от вкладки Стили и присутствуют в окне данных. Спрятать стрелки на экране нельзя так, чтобы советник остался без сигнала, потому что сокрытие делается сменой способа отрисовки, а не обнулением буфера.
Эта карта принадлежит сканеру и не совпадает с картой бесплатного одиночного индикатора, который вставляет буфер Override под индексом 13 и публикует непрерывную линию и тренд на одно место позже. Читайте список выше, а не считайте два продукта взаимозаменяемыми.
Сама доска это панель, а не буфер, и читается она глазами и через алерты.
Одиночный индикатор, стоящий за этим сканером, называется Zero-Lag Trend MTF, он бесплатен и несёт тот же движок. Если вы следите за одним символом, берите его; этот сканер существует ради наблюдения за многими сразу.
Происхождение
Это порт семейства Zero Lag Trend. Средняя с нулевой задержкой публична и принадлежит Элерсу и Рису, а подача с волатильностной полосой воспроизведена по формулам, что делает порт по формуле допустимым. Заявлены три отличия: на первых барах сдвинутое закрытие недоступно и берётся самое старое, средняя засевается своим первым значением, ATR прогревается бегущим средним, а окно пика прогрессивное, тогда как Pine ничего не отдаёт; у оригинала сторона стартует нейтральной и получает знак только на первом пересечении, а поскольку в раскладке этой линейки нейтральной стороны нет, до первого пересечения линия рисуется как восходящая; и добавлен буфер под сам ATR.
Продукт называется Zero-Lag Trend Scanner, потому что так называется метод, а не потому, что здесь заявлено авторство метода. Оригинальная работа принадлежит своему автору.
Честные ограничения
Доска читает закрытые бары и считает возраст ячейки в закрытых барах. Индикатор на графике под ней может показать сигнал на ещё формирующемся баре, и такой сигнал к закрытию может исчезнуть. То, что опубликовано на закрытом баре, потом не меняется.
Убирание задержки усиливает шум. Средняя с нулевой задержкой перелетает развороты, и полоса нужна, чтобы этот перелёт не стал сигналом, а не чтобы его не было.
Полоса помнит наибольший недавний ATR. После резкого бара она остаётся широкой некоторое время, и в это время для смены стороны нужно движение крупнее.
Длина и множитель двигают каждый пробой, о котором продукт сообщит. Две конфигурации дают два разных набора стрелок, и ни одна из них не является истинной.
AGREE считает таймфреймы, а не оценивает вероятность. Четыре согласных таймфрейма означают, что сошлись четыре коррелированных прочтения одного инструмента. Ничья намеренно не даёт вердикта и скрывается и фильтром покупок, и фильтром продаж.
Сканирование стоит ресурсов. Двадцать восемь символов на четырёх таймфреймах дают сто двенадцать ячеек, и на слабой машине это заметно; уменьшать следует норму обновления.
Символы, которых нет у брокера, и ряды, где баров меньше, чем требуют настройки, измерить нельзя, и доска говорит какие именно и почему, вместо того чтобы оставить ячейку пустой.
Никакой доходности, процента прибыльных сделок и результатов тестов здесь не заявлено.
