JET Weis Waves PRO — платный индикатор для MetaTrader 5, который рисует ценовые волны на ценовом графике и показывает для каждой волны, какой объём ей понадобился, сколько она длилась, как далеко прошла и какова её дельта (объём покупок минус объём продаж), в сравнении с предыдущими волнами того же направления. Он также добавляет панель с текущей волной, выделения, оповещения и данные для советников. Это только индикатор: он никогда не открывает, не закрывает и не изменяет ордера.
Что он показывает
- Линии волн: каждая волна — линия от одного разворота (максимума или минимума) до следующего, зелёная для волн вверх и красная для волн вниз. Волна разворачивается, когда цена откатывает на заданную вами величину разворота.
- Текущая волна: рисуется пунктиром от начала до текущего экстремума, пока разворот не подтверждён. Подтверждённые волны никогда не меняются.
- Метка в конце каждой волны, до четырёх строк: объём в коротком виде (например, 12,4k или 1,2M); длительность в барах и во времени (например, "18 б · 1h30"); расстояние в пунктах или тиках (например, "350 п"); дельта (например, "Δ +1,2k") или "Δ –", если для этой волны нет тиков. Метки волн вверх стоят над концом линии, метки волн вниз — под ним.
- Выделения в сравнении с последними 5 волнами того же направления (параметр Waves compared): крупнейшая недавняя волна = метка с золотой рамкой; аномальный объём = текст метки золотым (тёмно-янтарным в светлой теме); усилие без результата = метка с оранжевой рамкой. Для сравнения волне нужны как минимум две предыдущие волны того же направления.
- Если две метки перекрываются, свою метку сохраняет самая новая волна, а более старая скрывается; увеличьте масштаб, чтобы её увидеть.

Реальные или оценочные данные
- Реальный: там, где брокер передаёт сделки со стороной агрессора (фьючерсы и акции любой биржи, например B3, CME и другие), объём — это реальный торговый объём, а дельта реальная.
- Оценка: у форекса, CFD и металлов в MetaTrader 5 нет данных о сделках: объём — тиковый, а дельта оценивается. Тогда панель показывает Оценка янтарным цветом.
- Режим всегда виден в правом верхнем углу панели и также доступен советникам (буфер 8).
- Для дельты нужна история тиков: по умолчанию она охватывает последние 10 дней. Пока тики загружаются, панель показывает "Загрузка тиков для дельты...".

Как добавить на график
- Откройте Навигатор (Ctrl+N) и найдите JET Weis Waves PRO в разделе Индикаторы > Маркет.
- Перетащите его на ценовой график (или дважды щёлкните), при желании настройте вкладку «Входные параметры» и нажмите OK.
- Работает на любом символе и любом таймфрейме до D1. На W1 и MN1 панель показывает "Работает до графика D1".
- Чтобы удалить его, откройте список индикаторов (Ctrl+I), выберите его и нажмите «Удалить».
Панель
- Заголовок: название продукта и режим данных (Реальный зелёным, Оценка янтарным).
- Текущая волна: цветная точка с надписью "Волна вверх" или "Волна вниз" и "Разворот на" с ценой, которая подтвердит разворот.
- Таблица: столбцы Сейчас, Среднее (5) и %, для строк Объём, Длительность (в барах), Расстояние и Дельта. Сейчас — текущая волна на данный момент; Среднее — среднее предыдущих волн того же направления; % — значение Сейчас в процентах от Среднего. Строка Дельта появляется только при включённой дельте.
- Нижняя строка: используемый разворот (например, "Разворот: 100 пункты (авто)") и число волн на графике.
- Перетащите панель за заголовок в любое место графика. До первой волны она показывает "Ожидание первой волны".

Входные параметры
Waves
- Reversal mode = Points. Варианты: Points (пункты), Percent of price (% от цены), Volatility (ATR multiple) (волатильность, кратное ATR). Определяет, как измеряется разворот, который поворачивает волну.
- Reversal in points (0 = automatic for the symbol) = 0. При 0 индикатор выбирает круглое значение, подходящее для символа и таймфрейма; оно показано внизу панели с пометкой "(авто)". Введите значение, чтобы его зафиксировать. Большие значения дают меньше волн, и они длиннее.
- Reversal in % of price = 0.3. Используется с Percent of price.
- Reversal in ATR multiples = 2.0 и ATR period = 14. Используются с Volatility (ATR multiple): разворот следует за волатильностью графика.
- Price used = High / Low. При Close волны соединяют цены закрытия и не учитывают тени.
- Bars of history (100-5000) = 1000. Число баров, на которых рисуются волны.
- Volume = Automatic (real when the broker sends it), то есть реальный, если брокер его передаёт. Другие варианты: Real volume (реальный объём), Tick volume (тиковый объём).
Comparison with previous waves
- Waves compared (same direction) = 5. Сколько предыдущих волн того же направления образуют средние значения панели и выделения.
- Abnormal volume from (x the average) = 1.8. Аномальный объём — от 1,8 среднего.
- Effort without result: volume from (x the average) = 1.5 и Effort without result: distance up to (x the average) = 0.6. Волна как минимум с таким объёмом и не более чем с таким расстоянием, в сравнении со средними, отмечается как усилие без результата.
Labels
- Show volume, Show duration, Show distance, Show delta = true. Отключите ненужные строки; если отключить все четыре, рисуются только линии волн. Отключение Show delta также останавливает загрузку тиков и скрывает строку Дельта на панели.
- Distance unit = Points. Другой вариант: Ticks (минимальное изменение цены символа). Используется также на панели и в буфере 4.
- Font size = 9. Размер шрифта меток.
Delta
- Data = Automatic (real side when the broker sends it), то есть реальная сторона, если брокер её передаёт. При Always estimated дельта оценивается даже там, где есть реальные данные.
- Days of ticks for the delta (0 = off) = 10. Больше дней охватывают больше волн, но загружаются дольше. Волны старше загруженных тиков показывают "Δ –".
Panel
- Show the panel = true. Показывает панель.
- Theme = Automatic (chart background), по фону графика. Другие варианты: Dark (тёмная), Light (светлая). Применяется и к меткам волн.
- Panel size (%) = 100 (от 50 до 300), полезно на экранах высокого разрешения.
- Language = Terminal language (язык терминала) или один из 11 языков.

