SNR Fibonacci Swing Precision
- 指标
- 版本: 1.0
- 激活: 16
SNR Fibonacci Swing Precision 是一款适用于 MetaTrader 5 的指标,可根据经斐波那契确认并结合 ATR 调整的摆动结构,构建多时间框架支撑位与阻力位地图。它会将相近的枢轴位合并为价格区域,并识别这些区域内符合条件的价位在已收盘 K 线上的影线拒绝形态。浮动面板 SNR PRECISION 汇总各时间框架趋势、附近支撑位和阻力位、簇区资格、最新入场/SL/TP 计划,以及独立的 TP1–TP3 统计数据。信号和参考交易计划仅供分析使用;该指标不会执行或管理订单。
主要功能
1. Fibonacci/ATR 摆动结构
- 通过斐波那契回撤确认、基于 ATR 的波段阈值以及最小摆动间距,识别交替出现的摆动枢轴点。
- 可配置候选回撤水平及容差(默认值为 61.8 ± 3),并可设置摆动确认水平。
- 根据已确认的摆动结构确定趋势方向,并在后续出现混合方向的摆动时保持该趋势判断。
- 独立运行:Fibonacci/ATR 摆动依赖已内置,无需另外安装指标。
- 可显示或隐藏当前图表时间框架的摆动线,而不停止底层计算。
2. 多时间框架支撑位与阻力位
- 在每个已配置的时间框架中,根据高点枢轴生成阻力位,根据低点枢轴生成支撑位。
- 支持以逗号分隔的自定义时间框架组合,例如 M5,H1。留空时使用当前图表的时间框架。
- 跟踪每个价位的突破次数,以及符合条件的枢轴影线触碰次数。
- 使用不同颜色区分有效价位和已突破价位。
- 价位标签可包含枢轴索引、时间框架、突破次数、触碰次数和价格。
- 可将价位向右延伸,并选择显示或隐藏已关闭(已突破)的价位。
3. 基于 ATR 的簇区
- 使用可配置的 ATR 合并距离,将相近且符合条件的价位合并为区域;最小距离为 30 个品种点值(symbol points)。
- 一个可显示的簇区至少包含两个成员价位,这些价位可以来自同一时间框架,也可以来自多个时间框架。
- 允许支撑位和阻力位混合组成簇区,因此角色反转的价位也可以计入区域。
- 簇区资格由最大突破次数以及是否包含已突破价位的选项控制。
- 簇区以半透明矩形绘制;可选显示点状边界,以及包含价格范围、有效/已突破价位数量和成员信息的标签。
4. 已收盘 K 线的拒绝信号
- 买入(Buy):已收盘 K 线的最低价触及或穿过某个符合条件的簇区成员价位,同时整根 K 线实体保持在该价位上方。
- 卖出(Sell):已收盘 K 线的最高价触及或穿过某个符合条件的簇区成员价位,同时整根 K 线实体保持在该价位下方。
- 该价位必须属于符合条件的簇区,且位于簇区边界内;仅触碰一个孤立价位并不足以产生信号。
- 影线过滤器支持百分比、ATR 或两者组合模式,并可设置最小值和最大值。
- 方向模式:Both(双向)、Trend(顺应图表时间框架已确定的趋势)或 Retracement(逆趋势回撤方向)。
- 仅根据已完成的 K 线评估信号;参考入场价为下一根 K 线的开盘价。
5. 入场价、止损和固定 R 倍数目标
- 显示最新交易设置,包括入场价、SL 和 TP1–TP3 线、价格标签以及半透明风险矩形。
- 止损位设在所选簇区边界之外,并加上基于 ATR 的安全缓冲距离。
- 目标固定为相对于参考入场价的 1R、2R 和 3R。
- 状态符号显示 SL/TP 是待触发、已到达、已触发还是不可用;状态根据已收盘 K 线评估。
6. 交互式仪表板与 TP 统计
- 显示各时间框架的趋势、最近的未突破支撑位和阻力位、簇区数量,以及符合条件的价位数量/总价位数量。
- 显示最新设置(BUY、SELL 或 WAITING)、信号时间、入场时间以及 SL/TP 状态。
- 每个时间框架的行显示趋势箭头、最近的支撑/阻力位、ATR 和资格分类统计。
- TP1、TP2 和 TP3 分别统计已完成结果中的获胜次数、胜率、待完成数量,以及平均 R 质量标记,并将其与各目标的盈亏平衡胜率进行比较。
- 所选回溯范围内的历史信号会在所需历史数据准备完成后,按时间顺序重建。
- 提供可折叠分区、说明性提示、最小化按钮和关闭按钮;显示开关、折叠状态及面板位置会在切换品种或时间框架时保留。
7. 警报
- 每检测到一个新的已收盘 K 线信号,只发送一次警报。
- 支持独立的警报渠道:弹窗、WAV 声音、手机推送通知和电子邮件。
- 每条警报包含品种、时间框架、方向、入场价、SL、TP1–TP3,以及信号对应的经纪商/服务器时间戳。
- 添加指标、切换时间框架或重新计算历史数据时,不会对已有设置重复发送警报。
8. 主题、字体和语言
- 提供六种预设主题,以及会跟随图表亮度的 Custom(自定义)模式:Melange Light/Dark、Gruvbox Dark/Light、Dracula Trader 和 Midnight Navy。
- 可将所选主题应用到图表颜色。
- 可配置图表标签和仪表板的字体及字号。
- 界面支持十一种语言:英语、俄语、日语、中文、西班牙语、葡萄牙语、德语、韩语、法语、意大利语和土耳其语。
9. 用于集成的指标缓冲区
- 提供七个缓冲区:BuySignal、SellSignal、EntryPrice、StopLoss、TakeProfit1、TakeProfit2 和 TakeProfit3。
- 买入/卖出标记存储在信号 K 线上;入场价、SL 和 TP 价格存储在下一根入场 K 线上。
- 适用于分析,或集成到单独实现的交易策略中。
主要优势
- 将多个时间框架的结构价位汇总到同一张图表中。
- 重点关注簇区,而不是孤立的单一价位。
- 对已完成的 K 线应用一致、基于规则的拒绝形态条件。
- 为每个检测到的设置提供参考入场价、止损以及 1R/2R/3R 目标。
- 在滚动回溯范围内查看独立的 TP1–TP3 结果统计,并分别报告已完成和待完成的设置。
- 在同一面板中跟踪每个已配置时间框架的趋势、最近支撑/阻力位及资格统计。
- 通过弹窗、声音、推送通知和电子邮件及时获知信号。
- 独立运行,无需另外安装依赖指标。
适用对象
- 使用支撑位、阻力位和 K 线拒绝形态进行分析的主观价格行为交易者。
- 寻找不同周期价位汇合点的多时间框架分析者。
- 需要信号及 SL/TP 缓冲区来进行分析或开发独立执行策略的 MQL5 开发者。
- 需要比较不同设置下已完成目标结果和待完成设置数量的历史研究者。
- 具备图表分析基础、希望清晰区分枢轴、簇区、拒绝 K 线和参考交易计划的学习者。
输入参数
| 参数组 | 参数 | 说明 |
|---|---|---|
| 常规设置 | ||
| General | Language | 界面语言:英语、俄语、日语、中文、西班牙语、葡萄牙语、德语、韩语、法语、意大利语或土耳其语。 |
| General | Lookback Days | 用于价位和图表时间框架统计的历史天数(1–30)。每个时间框架会将其转换为相应的 K 线数量。 |
| General | Timeframes | 以逗号分隔的分析时间框架(例如 M5,H1)。留空则使用图表时间框架。必须将图表时间框架包含在列表中,才能评估该时间框架的信号。 |
| General | Show Dashboard | 显示或隐藏浮动的 SNR PRECISION 面板。 |
| 摆动结构设置 | ||
| Swing | Fibo Candidate Rule | 在确认摆动时应用候选波段比例检查。 |
| Swing | Candidate Level | 候选回撤百分比。 |
| Swing | Candidate Tolerance | 候选水平附近的容差,以百分点表示。 |
| Swing | Swing Confirmation | 回撤确认百分比。 |
| Swing | Minimum Swing Bars | 摆动枢轴之间的最小 K 线间距。 |
| Swing | ATR Threshold Multiplier | 用于识别较大摆动段的 ATR 倍数。 |
| Swing | ATR Period | ATR 计算周期。 |
| Swing | Show Swing | 显示或隐藏图表时间框架的摆动线;隐藏时仍继续计算。 |
| 信号设置 | ||
| Signals | Safety Buffer | 放置止损时,在所选簇区边界之外添加的 ATR 倍数。 |
| Signals | Direction | 信号方向模式:Both、Trend 或 Retracement。 |
| Signals | Wick Range | 影线过滤模式:Off、Percent、ATR 或 Both。无论采用哪种模式,都必须满足拒绝形态的几何条件。 |
| Signals | Minimum / Maximum Wick Percent | 允许的拒绝影线长度,占 K 线总范围的百分比。 |
| Signals | Minimum / Maximum Wick ATR | 允许的影线长度,以信号 K 线 ATR 的倍数表示。 |
| 警报设置 | ||
| Alerts | Popup Alerts | 每出现一个新的已收盘 K 线信号时,在终端显示弹窗。 |
| Alerts | Sound Alerts | 每出现一个新信号时播放声音。 |
| Alerts | Alert Sound File | 终端 Sounds 文件夹中的 WAV 文件名。 |
| Alerts | Push Alerts | 将新信号发送到终端通知设置中配置的 MetaQuotes ID。 |
| Alerts | Email Alerts | 通过终端中配置的电子邮件账户发送新信号。 |
| 簇区设置 | ||
| Clusters | Cluster Merge Distance ATR | 用于合并价位形成簇区的、基于 ATR 的价格距离。 |
| Clusters | Include Broken Levels | 如果已突破价位的突破次数未超过限制,则允许其成为簇区成员。 |
| Clusters | Maximum Breakout Count | 簇区成员价位允许的最大突破次数。 |
| 显示设置 | ||
| Display | Show Trade Levels | 绘制最新的入场价、SL、TP1–TP3 线以及风险矩形。 |
| Display | Show Levels | 绘制单独的支撑位和阻力位。 |
| Display | Show Clusters | 绘制簇区。 |
| Display | Show Cluster Boundaries | 在每个簇区的上、下边界绘制水平点状线。 |
| Display | Show Closed Levels | 使用已关闭价位的颜色绘制已突破价位。 |
| Display | Extend Levels | 将显示的价位和区域向右延伸,直到价位被突破。 |
| 标签设置 | ||
| Labels | Show Cluster Labels | 显示簇区组成信息和成员说明。 |
| Labels | Show Level Labels | 显示单独价位的标签。 |
| Labels | Level Label Index | 在价位标签中包含枢轴索引。 |
| Labels | Level Label Timeframe | 在价位标签中包含来源时间框架。 |
| Labels | Level Label Break Count | 在价位标签中包含突破次数。 |
| Labels | Level Label Touch Count | 在价位标签中包含符合条件的枢轴影线触碰次数。 |
| Labels | Level Label Price | 在价位标签中包含价格。 |
| 字体设置 | ||
| Fonts | Chart Label Font / Size | 图表对象标签的字体名称和字号(磅)。 |
| Fonts | Dashboard Font / Size | 面板的字体名称和基础字号(磅);字号也会缩放面板布局。 |
| 颜色和主题设置 | ||
| Colors | Swing Color | 可选摆动线的颜色。 |
| Colors | Closed Level Color | 已突破的单独价位所使用的颜色。 |
| Colors | Resistance Color | 有效阻力位的颜色。 |
| Colors | Support Color | 有效支撑位的颜色。 |
| Colors | High Cluster Color | 归类为高位的簇区边框和填充颜色。 |
| Colors | Low Cluster Color | 归类为低位的簇区边框和填充颜色。 |
| Colors | Cluster Label Color | 簇区说明文字的颜色。 |
| Theme | Theme Preset | 主题预设:Custom(跟随图表亮度)、Melange Light/Dark、Gruvbox Dark/Light、Dracula Trader 或 Midnight Navy。 |
| Theme | Apply Theme to Chart | 同时将所选命名主题支持的颜色应用到图表。Custom 自定义主题不会重新着色图表。 |
总结
- SNR Fibo Swing Precision 根据经斐波那契确认且结合 ATR 调整的摆动结构,构建多时间框架支撑位与阻力位地图。
- 将相近价位合并为簇区,并检测这些区域内已收盘 K 线的影线拒绝形态。
- 为每个检测到的设置提供参考入场价、基于簇区的止损以及固定的 1R/2R/3R 目标,并分别统计 TP1–TP3。
- 包含交互式仪表板、弹窗/声音/推送/电子邮件警报、六种预设主题和十一种界面语言。
- 提供七个指标缓冲区,可用于分析或与独立策略集成。
重要说明
- 请将图表时间框架包含在 Timeframes 列表中,否则无法评估图表时间框架的信号。
- 最新摆动端点可能仍是暂定的,因此随着新 K 线收盘,价位、簇区和最近的支撑/阻力位可能发生变化。
- 常规计算会在图表出现新 K 线时刷新。面板上的价格和 SL/TP 状态是快照,并非逐 tick 监控。
- 统计数据根据可用历史数据重建,不计入点差、佣金、滑点和仓位规模。如果 SL 和一个尚未确定结果的目标在同一根已收盘 K 线内都被触及,则该目标按亏损计算。
- 策略测试器中会禁用警报。推送通知和电子邮件需要在 MetaTrader 终端选项中完成配置。
- 这是自定义指标,不是自动交易智能交易系统(Expert Advisor)。它不会开仓、修改或平仓。
免责声明
金融市场交易存在风险。本指标不保证任何特定结果,不应作为交易决策的唯一依据。历史统计数据不代表经纪商账户的实际交易记录,也不能预测未来结果。本指标仅供分析使用。
