Смотри, как бесплатно скачать роботов
Ищи нас в Facebook!
Ставь лайки и следи за новостями
Интересный скрипт?
Поставь на него ссылку - пусть другие тоже оценят
Понравился скрипт?
Оцени его работу в терминале MetaTrader 5
Просмотров:
15
Рейтинг:
(1)
Опубликован:
MQL5 Фриланс Нужен робот или индикатор на основе этого кода? Закажите его на бирже фрилансеров Перейти на биржу
Осциллятор ценового смещения с учетом объема Осциллятор ценового смещения с учетом объема

Автор: Санми Самуэль Оджо

Идея, лежащая в основе этого осциллятора

Большинство инструментов, основанных на возврате к среднему значению, сравнивают цену с простым скользящим средним, которое рассматривает каждый бар как одинаково важный, независимо от того, какой объем торгов на нем фактически был зафиксирован. Осциллятор ценового смещения, взвешенный по объему, использует иную отправную точку: скользящую среднюю цену, взвешенную по объему (VWAP), рассчитываемую за настраиваемый период. Бар с большим объемом сильнее притягивает эту линию к себе, чем бар с низким объемом, поэтому линия отсчета отражает то, где на рынке действительно происходили сделки, а не просто то, где цена случайно закрылась.

Основной расчёт представляет собой смещение: текущая цена закрытия минус скользящая VWAP. Сама по себе эта величина не имеет смысла для разных инструментов и таймфреймов, поэтому она нормируется с помощью скользящего стандартного отклонения цен закрытия за второй, независимо настраиваемый период. Результат ведет себя как скользящий z-балл: значения, близкие к нулю, означают, что цена торгуется вблизи своего взвешенного по объему центра, тогда как показатели за пределами ±1,0 сигнализируют об импульсном движении, отдаляющемся от справедливой стоимости, а показатели за пределами ±2,0 указывают на статистическое исчерпание — отклонение, достаточно значительное для того, чтобы возврат к среднему значению или консолидация стали статистически более вероятными. Этот индикатор хорошо работает с любыми ликвидными инструментами; он был разработан и протестирован в первую очередь на паре EURUSD и других основных валютных парах на графиках M15 и H1, хотя лежащая в его основе математика не зависит от таймфрейма.

Как интерпретировать эти показатели

  • Гистограмма смещения VWAP — основной осциллятор, отображаемый в виде гистограммы с цветовой кодировкой в дополнительном окне. Её высота представляет собой нормализованное расстояние между ценой и скользящим VWAP; пять оттенков напрямую соответствуют состоянию движения (бычье исчерпание, бычий импульс, нейтральное состояние, медвежий импульс, медвежье исчерпание).
  • Нормализация скользящего VWAP — вместо фиксированного стандартного отклонения индикатор пересчитывает волатильность для каждого бара в течение периода InpVolatilityPeriod, поэтому пороговые значения автоматически адаптируются по мере перехода инструмента из спокойного режима в волатильный и наоборот, а не остаются фиксированными в терминах исходной цены.
  • Состояния сигналанейтральное (от -1,0 до +1,0) означает, что цена колеблется вокруг справедливой стоимости; импульс (за пределами ±1,0) означает, что происходит подлинный направленный рывок; исчерпание (за пределами ±2,0) означает, что движение простирается дальше, чем это обычно допускает его недавняя волатильность; эта зона часто привлекает внимание трейдеров как сигнал о замедлении импульса или резком откате.
  • Практическое применение — в условиях тренда импульсные показания, которые сохраняются, не достигая уровня исчерпания, можно использовать для подтверждения входов на продолжение движения в направлении тренда. В условиях бокового движения показатели исчерпания, совпадающие с разворотом пунктирной сигнальной линии обратно к нулю, часто используются в качестве сигналов входа на основе возврата к среднему значению; в идеале их следует сочетать со структурным уровнем или вторичным подтверждением, а не использовать в изоляции.

Внешние переменные (входные данные)

Входные данные По умолчанию Назначение
InpVWAPPeriod 20 Количество баров, используемых для расчета скользящей средней цены, взвешенной по объему, которая служит ориентиром справедливой стоимости.
InpVolatilityPeriod 14 Количество баров, используемых для расчёта скользящего стандартного отклонения цен закрытия, которое нормализует исходное отклонение в z-показатель.
InpSignalPeriod 5 Период сглаживания (простое скользящее среднее), применяемый к осциллятору для построения пунктирной сигнальной линии.
InpImpulseLevel 1,0 Пороговое значение Z-оценки, выше которого движение классифицируется как импульс (направленное ускорение), а не как шум.
InpExhaustionLevel 2,0 Пороговое значение Z-score, при превышении которого движение классифицируется как статистически исчерпанное и склонное к развороту или консолидации.
InpVWAPPrice PRICE_TYPICAL Применяемая цена, используемая при взвешивании каждого бара при расчете скользящего среднего весового среднего (VWAP).

Рекомендуемое использование

Разместите индикатор в подокне под ценой и оставьте настройки по умолчанию 20/14/5 в качестве отправной точки на графиках M15–H1; сократите периоды для скальпинговых таймфреймов и увеличьте их на H4/D1 для свинг-анализа. Он естественным образом сочетается с простым VWAP или скользящей средней на самом ценовом графике, поскольку нулевая линия осциллятора соответствует тому же скользящему ориентиру справедливой стоимости. Поскольку пороговые значения представляют собой z-оценки, скорректированные с учетом волатильности, а не фиксированные ценовые расстояния, индикатор можно оставлять с теми же настройками для разных инструментов и таймфреймов без ручной перекалибровки. При дискреционной торговле рассматривайте показания исчерпания как подсказку для снижения риска или поиска подтверждения разворота, а не как автоматический сигнал разворота сам по себе.



Рис. 1. Оформление в стиле MT5: свечи с скользящим анкером VWAP на ценовом графике и осциллятор смещения с цветовой кодировкой, пунктирной сигнальной линией и пороговыми уровнями ±1,0 / ±2,0 в дополнительном окне внизу.

Перевод с английского произведен MetaQuotes Ltd.
Оригинальная публикация: https://www.mql5.com/en/code/76222

MarketInfo MarketInfo

MarketInfo — это простой информационный скрипт для MetaTrader 5. Он собирает и выводит в журнал ключевые данные по текущему символу: цены, спред, волатильность (ATR), время до закрытия бара, статистику за N баров и определение тренда.

MACrossoverEA MACrossoverEA

Советник открывает сделки при пересечении двух скользящих средних (Fast и Slow). Работает на любом символе и таймфрейме.

Quantora Trading Cost Calculator MT5 - Professional Spread Commission and Swap Cost Calculator Quantora Trading Cost Calculator MT5 - Professional Spread Commission and Swap Cost Calculator

Профессиональный калькулятор торговых издержек с открытым исходным кодом для MetaTrader 5. Рассчитывает стоимость спреда, комиссию, своп и ориентировочную общую сумму торговых издержек на основе актуальных данных по символам брокера и настраиваемых параметров позиций.

Quantora Spread Monitor MT5 -  Professional Live Spread Monitoring Tool Quantora Spread Monitor MT5 - Professional Live Spread Monitoring Tool

Профессиональный монитор спредов с открытым исходным кодом для MetaTrader 5. Отображает текущий спред, минимальный, максимальный и средний спред, график истории, а также настраиваемые оповещения о высоких спредах с помощью современной панели инструментов Quantora.