Colors
- Up waves = зелёный; Down waves = красный; Biggest recent wave = золотой; Effort without result = оранжевый.
Оповещения
Оповещения срабатывают один раз, когда новый разворот подтверждает волну (никогда по истории). Группа Alerts (on the confirmed wave):
- New wave (turn confirmed) = Off. Сообщение, например: "Началась волна вниз (вершина подтверждена)".
- Abnormal volume wave = Popup + Sound. Сообщение, например: "Волна аномального объёма: 2,1 x к среднему".
- Effort without result = Off. Сообщение, например: "Усилие без результата: объём 1,7 x, расстояние 0,4 x".
- Режимы: Off (выключено), Popup (окно), Sound (звук), Smartphone notification (уведомление на смартфон), Popup + Sound, Notification + Sound, Popup + Notification, Popup + Sound + Notification.
- Sound = alert (звук терминала). Also send e-mail = false; при true каждое включённое оповещение также отправляет письмо. Оповещение в режиме Off ничего не отправляет.
- Push-уведомления и e-mail настраиваются в меню Сервис > Настройки (вкладки «Уведомления» и «Почта»). Сообщения оповещений используют язык панели.
Данные для советников (iCustom)
У индикатора 9 буферов с одним значением на бар, которые можно читать через iCustom и CopyBuffer. На графике они не рисуются.
| Буфер | Содержимое |
|---|---|
| 0 | Направление волны, в которую входит бар: +1 вверх, -1 вниз |
| 1 | Объём волны до этого бара |
| 2 | Разворот подтверждён на этом баре: +1 вершина, -1 дно, 0 нет |
| 3 | Объём последней подтверждённой волны |
| 4 | Расстояние последней подтверждённой волны, в единицах Distance unit (по умолчанию пункты) |
| 5 | Длительность последней подтверждённой волны в барах |
| 6 | Дельта последней подтверждённой волны (пусто без тиков) |
| 7 | Отметки последней подтверждённой волны: 1 крупнейшая недавняя, 2 аномальный объём, 4 усилие без результата; значения складываются (например, 3 = крупнейшая и аномальная, 0 = нет) |
| 8 | Режим данных: 1 реальный, 2 оценка |
- Подтверждённые волны никогда не меняются. Буферы 0 и 1 текущего бара (индекс 0) меняются, пока формируется волна; буферы закрытых баров (индекс 1 и больше) не меняются.
- Пустые значения равны EMPTY_VALUE (за пределами баров истории и до первой волны).
- Пример: handle = iCustom(_Symbol, PERIOD_CURRENT, "Market\\JET Weis Waves PRO"); затем прочитайте буфер 2 бара 1 через CopyBuffer, чтобы узнать, подтвердил ли последний закрытый бар разворот.
- В Окне данных (Ctrl+D) значения отображаются как Wave direction, Wave volume so far, Turn confirmed (+1 top, -1 bottom) и так далее.
Вместе с бесплатным Weis Waves RSJ
JET Weis Waves PRO рисует только на ценовом графике. Если вам нужна и классическая гистограмма объёма волн, добавьте бесплатный Weis Waves RSJ на тот же график: он откроется в подокне под свечами, а PRO останется на свечах. У каждого индикатора свои настройки, поэтому их развороты не всегда совпадают.
Советы и частые вопросы
- Слишком много мелких волн? Увеличьте разворот или перейдите на Volatility (ATR multiple). Слишком мало? Уменьшите его.
- "Ожидание первой волны": цена ещё не откатила на величину разворота в пределах загруженных баров; уменьшите разворот или увеличьте Bars of history.
- Дельта показывает "–": волна старше загруженных тиков, или у брокера нет истории тиков для неё; увеличьте Days of ticks for the delta.
- Нет метки: она перекрыла бы более новую метку; увеличьте масштаб, уменьшите Font size или отключите часть строк метки.
- Выделений пока нет: для сравнения нужны как минимум две предыдущие волны того же направления.
- Чтение волн: сравнивайте волны одного направления, например новый максимум, достигнутый с меньшим объёмом, чем у предыдущих волн вверх, или волну с большим объёмом и малым расстоянием (усилие без результата). Эти наблюдения описывают произошедшее; они не прогнозируют следующее движение.
- Автоматический разворот зависит от символа и таймфрейма; чтобы сравнивать графики с одинаковым разворотом, введите значение в пунктах.
- Проверен в тестере стратегий на WIN и EURUSD.
Скачать
- JET Weis Waves PRO: волны на ценовом графике, панель, оповещения и данные для советников.
- Weis Waves RSJ: бесплатная гистограмма объёма волн в подокне.
Вопросы и предложения: отправьте мне личное сообщение через мой профиль MQL5.
Торговля связана с риском убытков. Индикатор показывает рыночную информацию; он не прогнозирует цены и не гарантирует результатов. В оценочном режиме объём является тиковым, а дельта является оценкой.


