Ставь лайки и следи за новостями
Поставь на него ссылку - пусть другие тоже оценят
Оцени его работу в терминале MetaTrader 5
- Просмотров:
- 30
- Рейтинг:
- Опубликован:
-
Нужен робот или индикатор на основе этого кода? Закажите его на бирже фрилансеров Перейти на биржу
Данный индикатор автоматизирует первый этап анализа волн Эллиотта: поиск точек колебаний на графике и проверку того, можно ли квалифицировать последнюю последовательность колебаний как действительную импульсную волну Эллиотта (1-2-3-4-5), за которой следует коррекционная волна (A-B-C).
Концепция
Сначала индикатор выявляет максимумы и минимумы колебаний с помощью метода, основанного на фракталах (бар считается пивотом, если он является самой высокой/самой низкой точкой в пределах симметричного окна баров). Последовательные колебания одного типа объединяются, и сохраняются только те колебания, которые проходят минимальное расстояние (в пунктах) и разделены минимальным количеством баров; это отфильтровывает шум, так что подсчёт волн строится на основе значимых разворотов рынка, а не на каждом небольшом колебании.
Начиная с самых последних точек разворота и двигаясь назад, индикатор ищет самую свежую последовательность из шести точек, которая удовлетворяет трем основным правилам импульсных волн Эллиотта:
- Волна 2 не откатывается за пределы начала волны 1.
- Волна 3 не является самой короткой из волн 1, 3 и 5.
- Волна 4 не пересекает ценовую зону волны 1.
Если последовательность проходит все три проверки, она помечается на графике как 1-2-3-4-5, а следующие три колебания (если они имеются) помечаются как A-B-C в качестве последующей коррекции. Если ни одна последовательность в видимых разворотах не соответствует правилам, индикатор переходит к последовательной маркировке последних нескольких колебаний с суффиксом «?» (например, «3?»), чтобы ясно показать, что это неподтвержденный подсчет с низкой степенью достоверности, а не подтвержденный импульс.
Как интерпретировать обозначения
- Синие цифры (1–5): импульсная волна, подтвержденная по правилам, в направлении, указанном последовательностью максимумов/минимумов.
- Оранжевые буквы (A-B-C): коррекционная волна, следующая за подтвержденным импульсом.
- Серые цифры с «?»: в текущих поворотных точках не обнаружено подтвержденного импульса — это лишь временная пометка для упорядочения, а не подтвержденный подсчет.
- Информационная панель (в левом верхнем углу) показывает процент отката волн 2 и 4, а также длину волны 3 по отношению к волне 1, чтобы вы могли быстро увидеть, насколько подсчёт соответствует типичным соотношениям Фибоначчи (откаты 38%, 50%, 62%; 162%, 262%).
Это инструмент для поддержки принятия решений и визуализации, а не генератор сигналов — подсчёт волн Эллиотта по своей сути субъективен, и обозначения следует рассматривать как отправную точку для вашего собственного анализа, а не как торговый сигнал.
Входные параметры
- InpDepth — количество баров с каждой стороны, используемое для подтверждения максимума/минимума колебания (чем больше значение, тем меньше количество, но тем значимее пивоты).
- InpDeviationPts — минимальное ценовое движение в пунктах, необходимое для признания нового колебания.
- InpBackstep — минимальное количество баров, необходимое между двумя колебаниями одного типа.
- InpMaxPivots — максимальное количество недавних пивотов, сохраняемых в памяти для подсчёта волн.
- InpHistoryBars — количество сканируемых баров истории (0 = все доступные; для повышения производительности уменьшайте это значение при работе с очень длинными историями).
- InpShowPanel — показать/скрыть информационную панель.
- InpImpulseColor / InpCorrectiveColor / InpUnconfirmedColor — цвета для меток подтвержденного импульса, подтвержденной коррекции и неподтвержденного отката.
- InpTextColor, InpFontSize, InpFontName — внешний вид информационной панели и меток.
- InpPrefix — префикс, используемый для всех объектов графика, создаваемых индикатором (измените, если он конфликтует с другим инструментом).
Рекомендуемый инструмент / таймфрейм
Работает на любом символе и таймфрейме. Настройки по умолчанию оптимизированы для свинг-трейдинга по основным валютным парам и металлам (например, XAUUSD, EURUSD) на графиках H1–H4. На более низких таймфреймах или для менее волатильных инструментов уменьшайте значение InpDeviationPts; на более высоких таймфреймах или для более волатильных инструментов — увеличивайте его.
Перевод с английского произведен MetaQuotes Ltd.
Оригинальная публикация: https://www.mql5.com/en/code/76711
Market Session Separator Indicator
Обозначает начало/конец до трёх торговых сессий (азиатской, лондонской, нью-йоркской или любых настраиваемых интервалов) с помощью вертикальных разделителей и/или заштрихованных блоков фона, которые ежедневно повторяются в скользящем окне последних данных. Исключительно визуальное отображение — никаких вычислений, никаких сигналов, только чёткие границы сессий.
Adaptive_MACD
Адаптивный MACD — это динамический индикатор импульса, который корректирует степень сглаживания в зависимости от рыночных условий. Он рассчитывает коэффициент корреляции Пирсона между ценой и индексом бара за заданный пользователем период, а затем использует полученное значение R² для объединения двух различных наборов коэффициентов MACD. Благодаря этому линия MACD более чутко реагирует на сильные тренды и ведет себя более плавно в условиях бокового движения рынка. Индикатор строит гистограмму с цветовой кодировкой (сильная/слабая бычья/медвежья тенденция) и опциональную линию MACD с автоматической регулировкой контрастности, которая адаптируется к фону графика. Параметры позволяют настраивать период R², длину быстрой и медленной линий, период сигнала и цвета. Подходит для следования за трендом и выявления смен импульса.
Broker Info Panel MT5
Легкий индикатор для графиков MT5, отображающий в режиме реального времени торговые характеристики брокера и инструмента, включая спред, размер тика, стоимость тика, лимиты объема, уровень стопа и уровень заморозки.
Nadaraya_Watson_Envelope_NR
Вычисляет «необновляемую» огибающую Надарая-Уотсона с использованием гауссового сглаживания и отмечает стрелками пересечения цены за пределами верхней и нижней полос.
