Market Gravity
- Индикаторы
- Версия: 1.10
Market Gravity
Market Gravity — это продвинутый индикатор ликвидности и рыночной гравитации для MetaTrader 5. Он определяет важные пулы ликвидности, оценивает их силу и доступность, а также ранжирует наиболее значимые уровни цены выше и ниже текущей котировки.
Индикатор помогает трейдерам понять, где цена может быть притянута, отклонена, пробита с последующим возвратом или принята. Он объединяет анализ свингов, равные максимумы и минимумы, структуры отторжения, уровни предыдущего дня и недели, зоны на основе ATR, условия тренда, объёмные подтверждения и старение ликвидности в единой визуальной панели.
Основные возможности
-
Определяет свинговые максимумы и минимумы как потенциальные уровни ликвидности.
-
Выявляет равные максимумы и равные минимумы.
-
Обнаруживает крупные изолированные свинги на основе значимости по ATR.
-
Распознаёт повторяющиеся структуры отторжения.
-
Отслеживает максимум и минимум предыдущего дня.
-
Отслеживает максимум и минимум предыдущей недели.
-
Группирует близкие уровни ликвидности в зоны с использованием кластеризации на основе ATR.
-
Рассчитывает показатель силы ликвидности (Liquidity Strength) от 0 до 100.
-
Рассчитывает динамический показатель гравитации (Gravity score) от 0 до 100.
-
Ранжирует первичные, вторичные и третичные уровни ликвидности с обеих сторон от цены.
-
Классифицирует каждый пул ликвидности как: Forming, Active, Approaching, Sweeping, Rejected, Accepted или Retired.
-
Отображает бычье и медвежье давление рыночной гравитации в информационной панели.
-
Показывает ценовые уровни с помощью цветных горизонтальных линий и опциональных эффектов свечения.
-
Отмечает события жизненного цикла: пробой ликвидности, отторжение и принятие.
-
Предоставляет опциональные всплывающие и push-уведомления.
-
Использует ATR, EMA, ADX, относительный объём, расстояние, свежесть и информацию о рыночном режиме для корректировки расчёта гравитации.
-
Поддерживает настраиваемые цвета, положение панели, видимость уровней, ширину зон, чувствительность обнаружения и пороги уведомлений.
Как использовать
Market Gravity отображает наиболее сильные уровни ликвидности выше и ниже текущей рыночной цены.
-
Primary Up: наивысший по рангу целевой уровень ликвидности выше текущей цены.
-
Secondary Up: второй по значимости уровень восходящей ликвидности.
-
Tertiary Up: третий по значимости уровень восходящей ликвидности.
-
Primary Down: наивысший по рангу целевой уровень ликвидности ниже текущей цены.
-
Secondary Down: второй по значимости уровень нисходящей ликвидности.
-
Tertiary Down: третий по значимости уровень нисходящей ликвидности.
Панель показывает текущее значение Net Gravity вместе с оценкой бычьего и медвежьего давления. Положительное значение Net Gravity указывает на более сильное давление восходящей ликвидности, отрицательное — на более сильное давление нисходящей ликвидности.
Уровни ликвидности следует использовать как вспомогательную информацию для принятия решений, а не как самостоятельные сигналы входа или выхода. Всегда сочетайте индикатор с вашим торговым планом, правилами управления рисками, рыночным контекстом и подтверждением со стороны ценового действия.
Входные параметры
Liquidity Detection
-
InpPivotLeft: количество свечей слева, используемых для подтверждения свинга.
-
InpPivotRight: количество свечей справа, необходимых для подтверждения свинга.
-
InpClusterATR: допуск на основе ATR для группировки близких уровней ликвидности.
-
InpSweepATR: буфер ATR для определения, был ли уровень пробит (swept).
-
InpMaxAgeBars: максимальный возраст пула ликвидности до его удаления.
-
InpMaxStoredLevels: максимальное количество сохраняемых пулов ликвидности на сторону.
Liquidity Sources
-
InpUseSwing: включает обнаружение свинговых максимумов и минимумов.
-
InpUseEqual: включает обнаружение равных максимумов и минимумов.
-
InpEqualTolATR: допуск ATR для идентификации равных максимумов и минимумов.
-
InpUseMajorSwing: включает обнаружение крупных изолированных свингов.
-
InpMajorSwingATR: минимальное движение в единицах ATR, необходимое для классификации свинга как крупного.
-
InpUsePrevDay: включает уровни максимума и минимума предыдущего дня.
-
InpUsePrevWeek: включает уровни максимума и минимума предыдущей недели.
-
InpUseRejection: включает обнаружение повторяющихся структур отторжения.
-
InpRejectionWickRatio: минимальное соотношение тени к диапазону свечи для структуры отторжения.
-
InpRejectionSeparation: минимальное расстояние между повторяющимися структурами отторжения.
-
InpRecentPivotMemory: количество недавних свингов, сохраняемых для анализа равных уровней и отторжений.
Pool Engine
-
InpTouchSeparationBars: минимальное расстояние между независимыми касаниями одного пула ликвидности.
-
InpZonePaddingATR: дополнение в единицах ATR вокруг кластеризованных уровней ликвидности.
-
InpIsolatedHalfWidthATR: половина ширины зоны, сформированной из изолированных уровней.
-
InpMaxZoneWidthATR: максимальная допустимая ширина зоны ликвидности в единицах ATR.
Gravity Model
-
InpATRLength: период расчёта ATR.
-
InpFastEMALength: период быстрой EMA для анализа тренда.
-
InpSlowEMALength: период медленной EMA для анализа тренда.
-
InpRelVolumeLength: период для расчёта относительного объёма.
-
InpApproachingATR: расстояние в единицах ATR для классификации приближающегося уровня ликвидности.
-
InpRankWeight1: вес, присвоенный первичному уровню.
-
InpRankWeight2: вес, присвоенный вторичному уровню.
-
InpRankWeight3: вес, присвоенный третичному уровню.
-
InpAccessibilityK: контролирует влияние расстояния на доступность ликвидности.
-
InpHalfLifeSwing: период полураспада «свежести» для обычной свинговой ликвидности.
-
InpHalfLifeCluster: период полураспада «свежести» для кластеризованной ликвидности.
-
InpHalfLifePrevDay: период полураспада «свежести» для ликвидности предыдущего дня.
-
InpHalfLifePrevWeek: период полураспада «свежести» для ликвидности предыдущей недели.
Liquidity Lifecycle
-
InpActiveStrengthThresh: минимальная сила ликвидности, необходимая для активного пула.
-
InpRejectionWindowBars: количество свечей для подтверждения отторжения после пробоя.
-
InpAcceptanceCloseCount: количество закрытий за пределами зоны ликвидности, необходимых для принятия.
-
InpResolvedHoldBars: количество свечей, в течение которых разрешённый уровень остаётся видимым перед удалением.
Display
-
InpLevelsPerSide: количество ранжированных уровней, отображаемых выше и ниже цены.
-
InpLineHistoryBars: максимальная историческая длина линий уровней.
-
InpShowGlow: включает или отключает линии свечения.
-
InpShowTable: включает или отключает информационную панель.
-
InpShowLifecycleEvents: отображает маркеры событий жизненного цикла (пробой, отторжение, принятие).
-
InpTablePosition: устанавливает угол расположения панели.
Alerts
-
InpEnableAlerts: включает или отключает уведомления.
-
InpPrimaryGravityAlert: пороговое значение гравитации для уведомления о высокой первичной гравитации.
-
InpNetGravityAlert: значение Net Gravity для сильного направленного уведомления.
-
InpAlertPopup: включает всплывающие уведомления в терминале.
-
InpAlertPush: включает push-уведомления MetaTrader.
Colors
-
InpBullColor: цвет для бычьей или принятой восходящей ликвидности.
-
InpBearColor: цвет для медвежьей или принятой нисходящей ликвидности.
-
InpNeutralColor: цвет для нейтральной информации панели.
-
InpGlowBullColor: цвет свечения для бычьих уровней.
-
InpGlowBearColor: цвет свечения для медвежьих уровней.
Важное уведомление
Market Gravity является аналитическим индикатором и не гарантирует прибыльных результатов. Уровни ликвидности могут быть аннулированы новостными событиями, расширением волатильности, изменениями спреда и непредвиденными рыночными условиями. Протестируйте индикатор на исторических данных и демо-счёте перед использованием в реальной торговле и применяйте соответствующее управление рисками.
Описание выше основано на реализованных функциях индикатора: обнаружение ликвидности, управление пулами, ранжирование гравитации, жизненный цикл, панель, отрисовка и уведомления.
