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