Wave Trend Oscillator 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
- Обновлено: 2 сентября 2026
Wave Trend Oscillator MTF представляет собой двухлинейный осциллятор импульса в собственном подокне. Быстрая линия строится из того, насколько типичная цена ушла от собственного сглаженного центра относительно среднего недавнего отклонения, а рядом идёт более медленное среднее этой быстрой линии. Событием считается их пересечение, случившееся в достигнутой зоне.
Пересечения в середине диапазона сигналами не являются, и именно это правило отличает продукт от обычного осциллятора. Публикуются три вещи: пересечение, грейд зоны, в которой оно произошло, и дивергенции, найденные на быстрой линии. Всё три можно считать на старшем таймфрейме и рисовать на том графике, который вы смотрите.
Пересечение, грейд и дивергенция
Пересечение вверх засчитывается, только пока медленная линия ниже уровня перепроданности, вниз, только пока она выше уровня перекупленности. Всё остальное игнорируется.
Сигнал получает первый грейд, если случился во взведённой зоне, и второй, если медленная линия дошла ещё и до глубокого уровня. Грейд описывает, насколько глубоко в зону зашёл рынок, а не вероятность отработки.
Дивергенция ищется сопоставлением пиков быстрой линии с пиками цены. Расхождения, бычьи и медвежьи, отмечаются и соединяются линией. Ту же дивергенцию можно рисовать и на самом ценовом графике, между двумя ценовыми пиками, чтобы видеть её там, где вы торгуете.
Гистограмма импульса между двумя линиями окрашена по тому, растёт текущий столбик относительно предыдущего или сдувается: положительная, но уменьшающаяся гистограмма читается иначе, чем растущая. Окраску можно выключить, и тогда вернётся ровно та одноцветная гистограмма, что была раньше.
Что видно на графике
В собственном подокне, с пунктирным нулевым уровнем: быстрая и медленная волновые линии и гистограмма их разницы, окрашенная по росту и затуханию. Линии дивергенции рисуются в подокне и, по желанию, дополнительно на ценовом графике.
Панель
Панель на канвасе по умолчанию находится в ценовом окне, а не в подокне осциллятора, хотя перенести её туда можно. Она перетаскивается, сворачивается и закрывается. На ней видны действующий таймфрейм, длина канала и длина сглаживания; итог последнего закрытого бара, то есть значения обеих линий и одно из трёх: BUY с грейдом, SELL с грейдом или пересечения нет; а также откуда взяты числа, из окна свойств или с панели, и сколько их изменено. Ниже расположены настройки, доступные с панели, с их текущими значениями.
Шестерёнка открывает лист из трёх вкладок. «Значения» содержат таймфрейм, длину канала, длину сглаживания, уровень перекупленности 1, уровень перепроданности 1, признак рисования линий дивергенции, а также минимальный и максимальный размах между пиками дивергенции. У каждой строки есть шаговые кнопки, диапазон и пояснение. «Алерты» содержат общий выключатель, переключатели событий, четыре канала, паузу в минутах и тестовый алерт. «Стиль» содержит палитру, признаки отображения линий и гистограммы импульса и толщину линии, и это только внешний вид, без пересчёта.
Схем оформления три, одна из них дальтоническая, построенная на синем с оранжевым так, что красный с зелёным не встречаются. Состояние панели и все правки листа хранятся отдельно для каждого графика и переживают смену таймфрейма и перезапуск терминала. Интерфейс английский.
Алерты
Из коробки алерты молчат. Событий шесть: сигнал BUY, сигнал SELL, бычья дивергенция на быстрой линии, медвежья дивергенция на быстрой линии, пересечение нуля быстрой линией вверх и пересечение нуля вниз.
Каналов четыре: всплывающее окно, звук, пуш на мобильный терминал и почта. Переключатели работают по событиям и по каналам, а пауза, по умолчанию два часа, гасит повторы.
Алерты срабатывают по последнему закрытому бару. Ещё два, по умолчанию выключенные, говорят на формирующемся баре в заданном окне секунд до закрытия и названы ранними потому, что пересечение из середины бара к закрытию может исчезнуть. Раннего алерта по дивергенции нет намеренно: дивергенции нужен подтверждённый пик, и объявление её на незакрытом баре было бы догадкой, а не ранним чтением. Telegram в продукт не входит.
Мультитаймфрейм
Настройка «Таймфрейм» считает на старшем периоде и рисует результат здесь, читая только закрытые старшие бары. Бару графика соответствует самый свежий старший бар, успевший закрыться к его времени, а не тот, внутри которого он лежит.
Линии дивергенции привязаны ко времени баров, а не к индексам: на чужом таймфрейме пики представляют собой старшие бары, и индекс в том ряду на этом графике ничего не значит.
Чужой ряд строится в фоне. Первое обращение может вернуть пустоту, индикатор повторяет попытку, а панель сообщает, ждёт он загрузку или упёрся в нехватку истории.
Чтение из советника
Все буферы читаются через iCustom и CopyBuffer. Буфер 0 это WT1, быстрая волновая линия, буфер 1 это WT2, медленная волновая линия. Буфер 2 это WT1-WT2, гистограмма импульса, а буфер 3 это индекс цвета этой гистограммы. Буфер 4 это Signal: +1 на пересечении BUY, -1 на пересечении SELL, 0 когда пересечения нет. Буфер 5 это Grade, 1 или 2 на баре сигнала. Буфер 6 это Div, состояние дивергенции. Буфер 7 это Zero: +1, когда быстрая линия пересекла ноль вверх, -1, когда вниз, и 0, когда ни того ни другого. Буфер 8 это Override, число настроек, изменённых с панели.
Отдельных ценовых буферов Buy и Sell у этого продукта нет: сигнал лежит в буфере 4, его грейд в буфере 5.
Вкладка «Стиль» прячет график, убирая его цвет, а не опустошая буфер. Любой перечисленный индекс читается через iCustom и CopyBuffer и остаётся в «Окне данных» при выключенном отображении.
Буфер 8 нужен, чтобы стратегия могла понять: экземпляр на графике считается по вручную изменённым значениям. Экземпляр, созданный через iCustom, работает только на чтение и всегда использует переданные параметры.
Происхождение
Это порт индикатора «WaveTrend [LazyBear]» с TradingView. Провенанс представляет собой реконструкцию: формулы каноничны и широко растиражированы, и они использовались как рабочая спецификация продукта. Скрипт опубликован открыто, что делает порт по формулам допустимым.
Продукт носит имя метода потому, что именно его и реализует. Оригинальная работа принадлежит LazyBear, и авторство на неё здесь не заявляется.
Честные ограничения
Осциллятор живой на формирующемся баре. Пересечение из середины бара к закрытию может отсутствовать, а вместе с ним исчезнут и строка на панели, и грейд. Закрытые бары не меняются.
Метки дивергенции на формирующемся баре не ставятся никогда. Пик становится пиком лишь тогда, когда появились бары по обе стороны от него, поэтому дивергенция по построению появляется задним числом. Это свойство дивергенции, а не дефект, и одновременно гарантия того, что дивергенция не будет дорисована в прошлый бар, где её не было.
Грейд описывает глубину достигнутой зоны, а не вероятность. Сигнал второго грейда зашёл в зону дальше. Это всё, что он сообщает.
Пересечение не является направлением. В тренде осциллятор будет раз за разом доходить до одной и той же зоны, и каждое порождённое им пересечение окажется против этого тренда.
Длины канала и сглаживания меняют все пересечения, которые продукт когда-либо покажет. Две настройки дадут два разных набора сигналов, и ни один из них не является правильным.
Никакой доходности, процента прибыльных сделок и результатов тестов здесь не заявлено.

