SR Channels Scanner
- Индикаторы
-
Evgenii Sutulov
Premium components
1. https://www.mql5.com/en/market/product/201632 - Rotation Manager Console - Версия: 1.3
- Активации: 20
Какой из ваших символов только что пробил уровень, на котором сидело большинство его пивотов. S/R Channels Scanner строит сильнейший канал на символ по четырём таймфреймам, градуирует каждую ячейку числом пивотов, держащих этот канал, и держит график под доской, чтобы уровень и пробой были видны до действия.
Цена растёт на $10 каждые 10 покупок.
S/R Channels Scanner это два продукта в одном файле. Первый это сам S/R Channels, нарисованный на графике перед вами: сильнейший канал, его середина и стрелки там, где цена из него вышла.
Второй продукт это доска, которая гоняет тот же расчёт по списку символов сразу на нескольких таймфреймах. Доска говорит, на каких инструментах сигнал был и насколько давно; график под ней показывает, что этот сигнал породило, поэтому не нужно вешать второй индикатор, чтобы действовать по найденному в таблице.
Доска
Строка на символ, колонка на сканируемый таймфрейм, до четырёх колонок и до двадцати восьми символов. Из коробки сканируется пятнадцать символов, до двадцати восьми поднимается одной настройкой. Список символов задаётся через запятую, либо доска берёт список из Обзора рынка. Префикс и суффикс брокера определяются по графику, на котором вы стоите, либо задаются руками. Из коробки доска сканирует четыре таймфрейма: M15, H1, H4 и D1.
Ячейка читается как ^14b G2: на какой стороне был сигнал, сколько баров назад он сработал и какой у него грейд. Слово flat означает, что расчёт прошёл и направления не нашёл. Три точки означают, что ячейка ещё не измерена, и наведение объясняет словами почему, если включены подсказки, а по умолчанию они выключены. Сигнал старше порога свежести сохраняет цвет, но рисуется тише: оттенок говорит направление, а насыщенность говорит, насколько он ещё важен. Строка, где есть хоть один свежий сигнал, получает заливку акцентным цветом.
Колонка AGREE и есть причина, по которой имеет смысл доска, а не восемь графиков. По каждому символу она берёт видимые колонки таймфреймов, определяет сторону большинства и печатает нечто вроде v3/4: направление и сколько видимых таймфреймов на этой стороне. Когда согласны все видимые, ячейка набирается жирным цветом стороны. Ничья печатается прочерком и вердиктом намеренно не считается. При одной видимой колонке AGREE убирается целиком, а не печатает 1/1, которое лишь повторило бы соседнюю ячейку.
Заголовки колонок работают как кнопки. Клик по заголовку таймфрейма сортирует по этой колонке, сверху самые свежие, строки без сигнала внизу; повторный клик разворачивает порядок. Клик по AGREE сортирует по согласию, сверху полное. Активный заголовок несёт акцентный цвет и «птичку» направления, так что состояние сортировки живёт на самом элементе управления. Отдельная кнопка Sort перебирает свежесть, грейд и имя для порядка по доске целиком.
Кнопка Show перебирает виды: все, покупки, продажи, свежие. Покупки и продажи следуют вердикту AGREE, а не отдельной ячейке, поэтому строка под «покупками» всегда показывает в AGREE глиф вверх, а ничья не попадает никуда. Это фильтр вида, а не расчёта: скрытая строка продолжает измеряться и может звонить.
Легенда над таблицей расшифровывает нотацию одной строкой, включая половину про грейд, и печатает её только потому, что этот порт градуирует. Легенду можно выключить. Кнопки таймфреймов показывают и прячут колонку, не останавливая расчёт за ней.
Число видимых строк подгоняется под окно графика, а настройка строк является максимумом. Пока всё помещается, кнопок страниц нет; когда перестаёт помещаться, появляются «назад» и «вперёд» с номером страницы. Доска не рисует больше строк, чем вмещает окно, поэтому кнопки страниц всегда остаются на экране и до них всегда можно дотянуться, каким бы большим ни было значение в настройке строк.
Две строки состояния всегда на виду: готовых символов из общего числа, время с последнего обновления, сигналов в окне поиска; далее либо строка сторожевого таймера, либо фраза о том, почему ничего не показано.
Диагностика
Вторая панель, по умолчанию выключенная, отвечает на вопрос «почему нет сигнала»: покрытие по символам, какие ряды коротки, сколько сигналов найдено в окне и сколько символов индикатор включил в «Обзоре рынка» ради работы. Неизмеренная ячейка получает объяснение, а не остаётся пустой.
Индикатор на графике
В ценовом окне: середина сильнейшего канала линией, окрашенной по стороне, на которой стоит цена, и непрерывной через пробой, верх и низ канала тонкими линиями, одна заливка поверх канала пока цена выше него и другая пока цена ниже, и стрелки на баре пробоя.
Лист настроек
Вкладка Значения содержит таймфрейм, период пивота в десять баров с каждой стороны, сколько последних пивотов хранится, по умолчанию двадцать, ширину канала в пять процентов недавнего диапазона и окно в триста баров, относительно которого этот процент меряется. Вкладка Стили содержит палитру, линию и её толщину, размер стрелок, границы канала и две заливки. У каждой строки Значений есть шаговые кнопки, диапазон и предложение подсказки.
«Алерты»: общий выключатель, переключатели событий, четыре канала, пауза, кнопка теста.
Три схемы оформления, включая дальтоническую на синем с оранжевым вместо красного с зелёным. Положение панели, схема, сортировка, фильтр, набор видимых колонок и все правки листа хранятся отдельно для каждого графика и переживают смену таймфрейма и перезапуск терминала. Интерфейс английский.
Алерты
Из коробки молчат. Общий выключатель вынесен на панель, рядом кнопка теста, отправляющая сигнал по всем включённым каналам.
События это свежий 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 и публикует непрерывную линию и тренд на одно место позже. Читайте список выше, а не считайте два продукта взаимозаменяемыми.
Сама доска это панель, а не буфер, и читается она глазами и через алерты.
Одиночный индикатор, стоящий за этим сканером, называется S/R Channels MTF, он бесплатен и несёт тот же движок. Если вы следите за одним символом, берите его; этот сканер существует ради наблюдения за многими сразу.
Происхождение
Это порт скрипта "Support/Resistance Channels + Breaks" автора LonesomeTheBlue, открыто опубликованного на TradingView под MPL 2.0, что делает порт по формуле допустимым. Реализация это реконструкция по формулам, а не перевод.
Продукт называется S/R Channels Scanner, потому что так называется метод, а не потому, что здесь заявлено авторство метода. Оригинальная работа принадлежит своему автору.
Честные ограничения
Доска читает закрытые бары и считает возраст ячейки в закрытых барах. Индикатор на графике под ней может показать сигнал на ещё формирующемся баре, и такой сигнал к закрытию может исчезнуть. То, что опубликовано на закрытом баре, потом не меняется.
Пивот подтверждается только после закрытия соседних баров, поэтому канал появляется через несколько баров после создавшего его разворота. Здесь ничто не заглядывает вперёд, и эта задержка есть цена того, что вперёд не заглядывают.
Сила считает пивоты, а не деньги. Канал, который держат шесть пивотов, это канал, куда цена приходила шесть раз; это не утверждение, что он выдержит седьмой.
Ширина канала это процент недавнего диапазона, поэтому смена волатильности меняет, какие пивоты группируются вместе, и, значит, какой канал сильнейший. Уровень может сместиться без того, чтобы цена сделала хоть что-нибудь.
AGREE считает таймфреймы, а не оценивает вероятность. Четыре согласных таймфрейма означают, что сошлись четыре коррелированных прочтения одного инструмента. Ничья намеренно не даёт вердикта и скрывается и фильтром покупок, и фильтром продаж.
Сканирование стоит ресурсов. Двадцать восемь символов на четырёх таймфреймах дают сто двенадцать ячеек, и на слабой машине это заметно; уменьшать следует норму обновления.
Символы, которых нет у брокера, и ряды, где баров меньше, чем требуют настройки, измерить нельзя, и доска говорит какие именно и почему, вместо того чтобы оставить ячейку пустой.
Никакой доходности, процента прибыльных сделок и результатов тестов здесь не заявлено.
