Anchored Vwap MTF Scanner
- Индикаторы
-
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
Какие из ваших символов торгуются выше средней цены всех, кто купил последний свинг, а какие её только что потеряли. Anchored VWAP Scanner гоняет якорный VWAP по двадцати восьми символам на четырёх таймфреймах, публикует безразмерное расстояние в отклонениях, по которому символы честно сравнимы между собой, и держит график под доской для входа.
Цена растёт на $10 каждые 10 покупок.
Anchored VWAP Scanner это два продукта в одном файле. Первый это сам Anchored VWAP, нарисованный на графике перед вами: якорная средняя, её полосы отклонения и стрелки на смене стороны.
Второй продукт это доска, которая гоняет тот же расчёт по списку символов сразу на нескольких таймфреймах. Доска говорит, на каких инструментах сигнал был и насколько давно; график под ней показывает, что этот сигнал породило, поэтому не нужно вешать второй индикатор, чтобы действовать по найденному в таблице.
Доска
Строка на символ, колонка на сканируемый таймфрейм, до четырёх колонок и до двадцати восьми символов. Из коробки сканируется пятнадцать символов, до двадцати восьми поднимается одной настройкой. Список символов задаётся через запятую, либо доска берёт список из Обзора рынка. Префикс и суффикс брокера определяются по графику, на котором вы стоите, либо задаются руками. Из коробки доска сканирует четыре таймфрейма: M15, H1, H4 и D1.
Ячейка читается как ^14b: на какой стороне был сигнал и сколько баров назад он сработал. Слово flat означает, что расчёт прошёл и направления не нашёл. Три точки означают, что ячейка ещё не измерена, и наведение объясняет словами почему, если включены подсказки, а по умолчанию они выключены. Сигнал старше порога свежести сохраняет цвет, но рисуется тише: оттенок говорит направление, а насыщенность говорит, насколько он ещё важен. Строка, где есть хоть один свежий сигнал, получает заливку акцентным цветом.
Колонка AGREE и есть причина, по которой имеет смысл доска, а не восемь графиков. По каждому символу она берёт видимые колонки таймфреймов, определяет сторону большинства и печатает нечто вроде v3/4: направление и сколько видимых таймфреймов на этой стороне. Когда согласны все видимые, ячейка набирается жирным цветом стороны. Ничья печатается прочерком и вердиктом намеренно не считается. При одной видимой колонке AGREE убирается целиком, а не печатает 1/1, которое лишь повторило бы соседнюю ячейку.
Заголовки колонок работают как кнопки. Клик по заголовку таймфрейма сортирует по этой колонке, сверху самые свежие, строки без сигнала внизу; повторный клик разворачивает порядок. Клик по AGREE сортирует по согласию, сверху полное. Активный заголовок несёт акцентный цвет и «птичку» направления, так что состояние сортировки живёт на самом элементе управления. Отдельная кнопка Sort перебирает свежесть, грейд и имя для порядка по доске целиком.
Кнопка Show перебирает виды: все, покупки, продажи, свежие. Покупки и продажи следуют вердикту AGREE, а не отдельной ячейке, поэтому строка под «покупками» всегда показывает в AGREE глиф вверх, а ничья не попадает никуда. Это фильтр вида, а не расчёта: скрытая строка продолжает измеряться и может звонить.
Легенда над таблицей расшифровывает нотацию одной строкой, и её можно выключить. Этот порт не градуирует, поэтому половины про грейд в нотации нет и легенда её не печатает. Кнопки таймфреймов показывают и прячут колонку, не останавливая расчёт за ней.
Число видимых строк подгоняется под окно графика, а настройка строк является максимумом. Пока всё помещается, кнопок страниц нет; когда перестаёт помещаться, появляются «назад» и «вперёд» с номером страницы. Доска не рисует больше строк, чем вмещает окно, поэтому кнопки страниц всегда остаются на экране и до них всегда можно дотянуться, каким бы большим ни было значение в настройке строк.
Две строки состояния всегда на виду: готовых символов из общего числа, время с последнего обновления, сигналов в окне поиска; далее либо строка сторожевого таймера, либо фраза о том, почему ничего не показано.
Диагностика
Вторая панель, по умолчанию выключенная, отвечает на вопрос «почему нет сигнала»: покрытие по символам, какие ряды коротки, сколько сигналов найдено в окне и сколько символов индикатор включил в «Обзоре рынка» ради работы. Неизмеренная ячейка получает объяснение, а не остаётся пустой.
Индикатор на графике
В ценовом окне: якорный VWAP, окрашенный по стороне, на которой стоит цена, и непрерывный через смену стороны, две полосы отклонения тонкими линиями, две заливки между ними и стрелки на баре, где цена сменила сторону. Полосы можно выключить отдельно.
Лист настроек
Вкладка Значения содержит таймфрейм, режим якоря, период пивота, подтверждающий свинг-якорь, по умолчанию десять баров с каждой стороны, длину скользящего окна для второго режима, двести баров, и множитель полос во взвешенных отклонениях. Вкладка Стили содержит палитру, линию и её толщину, размер стрелок, две полосы и две заливки. У каждой строки Значений есть шаговые кнопки, диапазон и предложение подсказки.
«Алерты»: общий выключатель, переключатели событий, четыре канала, пауза, кнопка теста.
Три схемы оформления, включая дальтоническую на синем с оранжевым вместо красного с зелёным. Положение панели, схема, сортировка, фильтр, набор видимых колонок и все правки листа хранятся отдельно для каждого графика и переживают смену таймфрейма и перезапуск терминала. Интерфейс английский.
Алерты
Из коробки молчат. Общий выключатель вынесен на панель, рядом кнопка теста, отправляющая сигнал по всем включённым каналам.
События это свежий BUY и свежий SELL, объявленные отдельно для каждого сканируемого таймфрейма, плюс здоровье данных, которое говорит, когда символ теряет и возвращает свои данные, плюс касание линии на этом графике, которой служит линия AVWAP: оно принадлежит индикатору на графике, а не тому, что нашла доска. Есть настройка минимального грейда для отбора по грейду.
Каналы: всплывающее окно, звук, пуш на мобильный терминал, почта. Пауза считается по каждой ячейке и каждому событию, по умолчанию тридцать минут. Telegram в продукт не входит.
Стоимость расчёта
Работа нормирована: за тик таймера обновляется заданное число символов, так что длинный список размазывает нагрузку, а не подвешивает терминал. Первый проход идёт постепенно, и панель показывает процент измеренного.
Чтение из советника
Индикатор на графике публикует пятнадцать буферов, все читаются через iCustom и CopyBuffer. Буфер 0, Buy, несёт цену стрелки на баре BUY и EMPTY_VALUE в остальных случаях, и он не рисуется; буфер 1, Sell, делает то же самое для SELL. Буферы со 2 по 5 принадлежат двум заливкам, это служебная часть отрисовки, а не данные для чтения. Буфер 6 несёт линия AVWAP, пока тренд вверх, а буфер 7 несёт ту же линию, пока он вниз; на баре разворота значение есть в обоих, и линия не рвётся. Буфер 8 несёт верхняя полоса отклонения, буфер 9 несёт нижняя полоса отклонения. Буферы 10 и 11 это нарисованные копии буферов 0 и 1. Буфер 12, Signal, равен +1 на баре BUY, -1 на баре SELL и 0 в остальных случаях. Буфер 13 это линия AVWAP одним непрерывным рядом, буфер 14 это сам тренд, 0 пока вверх и 1 пока вниз.
Буферы 0 и 1 составляют контракт: они никогда не рисуются, заполняются на каждом проходе независимо от вкладки Стили и присутствуют в окне данных. Спрятать стрелки на экране нельзя так, чтобы советник остался без сигнала, потому что сокрытие делается сменой способа отрисовки, а не обнулением буфера.
Эта карта принадлежит сканеру и не совпадает с картой бесплатного одиночного индикатора, который вставляет буфер Override под индексом 13 и публикует непрерывную линию и тренд на одно место позже. Читайте список выше, а не считайте два продукта взаимозаменяемыми.
Сама доска это панель, а не буфер, и читается она глазами и через алерты.
Одиночный индикатор, стоящий за этим сканером, называется Anchored VWAP MTF, он бесплатен и несёт тот же движок. Если вы следите за одним символом, берите его; этот сканер существует ради наблюдения за многими сразу.
Происхождение
Это порт Anchored VWAP. Концепция публична и популяризована Брайаном Шенноном; реализация здесь написана по определению, чужой код не использован. Заявлены две вещи: объём тиковый, другого у MetaTrader нет, и на нём построены все VWAP на платформе, и свинг-якорь подтверждается через несколько баров, поэтому он никогда не заглядывает вперёд, но и появляется не в момент самого разворота.
Продукт называется Anchored VWAP Scanner, потому что так называется метод, а не потому, что здесь заявлено авторство метода. Оригинальная работа принадлежит своему автору.
Честные ограничения
Доска читает закрытые бары и считает возраст ячейки в закрытых барах. Индикатор на графике под ней может показать сигнал на ещё формирующемся баре, и такой сигнал к закрытию может исчезнуть. То, что опубликовано на закрытом баре, потом не меняется.
Якорь двигается. Когда подтверждается новый свинг, вся средняя пересчитывается от нового якоря, поэтому линия, которую вы видите сегодня, это не та линия, что будет нарисована после подтверждения следующего свинга. Это и есть смысл якорности, а не перерисовка закрытого сигнала.
Тиковый объём считает изменения цены, а не контракты. На форексном символе это приближение активности, и взвешивание не лучше самого приближения.
В режиме скользящего окна продукт вообще перестаёт быть привязанным к рыночному событию. Это взвешенная по объёму скользящая средняя, и она предложена как запасной вариант для инструментов, где свингов мало, а не как сам метод.
AGREE считает таймфреймы, а не оценивает вероятность. Четыре согласных таймфрейма означают, что сошлись четыре коррелированных прочтения одного инструмента. Ничья намеренно не даёт вердикта и скрывается и фильтром покупок, и фильтром продаж.
Сканирование стоит ресурсов. Двадцать восемь символов на четырёх таймфреймах дают сто двенадцать ячеек, и на слабой машине это заметно; уменьшать следует норму обновления.
Символы, которых нет у брокера, и ряды, где баров меньше, чем требуют настройки, измерить нельзя, и доска говорит какие именно и почему, вместо того чтобы оставить ячейку пустой.
Никакой доходности, процента прибыльных сделок и результатов тестов здесь не заявлено.
