Vortex Indicator MTF
- Индикаторы
-
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
Две линии, которые меряют настоящее вращение рынка, а не форму скользящей средней. Vortex Indicator MTF суммирует восходящее и нисходящее вихревые движения за окно, делит каждое на истинный диапазон и берёт сигнал от пересечения получившейся пары, то есть от смены направления, измеренной по самим барам. Рекурсии в нём нет вообще, поэтому продолжение с любого бара точно по построению. Продукт бесплатный: без пробного периода, без закрытых функций, без страницы апгрейда.
За окно берутся три суммы: расстояние от максимума этого бара до минимума предыдущего, то есть восходящее вихревое движение, расстояние от минимума этого бара до максимума предыдущего, то есть нисходящее, и истинный диапазон. Каждое из первых двух, делённое на третье, даёт VI плюс и VI минус. Обе колеблются вокруг единицы, и их пересечение это сигнал.
В этом порте нет никакой рекурсии. Две линии это чистые функции окна поверх входных максимумов, минимумов и закрытий, и именно поэтому продолжение с любого бара точно по построению, а не приблизительно. Уровень силы только градуирует пересечение двойкой вместо единицы и отмечает усиление и затухание вихря отдельным событием; он ничего не отсекает, и каждое пересечение публикуется.
Что видно на графике
В отдельном окне: VI плюс и VI минус двумя линиями вокруг уровня единицы, а разрыв между ними гистограммой, окрашенной по тому, растёт он или гаснет. Линии дивергенции рисуются на паре и, если захотите, между соответствующими пивотами на ценовом графике.
Панель
Панель на холсте, на ценовом графике: её можно таскать, свернуть и закрыть. Она показывает действующий таймфрейм и те значения настроек, по которым идёт счёт. Она говорит, что было на последнем закрытом баре: сигнал BUY, сигнал SELL или ничего. И она говорит, откуда взяты числа на экране, из окна свойств или с панели, и сколько из них изменено руками.
Ниже расположены настройки, доступные с панели, с их текущими значениями. Шестерёнка открывает лист из трёх вкладок.
Вкладка Значения содержит таймфрейм, длину, по которой берутся три суммы, по умолчанию четырнадцать, уровень силы 1.10, градуирующий пересечение двойкой вместо единицы, и три строки дивергенции. Вкладка Стили содержит палитру, две линии и их толщину и гистограмму разрыва. У каждой строки Значений есть шаговые кнопки, диапазон и предложение подсказки.
Вкладка Алерты содержит главный выключатель, выключатели по событиям, каналы, задержку в минутах и тестовый алерт.
Схем оформления три: тёмная, светлая и дальтоническая на синем с оранжевым вместо красного с зелёным. Всё состояние панели, включая любую правку на листе, хранится отдельно для каждого графика и переживает смену таймфрейма и перезапуск терминала. Интерфейс английский.
Алерты
Из коробки выключены. Шесть событий: сигнал BUY, сигнал SELL, бычья дивергенция, медвежья дивергенция, усиление вихря и затухание вихря. У каждого события свой выключатель.
Каналы: всплывающее окно, звук, пуш на мобильный терминал и почта. Есть переключатели по событиям и по каналам, а также пауза, по умолчанию два часа.
Алерты срабатывают по последнему закрытому бару. Ещё два, по умолчанию выключенные, говорят на формирующемся баре в заданном окне секунд до закрытия и названы ранними не для красоты: переворот, случившийся в середине бара, может отмениться. Telegram в продукт не входит.
Мультитаймфрейм
Настройка «Таймфрейм» считает на старшем периоде и рисует результат здесь. Читаются только закрытые старшие бары: бару графика соответствует самый свежий старший бар, успевший закрыться к закрытию самого этого бара, поэтому переворот встаёт на бар, закрывающийся вместе со старшим, и на графике нет ничего, что нельзя было знать в реальном времени.
Чужой ряд строится в фоне. Первое обращение к нему может вернуть пустоту, индикатор повторяет попытку, а панель сообщает, ждёт он загрузку или столкнулся с настоящей нехваткой истории. Из-за отсутствия баров инициализация не срывается.
Чтение из советника
Девять буферов, все читаются через iCustom и CopyBuffer. Буфер 0 несёт VI плюс, восходящее вихревое движение, буфер 1 несёт VI минус, нисходящее вихревое движение. Буфер 2 несёт разрыв между двумя линиями, нарисованный гистограммой, а буфер 3 это индекс цвета, которым он красится. Буфер 4, Signal, равен +1 на баре BUY, -1 на баре SELL и 0 в остальных случаях. Буфер 5 это грейд этого сигнала. Буфер 6 несёт отметки дивергенции, +1 бычья и -1 медвежья. Буфер 7 это нулевая линия, буфер 8 это Override.
У этого продукта нет отдельных ценовых буферов Buy и Sell, потому что в отдельном окне нет цены, к которой можно прикрепить стрелку. Контрактом служит буфер 4, сигнал: он заполняется на каждом проходе независимо от вкладки Стили и присутствует в окне данных. Ряд прячется снятием цвета, а не обнулением буфера, поэтому все перечисленные индексы читаются и при выключенном показе.
Экземпляр, созданный через iCustom, доступен только на чтение и всегда работает на тех параметрах, которые вы передали. Буфер Override позволяет советнику понять, что экземпляр на графике считает по числам, изменённым руками с панели.
Происхождение
Это порт Vortex Indicator авторов Ботеса и Сипмана, опубликованного в Technical Analysis of Stocks and Commodities в 2010 году. Математика публична, а индикатор встроен в TradingView, что делает порт по формуле допустимым. Заявлено одно отличие: суммы на первых барах прогрессивные там, где Pine ничего не отдаёт, а самый первый бар имеет нулевые вихревые движения, потому что предыдущего бара у него нет.
Продукт называется Vortex Indicator MTF, потому что так называется метод, а не потому, что здесь заявлено авторство метода. Оригинальная работа принадлежит своему автору.
Честные ограничения
Осциллятор живой на формирующемся баре. Пересечение из середины бара к закрытию может отсутствовать, а вместе с ним исчезнут и строка на панели, и грейд. Закрытые бары не меняются.
Пересечение двух линий это смена того, какое вращение преобладает. В диапазоне они пересекаются часто, и каждое такое пересечение настоящее и при этом плохая сделка.
Уровень силы описывает, насколько высоко над единицей стояла ведущая линия в момент пересечения. Это описание показания, а не вероятность.
Единственная настройка длины двигает каждое пересечение, которое продукт покажет. Короткое окно пересекается постоянно, длинное редко, и ни одна из настроек не правильная.
Никакой доходности, процента прибыльных сделок и результатов тестов здесь не заявлено.
