Cascade WMA Trend 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
Одна линия глубиной в шесть взвешенных средних, которая меняет направление, а не пересекает что-то. Cascade WMA Trend MTF сцепляет шесть взвешенных скользящих средних, чьи периоды растут как последовательность Фибоначчи, что сглаживает результат далеко за пределы одного среднего той же длины, и берёт сигнал от разворота готовой линии. Любой старший таймфрейм на любом графике, только закрытые старшие бары. Продукт бесплатный: без пробного периода, без закрытых функций, без страницы апгрейда.
Шесть взвешенных скользящих средних сцеплены, каждая следующая берётся от выхода предыдущей, а их периоды образуются сложением двух предыдущих. При штатных значениях три и пять получается последовательность три, пять, восемь, тринадцать, двадцать один и тридцать четыре. Сигнал это смена направления готовой линии, и ничто ничего не пересекает.
Шесть ступеней взвешивания дают линию, которую очень трудно сдвинуть, и в этом весь смысл метода и вся его цена. Период ATR в настройках масштабирует только расстояние, на котором стрелка рисуется от бара, и самого разворота не касается.
Что видно на графике
В ценовом окне: каскадная линия, окрашенная по направлению и непрерывная через разворот, и стрелки BUY и SELL на баре, где направление сменилось. Канала у этого продукта нет, поэтому вкладка Стили предлагает линию, её толщину и размер стрелок, и больше ничего.
Панель
Панель на холсте, на ценовом графике: её можно таскать, свернуть и закрыть. Она показывает действующий таймфрейм и те значения настроек, по которым идёт счёт. Она говорит, что было на последнем закрытом баре: сигнал BUY, сигнал SELL или ничего. И она говорит, откуда взяты числа на экране, из окна свойств или с панели, и сколько из них изменено руками.
Ниже расположены настройки, доступные с панели, с их текущими значениями. Шестерёнка открывает лист из трёх вкладок.
Вкладка Значения содержит таймфрейм, первую и вторую длину, задающие цепочку, из коробки три и пять, и период ATR четырнадцать, который масштабирует только отступ стрелки. Вкладка Стили содержит палитру, линию и её толщину и размер стрелок. У каждой строки Значений есть шаговые кнопки, диапазон и предложение подсказки; Стили меняют только внешний вид.
Вкладка Алерты содержит главный выключатель, выключатели по событиям, каналы, задержку в минутах и тестовый алерт.
Схем оформления три: тёмная, светлая и дальтоническая на синем с оранжевым вместо красного с зелёным. Всё состояние панели, включая любую правку на листе, хранится отдельно для каждого графика и переживает смену таймфрейма и перезапуск терминала. Интерфейс английский.
Алерты
Из коробки выключены. Три события: сигнал 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 это Override, буфер 14 это каскадная линия одним непрерывным рядом, буфер 15 это сам тренд, 0 пока вверх и 1 пока вниз.
Буферы 0 и 1 составляют контракт: они никогда не рисуются, заполняются на каждом проходе независимо от вкладки Стили и присутствуют в окне данных. Спрятать стрелки на экране нельзя так, чтобы советник остался без сигнала, потому что сокрытие делается сменой способа отрисовки, а не обнулением буфера.
Экземпляр, созданный через iCustom, доступен только на чтение и всегда работает на тех параметрах, которые вы передали. Буфер Override позволяет советнику понять, что экземпляр на графике считает по числам, изменённым руками с панели.
Происхождение
Это порт скрипта "MavilimW" автора KivancOzbilgic, открыто опубликованного на TradingView, что делает порт по формуле допустимым. Имя продукта описательное намеренно: Mavilim это авторский бренд, а бренд вместе с формулой не переносится, поэтому продукт называется Cascade WMA Trend, а математика указана выше. Заявлено одно отличие: на первых барах ряда окна прогрессивные, а не пустые, и после прогрева ряды совпадают.
Продукт называется Cascade WMA Trend MTF, потому что так называется метод, а не потому, что здесь заявлено авторство метода. Оригинальная работа принадлежит своему автору.
Честные ограничения
Шесть сцепленных средних разворачиваются поздно. Это не дефект, который надо подкрутить, это всё, что метод предлагает, а более быстрая настройка это уже другой индикатор.
Фильтра волатильности и канала здесь нет. Разворот на плоском рынке выглядит ровно так же, как разворот в начале движения, и продукт не делает вид, что различает их.
Две затравочные длины двигают каждую стрелку, которую продукт вообще нарисует, потому что они задают все шесть периодов. Две настройки дают два разных набора сигналов, и ни один из них не является правильным.
Никакой доходности, процента прибыльных сделок и результатов тестов здесь не заявлено.
