Trend Cycle Probability Analyzer
- Индикаторы
-
Evgenii Petrov
FX и макро-трейдер с более чем 13-летним опытом в финансовом анализе и торговле.
Основная специализация — дискреционная торговля EUR/USD с акцентом на макроэкономический анализ, рыночную структуру, управление рисками и дисциплинированное управление экспозицией. - Версия: 1.16
Индикатор анализа трендовых циклов для MetaTrader 5
Я использую этот индикатор в собственной торговле на реальном счёте. Вы можете ознакомиться с моей торговой историей, открытыми и закрытыми сделками и статистикой счёта в MQL5 Signals.
📊 Мой реальный торговый счёт: https://www.mql5.com/ru/signals/2385035?source=Site+Signals+My
Описание индикатора
Trend Cycle Analyzer — аналитический индикатор для MetaTrader 5, который позволяет исследовать трендовые циклы на основе двух простых скользящих средних — SMA 50 и SMA 200.
Индикатор анализирует не только направление цикла, но и его продолжительность, максимальное расхождение скользящих средних и экстремальное значение наклона SMA 200. Полученные характеристики сопоставляются с историческими циклами, что позволяет изучать особенности текущей рыночной структуры в сравнении с предыдущими наблюдениями.
Вся основная информация выводится на график в виде компактной панели. Дополнительно индикатор может отмечать вертикальными линиями моменты максимального расхождения скользящих средних и экстремального значения наклона SMA 200.
Trend Cycle Analyzer предназначен для трейдеров, которым важно не просто видеть положение скользящих средних, а измерять характеристики трендового цикла и сопоставлять их с историческими данными.
Индикатор работает исключительно на часовом таймфрейме H1. Он предназначен для анализа и не открывает и не закрывает сделки автоматически.
Основные возможности
1. Определение направления трендового цикла
Индикатор сравнивает SMA 50 и SMA 200:
- UP — SMA 50 находится выше SMA 200.
- DOWN — SMA 50 находится ниже SMA 200.
Смена взаимного положения средних определяет границу между циклами.
2. Отслеживание возраста цикла
Индикатор отображает количество часовых баров, прошедших с начала текущего цикла.
3. Анализ максимального расхождения SMA
В каждом цикле отслеживается максимальное абсолютное расстояние между SMA 50 и SMA 200. Индикатор показывает величину расхождения и количество баров от начала цикла до момента его достижения.
4. Анализ наклона SMA 200
Индикатор рассчитывает изменение SMA 200 между соседними часовыми барами и отслеживает экстремальное значение наклона относительно направления цикла.
5. Сравнение с историческими циклами
На панели отображается статистика, показывающая, в какой доле учтённых исторических циклов:
- продолжительность цикла была больше текущей;
- максимальное расхождение SMA было достигнуто позже;
- экстремальное значение наклона SMA 200 было достигнуто позже.
6. Вертикальные линии на графике
Можно включить или отключить отображение двух линий:
- момента максимального расхождения SMA;
- момента экстремального значения наклона SMA 200.
Для линий предусмотрена настройка цвета, стиля и ширины.
7. Настройки информационной панели
В параметрах индикатора можно изменить:
- положение панели по горизонтали и вертикали;
- ширину и высоту панели;
- цвет фона и текста;
- размер шрифта.
8. Настройки исторического анализа
Можно задать минимальную продолжительность завершённого цикла, чтобы он учитывался в исторической статистике, и ограничить количество баров H1, используемых для анализа.
По умолчанию минимальная продолжительность исторического цикла составляет 200 баров. Значение 0 для ограничения глубины истории означает использование всей доступной истории, с учётом требований индикатора к количеству данных.
Инструкция по использованию
1. Установка и запуск
Установите Trend Cycle Analyzer в MetaTrader 5 и добавьте его на график нужного инструмента.
Индикатор предназначен исключительно для таймфрейма H1. На других таймфреймах информационная панель не отображается.
2. Направление цикла — Direction
Показывает текущее направление:
- UP — SMA 50 выше SMA 200.
- DOWN — SMA 50 ниже SMA 200.
Это классификация по положению скользящих средних, а не гарантия дальнейшего движения цены.
3. Возраст цикла — Cycle age
Отображает количество часовых баров с начала текущего цикла.
Например, значение 240 H означает, что в текущем цикле насчитывается 240 часовых баров.
Показатель используется для сравнения текущего возраста цикла с продолжительностью завершённых исторических циклов.
4. Максимальное расхождение — MAX SPREAD
В этом блоке отображаются три значения.
Spread — максимальное абсолютное расстояние между SMA 50 и SMA 200 в текущем цикле. Значение пересчитывается в пункты по фиксированному масштабу 0.0001 .
Occurred — количество часовых баров от начала цикла до максимального расхождения.
Prob > age — процент исторических циклов, в которых максимальное расхождение было достигнуто позже относительно начала цикла, чем в текущем.
Например, значение 70% означает, что в 70% учтённых исторических циклов максимальное расхождение было зарегистрировано на более позднем баре цикла.
Этот показатель не означает, что цена с вероятностью 70% продолжит движение или развернётся.
5. Экстремальное значение наклона — MAX SMA200 ANGLE
Этот блок показывает характеристики наклона SMA 200 в текущем цикле.
Angle — экстремальное значение наклона SMA 200, рассчитанное на основе изменения её значения между соседними часовыми барами.
Occurred — количество часовых баров от начала цикла до регистрации экстремального значения.
Prob > age — процент исторических циклов, в которых экстремальное значение наклона было достигнуто позже, чем в текущем цикле.
Показатель угла использует фиксированный масштаб 0.0001 . Поэтому его не следует трактовать как универсальную меру наклона, одинаково сопоставимую между инструментами с разными шкалами котировок.
6. Продолжительность цикла — CYCLE DURATION
Current — количество часовых баров в текущем цикле.
Prob > age — доля учтённых исторических циклов, продолжительность которых превышала возраст текущего цикла.
Например, если отображается 60% , это означает, что 60% циклов в исторической выборке продолжались дольше текущего на момент расчёта.
Это сравнительная статистика продолжительности, а не прогноз того, сколько времени продлится текущий цикл.
7. Количество исторических циклов — Historical cycles
Показывает число завершённых циклов, включённых в историческое сравнение.
Учитываются циклы, продолжительность которых соответствует параметру минимальной длины исторического цикла. Изменение доступной истории или настроек анализа может изменить размер выборки и отображаемые проценты.
Чем меньше исторических наблюдений, тем осторожнее следует интерпретировать полученные соотношения.
8. Вертикальные линии
Линии отмечают на графике два события текущего цикла:
- максимальное расхождение SMA 50 и SMA 200;
- экстремальное значение наклона SMA 200.
Их отображение можно включить или отключить в настройках. Цвет, стиль и ширина линий также настраиваются.
Линии предназначены для визуального анализа и не являются торговыми сигналами.
Как использовать исторические проценты
Исторические проценты помогают ответить на вопрос: насколько рано или поздно относительно завершённых циклов в текущем цикле произошло определённое событие?
Например, если максимальное расхождение SMA в текущем цикле было достигнуто на 100-м баре, а показатель Prob > age равен 75%, это означает, что в 75% учтённых исторических циклов максимальное расхождение наступало позже 100-го бара.
Это позволяет сопоставлять текущий цикл с историческими наблюдениями, но не определяет вероятность будущего разворота, продолжения тренда или достижения нового максимума.
Для анализа следует рассматривать несколько показателей одновременно, а не делать выводы только по одному проценту.
Настройки индикатора
Основные параметры:
| Параметр | Назначение |
|---|---|
| InpFastSMA | Период быстрой скользящей средней; по умолчанию 50 |
| InpSlowSMA | Период медленной скользящей средней; по умолчанию 200 |
| InpMinHistoricalCycle | Минимальная продолжительность цикла для включения в историческую статистику; по умолчанию 200 баров |
| InpHistoryLookback | Ограничение количества баров истории; 0 — без дополнительного ограничения |
| InpShowMaxSpreadLine | Включение или отключение линии максимального расхождения |
| InpShowMaxAngleLine | Включение или отключение линии экстремального наклона |
| InpMaxSpreadColor | Цвет линии максимального расхождения |
| InpMaxAngleColor | Цвет линии экстремального наклона |
| InpLineStyle | Стиль вертикальных линий |
| InpLineWidth | Ширина вертикальных линий |
| InpPanelBackColor | Цвет фона панели |
| InpPanelTextColor | Цвет текста панели |
| InpPanelX | Горизонтальное положение панели |
| InpPanelY | Вертикальное положение панели |
| InpPanelWidth | Ширина панели |
| InpPanelHeight | Высота панели |
| InpPanelFontSize | Размер шрифта |
Технические ограничения
- Платформа: MetaTrader 5.
- Рабочий таймфрейм: только H1.
- Основные инструменты анализа: две SMA с настраиваемыми периодами.
- Индикатор не открывает и не закрывает сделки.
- Исторические проценты описывают наблюдения в выборке завершённых циклов и не являются прогнозом будущих движений.
- Пересчёт расхождения SMA в пункты и расчёт угла используют фиксированный масштаб 0.0001 . Это необходимо учитывать при работе с инструментами, у которых другая шкала котировок.
Trend Cycle Analyzer — инструмент для измерения и сравнения характеристик трендовых циклов. Он предоставляет дополнительную информацию для самостоятельного анализа рынка, но не заменяет торговую стратегию и управление рисками.
