ADR Levels 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
Знайте до входа, сколько сегодняшнего хода уже израсходовано. ADR Levels MTF печатает две цены, до которых обычный день ещё может дойти, отмечает бар, на котором диапазон был выбран целиком, и выводит на панель уже потраченный процент, чтобы поздний вход перестал выглядеть свежим. Дни он режет из баров того графика, на котором стоит, поэтому числа одинаковы на M5 и на H4, и ждать второго источника данных не нужно. Продукт бесплатный: без пробного периода, без закрытых функций, без страницы апгрейда.
Средний дневной диапазон это среднее диапазонов последних завершённых дней, по умолчанию пяти. От него текущий день получает две проекции: минимум дня плюс ADR, то есть докуда вверх дошёл бы средний день, и максимум дня минус ADR для другой стороны. Линия между ними это середина уже пройденного дневного диапазона.
Дни режутся из собственных баров графика по их отметкам времени, а не запрашиваются отдельно с D1, поэтому продукт читается одинаково на любом таймфрейме, а сканеру нужен один ряд на символ вместо двух. Цена этого решения заявлена: на младшем таймфрейме в окно сканирования помещается мало дней, поэтому окно здесь по умолчанию больше, а ADR считается по тем полным дням, что нашлись. Три дня вместо пяти это менее устойчивый ADR, но честное число, а не пустая ячейка.
Что видно на графике
В ценовом окне: середина пройденного за день диапазона линией, окрашенной по тому, в какой половине стоит цена, два спроецированных уровня ADR тонкими границами, две заливки между ними и стрелки на баре, где дневной диапазон наконец добрал свой ADR. Сигнал это исчерпание диапазона, один раз за день, и знак у него противоположен ходу дня, потому что день, прошедший целый ADR, скорее заканчивается, чем начинается.
Панель
Панель на холсте, на ценовом графике: её можно таскать, свернуть и закрыть. Она показывает действующий таймфрейм и те значения настроек, по которым идёт счёт. Она говорит, что было на последнем закрытом баре: сигнал BUY, сигнал SELL или ничего. И она говорит, откуда взяты числа на экране, из окна свойств или с панели, и сколько из них изменено руками.
Ниже расположены настройки, доступные с панели, с их текущими значениями. Шестерёнка открывает лист из трёх вкладок.
Вкладка Значения содержит таймфрейм, число завершённых дней, по которым берётся среднее, пять по умолчанию, и порог сильного исчерпания: день, прошедший больше 130 процентов своего ADR, получает грейд 2 вместо 1. Вкладка Стили содержит палитру, линию и её толщину, размер стрелок, два спроецированных уровня и две заливки, у каждой свой выключатель. У каждой строки Значений есть шаговые кнопки, диапазон и предложение подсказки; Стили меняют только внешний вид и никогда не запускают пересчёт.
Вкладка Алерты содержит главный выключатель, выключатели по событиям, каналы, задержку в минутах и тестовый алерт.
Схем оформления три: тёмная, светлая и дальтоническая на синем с оранжевым вместо красного с зелёным. Всё состояние панели, включая любую правку на листе, хранится отдельно для каждого графика и переживает смену таймфрейма и перезапуск терминала. Интерфейс английский.
Алерты
Из коробки выключены. Три события: сигнал BUY, сигнал SELL и касание линии, которой здесь служит линия середины дневного диапазона, то есть возврат к ней, а не разворот. У каждого события свой выключатель.
Каналы: всплывающее окно, звук, пуш на мобильный терминал и почта. Есть переключатели по событиям и по каналам, а также пауза, по умолчанию два часа.
Алерты срабатывают по последнему закрытому бару. Ещё два, по умолчанию выключенные, говорят на формирующемся баре в заданном окне секунд до закрытия и названы ранними не для красоты: переворот, случившийся в середине бара, может отмениться. Telegram в продукт не входит.
Сигналы на формирующемся баре
Один переключатель важнее остальных, и он есть и во вкладке «Значения», и во входных параметрах: разрешено ли писать буферы и стрелки на ещё не закрывшемся баре.
Когда он включён, а так продукт и поставляется, переворот виден сразу, как только рынок его сделал. Иногда он отменяется до закрытия бара, и стрелка исчезает. Когда он выключен, на формирующемся баре не пишется вообще ничего: перерисовки нет никакой, но каждый сигнал по построению приходит на бар позже.
Оба поведения законны. Продукт не выбирает за трейдера и не скрывает, в каком режиме работает: об этом говорят и панель, и название настройки.
Мультитаймфрейм
Настройка «Таймфрейм» считает на старшем периоде и рисует результат здесь. Читаются только закрытые старшие бары: бару графика соответствует самый свежий старший бар, успевший закрыться к закрытию самого этого бара, поэтому переворот встаёт на бар, закрывающийся вместе со старшим, и на графике нет ничего, что нельзя было знать в реальном времени.
Чужой ряд строится в фоне. Первое обращение к нему может вернуть пустоту, индикатор повторяет попытку, а панель сообщает, ждёт он загрузку или столкнулся с настоящей нехваткой истории. Из-за отсутствия баров инициализация не срывается.
Чтение из советника
Шестнадцать буферов, все читаются через iCustom и CopyBuffer. Буфер 0, Buy, несёт цену стрелки на баре BUY и EMPTY_VALUE в остальных случаях, и он не рисуется; буфер 1, Sell, делает то же самое для SELL. Буферы со 2 по 5 принадлежат двум заливкам, это служебная часть отрисовки, а не данные для чтения. Буфер 6 несёт линия середины дневного диапазона, пока тренд вверх, а буфер 7 несёт ту же линию, пока он вниз; на баре разворота значение есть в обоих, именно поэтому нарисованная линия не рвётся. Буфер 8 несёт верхний спроецированный уровень, минимум дня плюс ADR, буфер 9 несёт нижний спроецированный уровень, максимум дня минус ADR. Буферы 10 и 11 это нарисованные копии буферов 0 и 1. Буфер 12, Signal, равен +1 на баре BUY, -1 на баре SELL и 0 в остальных случаях. Буфер 13 это Override, буфер 14 это линия середины дневного диапазона одним непрерывным рядом, буфер 15 это сам тренд, 0 пока вверх и 1 пока вниз.
Буфер 16 добавлен этим портом и стоит после всей общей карты: это процент ADR, уже израсходованный днём. Он безразмерен, поэтому по нему сравнимы разные символы, и именно по нему доска сортирует и градуирует.
Буферы 0 и 1 составляют контракт: они никогда не рисуются, заполняются на каждом проходе независимо от вкладки Стили и присутствуют в окне данных. Спрятать стрелки на экране нельзя так, чтобы советник остался без сигнала, потому что сокрытие делается сменой способа отрисовки, а не обнулением буфера.
Экземпляр, созданный через iCustom, доступен только на чтение и всегда работает на тех параметрах, которые вы передали. Буфер Override позволяет советнику понять, что экземпляр на графике считает по числам, изменённым руками с панели.
Происхождение
Это порт ADR Levels. Средний дневной диапазон и построенные на нём уровни публичны, это тривиальная арифметика без единственного автора, и здесь она написана по определению. Две вещи заявлены, а не спрятаны: день серверный, тот же, по которому терминал строит свои бары D1, и ADR считается прогрессивно, по тем завершённым дням, что нашлись в окне.
Продукт называется ADR Levels MTF, потому что так называется метод, а не потому, что здесь заявлено авторство метода. Оригинальная работа принадлежит своему автору.
Честные ограничения
ADR описывает средний день. Это не прогноз, и трендовый день пройдёт обе проекции насквозь, причём с расчётом всё будет в порядке.
Сигнал исчерпания это сигнал против движения, и здесь это записано прямо. Он говорит, что день прошёл свою обычную дистанцию, а это повод ждать меньшего продолжения, а не повод ждать разворота.
На младшем таймфрейме с короткой историей ADR может быть построен по меньшему числу дней, чем просит настройка. Панель и диагностика говорят, сколько дней использовано на самом деле, и малое число означает менее надёжное среднее.
Настройки двигают каждый сигнал, который продукт вообще способен показать. Две конфигурации дают два разных набора сигналов, и ни один из них не является истинным.
Никакой доходности, процента прибыльных сделок и результатов тестов здесь не заявлено.
