Wave Trend Oscillator MTF MT4
- Индикаторы
-
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
Осциллятор, который игнорирует любой кросс посреди диапазона. Wave Trend Oscillator MTF публикует кросс только тогда, когда он происходит внутри зоны, которой рынок действительно достиг, присваивает ему оценку по тому, насколько глубокой была эта зона, находит дивергенции на быстрой линии и умеет рисовать их прямо на ценовом графике, где вы торгуете, и умеет считать всё это на старшем таймфрейме, пока вы смотрите на свой собственный. Бесплатно, без триала и без заблокированных функций.
Быстрая линия измеряет, насколько типичная цена отошла от своего сглаженного центра относительно недавнего среднего отклонения, а рядом с ней рисуется более медленное среднее этой быстрой линии. Публикуются три вещи: кросс, оценка зоны, в которой он произошёл, и дивергенции, найденные на быстрой линии.
Кросс, оценка и дивергенция
Кросс на покупку засчитывается только пока медленная линия находится ниже уровня перепроданности, а кросс на продажу только пока она выше уровня перекупленности. Всё остальное игнорируется.
Сигнал получает оценку один, если он произошёл во взведённой зоне, и оценку два, если медленная линия также достигла более глубокого уровня. Оценка описывает, насколько глубоко в зону зашёл рынок, а не то, насколько вероятно сработает сделка.
Дивергенция находится сравнением пивотов на быстрой линии с пивотами в цене. Бычьи и медвежьи расхождения отмечаются и соединяются линией. Ту же дивергенцию можно также нарисовать прямо на ценовом графике, между двумя ценовыми пивотами, чтобы вы видели её там, где реально торгуете.
Гистограмма импульса между двумя линиями окрашивается в зависимости от того, растёт текущий бар относительно предыдущего или затухает против него, поэтому всё ещё положительная, но сжимающаяся гистограмма читается иначе, чем растущая. Эту раскраску можно отключить, тогда гистограмма вернётся к обычному одноцветному виду в точности.
Что видно на графике
В собственном подокне, с пунктирным нулевым уровнем: быстрая и медленная волновые линии и гистограмма их разницы, окрашенная по расширению и затуханию. Линии дивергенции рисуются в подокне и по желанию также на ценовом графике.
Панель
Панель на холсте по умолчанию находится на ценовом графике, а не в окне осциллятора, хотя её можно перенести туда. Она перетаскивается, сворачивается и закрывается. Она показывает действующий таймфрейм, длину канала и длину среднего; чем был последний закрытый бар, то есть два значения волны и либо BUY с его оценкой, либо SELL с его оценкой, либо отсутствие кросса; и откуда взяты числа, из диалога свойств или с панели, и сколько из них изменено.
Шестерёнка открывает лист из трёх вкладок. Values охватывает таймфрейм, длину канала, длину среднего, уровень перекупленности 1, уровень перепроданности 1, рисуются ли линии дивергенции, и самый короткий и самый длинный интервал пивотов, который может иметь дивергенция. У каждой строки есть степперы, диапазон и фраза подсказки. Alerts охватывает главный выключатель, выключатели по событиям, четыре канала, паузу в минутах и тестовый алерт. Styles охватывает палитру, рисуются ли линии и гистограмма импульса, и толщину линии; она отвечает только за внешний вид и ничего не пересчитывает.
Значение, сдвинутое на панели, вступает в силу сразу, в том числе на закрытом рынке: линии, гистограмма и сигналы пересчитываются тут же, а не ждут следующего тика. Включены три цветовые схемы, одна из них безопасна для дальтоников, построена на синем и оранжевом, так что красный никогда не стоит против зелёного. Состояние панели и каждое изменение, сделанное на листе, хранятся для каждого графика отдельно и переживают смену таймфрейма и перезапуск терминала. Интерфейс английский.
Алерты
Из коробки алерты выключены. Могут возникнуть шесть событий: сигнал BUY, сигнал SELL, бычья дивергенция, сформированная на быстрой линии, медвежья дивергенция, сформированная на быстрой линии, пересечение быстрой линией нулевого уровня вверх и пересечение им вниз.
Их несут четыре канала: всплывающее окно, звук, push в мобильный терминал и e-mail. Выключатели есть по событиям и по каналам, а пауза, по умолчанию два часа, не даёт повторению звучать снова.
Алерты срабатывают по последнему закрытому бару. Ещё два алерта, выключенные по умолчанию, говорят на формирующемся баре в пределах выбранного числа секунд до его закрытия, и они помечены как ранние, потому что кросс, существующий посреди бара, может исчезнуть к его закрытию. Алерта о дивергенции на формирующемся баре нет намеренно: дивергенции нужен подтверждённый пивот, и объявлять его на незавершённом баре означало бы гадать, а не давать раннее чтение. Telegram не входит в этот продукт.
Мультитаймфрейм
Настройка Timeframe считает на старшем таймфрейме и рисует результат здесь, читая только закрытые старшие бары. Бар графика показывает самый свежий старший бар, который уже закрылся к его собственному времени, а не тот, который его содержит.
Линии дивергенции привязаны ко времени бара, а не к индексу, потому что на чужом таймфрейме пивоты это старшие бары, и индекс в этой серии ничего не значит на этом графике.
Чужая серия строится в фоне. Первое чтение может вернуться пустым, индикатор повторяет попытку, а панель говорит, ждёт ли она загрузки или ей не хватает истории.
Чтение из советника
Четырнадцать буферов, все читаются через iCustom. MetaTrader 4 рисует только ведущие буферы, поэтому нарисованные серии идут первыми, а читаемый контракт стоит за ними. Эта карта не совпадает с картой издания для MetaTrader 5: советник, написанный под то издание, нужно перенаправить на индексы ниже.
Буферы с 0 по 4 это отображаемое разбиение гистограммы импульса, по одной обычной гистограмме на состояние: нейтральное, рост вверх, затухание вверх, рост вниз, затухание вниз. Буфер 5 это WT1, быстрая волновая линия, а буфер 6 это WT2, медленная. Буфер 7 это WT1-WT2, гистограмма как одна серия, а буфер 8 это индекс цвета, который к ней прилагается. Буфер 9 это Signal: +1 на кросс BUY, -1 на кросс SELL, 0, когда его нет. Буфер 10 это Grade, 1 или 2 на сигнальном баре. Буфер 11 это Div, состояние дивергенции. Буфер 12 это Zero: +1, когда быстрая линия пересекла ноль вверх, -1, когда она пересекла его вниз, 0, если не случилось ни то ни другое. Буфер 13 это Override, число настроек, изменённых с панели.
Окно данных перечисляет семь нарисованных строк, пять столбцов гистограммы и две волновые линии. Контракт, буферы с 7 по 13, там не появляется, и это ничего не доказывает: iCustom читает каждый индекс выше точно так же. У этого продукта нет отдельных ценовых буферов Buy и Sell; сигнал это буфер 9, а его оценка это буфер 10.
У MQL4 нет input group, поэтому список параметров, который советник передаёт в iCustom здесь, короче, чем у издания для MetaTrader 5, и позиции отличаются. Стройте вызов по списку входов этого издания, а не другой платформы.
Вкладка Styles скрывает плот, забирая у него цвет, а не опустошая буфер. Экземпляр, созданный через iCustom, доступен только для чтения и всегда работает на переданных вами параметрах. Буфер 13 существует, чтобы стратегия могла узнать, что экземпляр на графике работает на значениях, изменённых вручную с панели.
Происхождение
Это порт "WaveTrend [LazyBear]" с TradingView. Происхождение это реконструкция: формулы канонические и широко растиражированные, и они использовались как рабочая спецификация для этого продукта. Скрипт опубликован открыто, что делает порт по формулам допустимым.
Продукт носит имя метода, потому что именно его он реализует. Оригинальная работа принадлежит LazyBear, и авторство на неё здесь не заявляется.
Честные ограничения
Осциллятор живой на формирующемся баре. Кросс, существующий посреди бара, может отсутствовать к его закрытию, и вместе с ним уходят строка панели и оценка. Закрытые бары не меняются.
Метки дивергенции никогда не ставятся на формирующемся баре. Пивоту нужно, чтобы существовали бары по обе стороны от него, прежде чем он станет пивотом, поэтому дивергенция по построению появляется постфактум. Это свойство дивергенции, а не дефект, и оно же означает, что дивергенция никогда не рисуется в прошлый бар, где её не было.
Оценка описывает глубину достигнутой зоны, а не вероятность. Сигнал с оценкой 2 зашёл в зону дальше. Это всё, что она говорит.
Кросс это не направление. В тренде осциллятор будет раз за разом достигать одной зоны, и каждый произведённый им кросс будет против этого тренда.
Длина канала и длина среднего сдвигают каждый кросс, который продукт когда-либо покажет. Две настройки дают два разных набора сигналов, и ни один из них не является правильным.
Никакие цифры прибыли, процент прибыльных сделок или результаты бэктеста здесь не заявляются.

