Wave Trend Oscillator Scanner 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
- Активации: 20
Один взгляд вместо двадцати восьми графиков. Wave Trend Oscillator Scanner прогоняет расчёт Wave Trend по вашему списку символов сразу на четырёх таймфреймах, печатает каждый свежий кросс с его возрастом и оценкой и отмечает строки, где таймфреймы действительно сходятся. Из коробки он сканирует пятнадцать пар; одна настройка поднимает это число до двадцати восьми. И сам осциллятор рисуется в подокне этого графика, так что вы действуете по тому, что нашла таблица, не подключая второй индикатор.
Цена растёт на $10 каждые 10 покупок.
Это один из двух продуктов в линейке, где оценка действительно появляется на доске, потому что осциллятор Wave Trend присваивает своим кроссам оценку один или два по тому, насколько глубоко в зону зашёл рынок.
Доска
Строка на символ, столбец на сканируемый таймфрейм, до четырёх столбцов и до двадцати восьми символов; из коробки сканируются пятнадцать, а максимум отстоит на одну настройку. Список символов задаётся через запятую, либо доска может вместо этого взять список из Market Watch. Префикс и суффикс брокера определяются по графику, на котором вы находитесь, либо задаются вручную. Из коробки доска сканирует четыре таймфрейма: M15, H1, H4 и D1.
Ячейка читается как ^14b G2: направление кросса, сколько баров назад он сработал, и его оценка. Слово flat означает, что расчёт прошёл и не нашёл кросса в окне. Три точки означают, что ячейка ещё не измерена, и при включённых подсказках наведение на неё объясняет причину словами вместе с текущим значением медленной линии. Сигнал старше порога свежести сохраняет свой оттенок, но теряет вес. Строка со свежим сигналом хоть где-то получает лёгкую заливку акцентным цветом.
Столбец AGREE берёт видимые столбцы таймфреймов для символа, находит сторону большинства и печатает v3/4: направление и сколько из видимых таймфреймов стоят на этой стороне. Полное согласие рисуется жирным в цвете этой стороны, потому что именно эту строку доска и существует, чтобы показать. Ничья печатает прочерк и намеренно не считается вердиктом. При одном видимом таймфрейме столбец пропадает целиком, вместо того чтобы печатать 1/1, повторяющее соседнюю ячейку.
Заголовки столбцов это кнопки. Клик по заголовку таймфрейма сортирует по этому столбцу, самое свежее сверху, строки без ничего внизу; повторный клик разворачивает порядок. Клик по AGREE сортирует по согласию, полное согласие первым. Активный заголовок несёт акцентный цвет и стрелку. Отдельная кнопка Sort циклически переключает между свежестью, оценкой и именем, и здесь порядок по оценке это настоящий порядок.
Кнопка Show циклически переключает all, buys, sells и fresh. Buys и sells следуют вердикту AGREE, а не отдельной ячейке, поэтому строка под buys всегда читает в AGREE значок вверх, а ничья не появляется ни под одним из них. Фильтр действует на отображение, а не на расчёт: скрытая строка по-прежнему измеряется и по-прежнему может подавать алерт.
Легенда над таблицей расшифровывает обозначения в одной строке, включая часть про оценку, которую она печатает только потому, что этот порт присваивает оценки. Её можно отключить. Кнопки таймфреймов показывают и скрывают столбец, не останавливая измерение за ним.
Число видимых строк подгоняется под панель, а настройка числа строк это максимум. Кнопки перелистывания появляются, только когда строки не помещаются. Поскольку доска никогда не рисует больше строк, чем вмещает панель, кнопки перелистывания всегда на экране и всегда доступны, какой бы высокой ни была настройка числа строк.
Клик по ячейке переключает этот график на тот символ и таймфрейм. Две строки статуса видны всегда: готовые символы из общего числа, время с последнего обновления, сигналы в окне поиска; затем либо строка сторожевого таймера, либо фраза, объясняющая, почему ничего не отображается.
Диагностика
Вторая панель, по умолчанию выключенная, отвечает на вопрос "почему нет сигнала": охват символов, каким сериям не хватает баров и насколько, сколько сигналов найдено в окне, и сколько символов этот индикатор включил в Market Watch. Ячейка, которую не удалось измерить, получает объяснение, а не остаётся пустой.
Индикатор на графике
Рисуется в собственном подокне с пунктирным нулевым уровнем: быстрая и медленная волновые линии и гистограмма импульса между ними, окрашенная по тому, растёт импульс или затухает. Линии дивергенции рисуются в подокне и по желанию на ценовом графике между двумя ценовыми пивотами, чтобы вы видели дивергенцию там, где реально торгуете. Его таймфрейм задаётся отдельно от таймфреймов, которые сканирует доска.
Лист настроек
Шестерёнка открывает три вкладки. Values охватывает таймфрейм, длину канала, длину среднего, уровень перекупленности 1, уровень перепроданности 1, рисуются ли линии дивергенции, и самый короткий и самый длинный интервал пивотов, который может иметь дивергенция. У каждой строки есть степперы, диапазон и фраза подсказки. Изменение любой из них пересчитывает всю доску, и панель сообщает о ходе этого процесса.
Alerts охватывает главный выключатель, выключатели по событиям, четыре канала, паузу и тестовую кнопку. Styles охватывает выключатель легенды, палитру, рисуются ли линии WT1 и WT2, рисуется ли гистограмма импульса, толщину линии и рисуется ли дивергенция на ценовом графике. Это те же элементы отображения, что несёт парный одночартовый индикатор, под теми же именами, так что график, настроенный одним способом, можно воспроизвести на другом.
Включены три цветовые схемы, одна из них безопасна для дальтоников, использует синий и оранжевый вместо красного и зелёного. Положение панели, схема, сортировка, фильтр, видимые столбцы и каждое изменённое на листе значение хранятся для каждого графика отдельно и переживают смену таймфрейма и перезапуск терминала. Интерфейс английский.
Алерты
Из коробки алерты выключены, главный выключатель находится на панели, а рядом с ним кнопка Test alert. События это свежий BUY и свежий SELL, объявленные отдельно для каждого сканируемого таймфрейма, плюс состояние данных, которое подаёт голос, когда символ теряет или восстанавливает свои данные. Настройка минимальной оценки здесь работает по-настоящему: поставьте её на два, и голос подадут только кроссы, достигшие более глубокого уровня.
Их несут четыре канала: всплывающее окно, звук, push в мобильный терминал и e-mail. Пауза ведётся по ячейке и по событию, по умолчанию тридцать минут. Telegram не входит в этот продукт.
Нагрузка
Работа бюджетируется: за один тик таймера обновляется заданное число символов, поэтому длинный список распределяет свою нагрузку, а не останавливает терминал. Первый проход идёт постепенно, и панель сообщает измеренный процент.
Чтение из советника
Тринадцать буферов индикатора на графике читаются через 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, если не случилось ни то ни другое.
Окно данных перечисляет семь нарисованных строк, пять столбцов гистограммы и две волновые линии. Контракт, буферы с 7 по 12, там не появляется, и это ничего не доказывает: iCustom читает каждый индекс выше точно так же. У этого продукта нет ни отдельных ценовых буферов Buy и Sell, ни буфера Override, и это один индекс, которым эта карта не делится с одночартовым индикатором Wave Trend: там счётчик override с панели стоит в конце карты, здесь его просто нет. Сигнал это буфер 9, а его оценка это буфер 10.
У MQL4 нет input group, поэтому список параметров, который советник передаёт в iCustom здесь, короче, чем у издания для MetaTrader 5, и позиции отличаются. Стройте вызов по списку входов этого издания, а не другой платформы.
Вкладка Styles скрывает плот, забирая у него цвет, а не опустошая буфер. Экземпляр, созданный через iCustom, доступен только для чтения и всегда работает на переданных вами параметрах.
Доска это панель, а не буфер. Она читается глазами и через алерты.
Происхождение
Это порт "WaveTrend [LazyBear]" с TradingView. Происхождение это реконструкция: формулы канонические и широко растиражированные, и они использовались как рабочая спецификация этого файла. Скрипт опубликован открыто, что делает порт по формулам допустимым.
Продукт носит имя метода, потому что именно его он реализует. Оригинальная работа принадлежит LazyBear, и авторство на неё здесь не заявляется.
Честные ограничения
Доска читает закрытые бары и считает возраст ячейки в закрытых барах. В подокне осциллятор живой на формирующемся баре, и кросс, существующий посреди бара, может исчезнуть к его закрытию. Значение, опубликованное на закрытом баре, впоследствии не меняется.
Метки дивергенции никогда не ставятся на формирующемся баре. Пивоту нужно, чтобы существовали бары по обе стороны от него, поэтому дивергенция по построению появляется постфактум. Ничто здесь не рисует дивергенцию в прошлый бар, где её не было.
Оценка описывает, насколько глубоко в зону зашёл рынок, а не вероятность. Ячейка с оценкой 2 зашла дальше. Это всё, что она говорит.
Кросс это не направление. В тренде осциллятор раз за разом достигает одной зоны, и каждый произведённый им кросс идёт против этого тренда, а на доске это значит, что сразу несколько коррелированных пар загораются вместе.
AGREE считает таймфреймы. Согласие четырёх коррелированных прочтений одного инструмента это не четыре независимых подтверждения. Ничья намеренно не даёт вердикта и скрывается обоими фильтрами, и buys, и sells.
Сканирование стоит ресурсов. Двадцать восемь символов на четырёх таймфреймах это сто двенадцать ячеек; настройка бюджета это то, что нужно убавить на медленной машине.
Никакие цифры прибыли, процент прибыльных сделок или результаты бэктеста здесь не заявляются.

