Market Gravity
- 指标
- 版本: 1.10
Market Gravity
Market Gravity 是一款面向 MetaTrader 5 的高级流动性与市场引力指标。它识别重要的流动性池,评估其强度与可达性,并对价格上方和下方最重要的流动性水平进行排序。
该指标帮助交易者理解价格可能在何处被吸引、被拒绝、被扫损(swept)或被接受。它将摆动分析、等高/等低、拒绝结构、前一日与前一周高低点、基于 ATR 的区域、趋势条件、成交量证据以及流动性老化整合到一个可视化面板中。
主要功能
-
检测摆动高点和低点作为潜在流动性水平。
-
识别等高和等低。
-
基于 ATR 显著性检测大型孤立摆动。
-
识别重复的拒绝结构。
-
跟踪前一日高点和低点。
-
跟踪前一周高点和低点。
-
使用基于 ATR 的聚类将邻近的流动性水平分组为区域。
-
计算 0 到 100 的流动性强度(Liquidity Strength)分数。
-
计算 0 到 100 的动态引力(Gravity)分数。
-
对价格上下两侧的主要、次要和第三级流动性水平进行排序。
-
将每个流动性池分类为:Forming、Active、Approaching、Sweeping、Rejected、Accepted 或 Retired。
-
在面板中显示看涨和看跌的市场引力压力。
-
使用彩色水平线和可选的辉光效果显示价格水平。
-
标记生命周期事件,如流动性扫损、拒绝和接受。
-
提供可选的弹窗和推送通知。
-
使用 ATR、EMA、ADX、相对成交量、距离、新鲜度和市场状态信息来调整引力计算。
-
支持自定义颜色、面板位置、水平可见性、区域宽度、检测灵敏度和通知阈值。
使用方法
Market Gravity 显示当前市场价格上方和下方最强的流动性水平。
-
Primary Up: 当前价格上方排名最高的流动性目标。
-
Secondary Up: 排名第二的上方流动性水平。
-
Tertiary Up: 排名第三的上方流动性水平。
-
Primary Down: 当前价格下方排名最高的流动性目标。
-
Secondary Down: 排名第二的下方流动性水平。
-
Tertiary Down: 排名第三的下方流动性水平。
面板显示当前的 Net Gravity 值以及估算的看涨和看跌压力。正的 Net Gravity 表示上方流动性压力更强,负的 Net Gravity 表示下方流动性压力更强。
流动性水平应作为决策支持信息使用,而不是作为独立的入场或出场信号。请始终将指标与您的交易计划、风险管理规则、市场环境和价格行为确认相结合。
输入参数
Liquidity Detection
-
InpPivotLeft:用于摆动确认的左侧 K 线数量。
-
InpPivotRight:用于确认摆动所需的右侧 K 线数量。
-
InpClusterATR:基于 ATR 的容差,用于将邻近的流动性水平分组。
-
InpSweepATR:用于判断水平是否被扫损(swept)的 ATR 缓冲。
-
InpMaxAgeBars:流动性池在被移除前的最大存续 K 线数。
-
InpMaxStoredLevels:每侧存储的流动性池最大数量。
Liquidity Sources
-
InpUseSwing:启用摆动高点和低点检测。
-
InpUseEqual:启用等高和等低检测。
-
InpEqualTolATR:用于识别等高和等低的 ATR 容差。
-
InpUseMajorSwing:启用大型孤立摆动检测。
-
InpMajorSwingATR:将摆动分类为大型所需的最小 ATR 幅度。
-
InpUsePrevDay:启用前一日高点和低点水平。
-
InpUsePrevWeek:启用前一周高点和低点水平。
-
InpUseRejection:启用重复拒绝结构检测。
-
InpRejectionWickRatio:拒绝结构所需的最小影线与实体范围比。
-
InpRejectionSeparation:重复拒绝结构之间的最小 K 线间隔。
-
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:用于在扫损后确认拒绝的 K 线数量。
-
InpAcceptanceCloseCount:为确认接受所需的收盘价超出流动性区域的次数。
-
InpResolvedHoldBars:已解决水平在退役前保持可见的 K 线数量。
Display
-
InpLevelsPerSide:在价格上下显示的排序水平数量。
-
InpLineHistoryBars:水平线的最大历史长度。
-
InpShowGlow:启用或禁用辉光线。
-
InpShowTable:启用或禁用信息面板。
-
InpShowLifecycleEvents:显示扫损、拒绝和接受事件标记。
-
InpTablePosition:设置面板角落位置。
Alerts
-
InpEnableAlerts:启用或禁用通知。
-
InpPrimaryGravityAlert:触发高主引力通知所需的引力分数。
-
InpNetGravityAlert:触发强方向性通知所需的 Net Gravity 值。
-
InpAlertPopup:启用终端弹窗通知。
-
InpAlertPush:启用 MetaTrader 推送通知。
Colors
-
InpBullColor:用于看涨或已接受的上方流动性的颜色。
-
InpBearColor:用于看跌或已接受的下方流动性的颜色。
-
InpNeutralColor:用于面板中性信息的颜色。
-
InpGlowBullColor:看涨水平的辉光颜色。
-
InpGlowBearColor:看跌水平的辉光颜色。
重要提示
Market Gravity 是一个分析性指标,不保证盈利结果。流动性水平可能因新闻事件、波动率扩大、点差变化和意外市场状况而失效。在实盘交易之前,请在历史数据和模拟账户上测试该指标,并应用适当的风险管理。
上述描述基于指标已实现的流动性检测、池管理、引力排序、生命周期、面板、绘图和通知功能。
