YazanPro Auto Levels and Fibonacci
- 指标
-
Yazan Adnan Ramadan Ibrahim
Algorithmic trader and MQL5 developer based in Jordan. I build Expert Advisors for MetaTrader 5 focused on gold (XAUUSD) and major FX pairs: multi-module confluence systems, short-hold scalping tools and manual trade panels. Each product is tested in the Strategy Tester on real ticks with - 版本: 1.2
- 更新: 2 十一月 2026
- 激活: 10
YazanPro Auto Levels and Fibonacci 是一款 MetaTrader 5 指标,它在图表上绘制支撑 / 阻力区域、突破箭头、趋势线、枢轴点、整数关口和自动斐波那契,并在面板上显示价格与它们各自的距离。
它绘制大多数交易者手动标记的价格水平,在每根收盘 K 线上更新它们,并在面板上告诉你当前价格相对这些水平的位置。适用于任何品种(外汇、金属、指数、股票、加密货币)和 M1 到 MN1 的任何周期。它不下任何订单。
你会看到的内容(编号与截图中的标记一致;每个图表图层都有一个输入参数和面板上的一键按钮)
- 支撑 / 阻力区。 相距不到半个 ATR 的摆动高点和低点(默认每侧 2 根 K 线,即分形规则)合并为一个区域。区域的强度是触及次数:区域内的摆动点数量。绘制最强的 6 个区域,加上价格上方最近的区域、下方最近的区域以及价格所在的区域。每个区域是一条带阴影的色带,标有触及次数和中心价格:价格下方为绿色,上方为红色。
- 突破箭头。 箭头标记首次收盘穿越最近一个已确认分形高点或低点的 K 线,可选 RSI(14) / CCI(14) 过滤。每个箭头在其 K 线收盘时确定,之后不会移动或删除。箭头也写入缓冲区 0 和 1(数据窗口、iCustom)。
- 自动趋势线,穿过最新的摆动高点和低点,并显示触及次数。被突破的线变为点线并变淡。
- 日线和周线经典枢轴点: 前一日和前一周的 P、R1 至 R3 和 S1 至 S3,从当日或当周开始处绘制,日线枢轴在 D1 以下的所有周期显示,周线枢轴在 W1 以下显示。表格在任何周期都会列出它们。
- 整数关口。 步长由价格和 ATR 决定(例如 EURUSD 为 0.005,USDJPY 为 1.0,黄金 H1 为 20),也可以设置固定步长。
- 自动斐波那契,基于最近一段已确认的摆动波段:38.2、50、61.8 和 78.6 回撤,127.2 和 161.8 扩展,50-61.8 区域带阴影。一旦收盘 K 线穿过 78.6 水平,该设置标记为 DEAD(失效)并淡化绘制,直到形成新的波段。
- 两个大磁贴。 NEAREST SUPPORT 和 NEAREST RESISTANCE(最近支撑 / 最近阻力):大号字体显示区域中心价,以及触及次数、区域范围和与价格的距离,单位为点(指数、股票和加密货币为价格点数)和 ATR。
- PRICE NOW(当前价格)。 价格所在的区域(或“区域之间”)、一个词的斐波那契状态及回撤 %(WAITING、IN ZONE、DEEP、PAST 78.6 或 DEAD),以及最近的突破箭头和它出现在多少根 K 线之前。
- 图层按钮。 Zones、Arrows、Trend、Daily、Weekly、Round、Fib:一键显示或隐藏图表上的该图层。
- 选项卡。 Levels 标签页。 已开启图层的所有水平:价格上方最近的 6 个和下方最近的 6 个,各自带价格、以点和 ATR 计的距离。 Fibonacci 标签页。 波段(起点、终点、ATR 大小、K 线时间)、状态以及所有水平及其距离的表格。 Pivots 标签页。 带距离的日线和周线表格,以及整数关口及其步长。 Breakouts 标签页。 最近的向上和向下箭头、下一个箭头将突破的分形水平、两条趋势线、最后一根收盘 K 线是否在某个水平反弹或收盘穿越趋势线,以及哪些提醒已开启。
- 标题栏。 语言按钮支持 12 种语言(英语、阿拉伯语、俄语、中文、西班牙语、葡萄牙语、日语、德语、韩语、法语、意大利语、土耳其语),M1 到 MN1 的周期按钮和折叠按钮。语言、标签页和图层按图表记忆。点击区段条可折叠它。将鼠标停在区域、线条、磁贴或行上可查看说明。
如何解读
- 先看两个磁贴:下方最近的支撑和上方最近的阻力,以及它们的触及次数和距离。距离小于 1 ATR 表示价格离区域中心不到一根平均 K 线的波幅。
- 查看 PRICE NOW:价格是在某个区域内还是在区域之间,斐波那契状态是什么,以及最近的突破箭头出现在多少根 K 线之前。
- 在图表上,每个区域右侧的标签显示它的触及次数和中心价(例如“x6 1.11631”)。价格上方和下方最近的区域比其他区域颜色更深。
- 斐波那契状态说明价格在最近波段中的位置:WAITING = 尚未到达 50%,IN ZONE = 在 50 和 61.8 之间,DEEP = 在 61.8 和 78.6 之间,PAST 78.6 = 超过 78.6,DEAD = 已有收盘 K 线穿过 78.6;在新的波段形成之前,斐波那契保持淡化显示。
- 需要精确价格时打开选项卡(Levels、Fibonacci、Pivots、Breakouts);图表太拥挤时,用按钮关闭某个图层。
- 把看到的内容当作你自己分析的背景信息:本指标不提供任何买入或卖出建议。
提醒(弹窗,可选推送通知)
- 价格触及某个已绘制的区域(每个区域每根 K 线一次)。
- K 线收盘穿越某个已绘制的区域。
- 价格进入 50-61.8 斐波那契区域(每个波段一次)。
- 新的突破箭头(默认关闭)。
适合谁
手动标记支撑阻力、趋势线、枢轴点和斐波那契回撤,并希望它们在每张图表上以同样方式绘制、每个水平的距离一目了然、并使用自己语言的交易者。
它不做什么
- 它不给出买卖建议。突破箭头只表示一根 K 线收盘穿越了某个水平,不代表之后会发生什么。面板上也写明:仅供参考,不是交易信号。
- 它不预测价格,也不声称区域、枢轴点或斐波那契水平多久会守住一次。
- 它不下订单,也不修改任何交易。
- 它不保留超出扫描窗口(默认最近 500 根收盘 K 线)的区域或趋势线,默认在最近 2000 根 K 线上标记箭头。
- 它需要历史数据:区域需要 41 根收盘 K 线,斐波那契需要 120 根。在新品种或 MN1 上,面板会显示“not enough history”(历史不足),直到数据到位。
它如何计算
- ATR 是图表自身周期上 14 根 K 线的简单平均真实波幅。所有以 ATR 计的距离都使用它。
- 区域: 已确认的摆动点(摆动高点高于两侧各 N 根 K 线;默认 N = 2)按价格排序,只要在区域最低点的 0.5 x ATR 以内就合并。触及次数 = 合并的摆动点数。区域需要 2 次触及才计入。色带从最低到最高合并价格各加 0.1 ATR;中心是它们的平均值。
- 突破箭头: 在 K 线收盘时,最近一个已确认的分形高点(每侧 2 根 K 线,在其后第二根 K 线收盘时确认)在该 K 线收盘高于它且前一根 K 线收盘等于或低于它时被突破。分形低点镜像处理。开启过滤后,向上箭头还需要 RSI(14) 低于 70 且 CCI(14) 高于 50(向下:RSI 高于 30 且 CCI 低于 -50)。一个水平只触发一次;下一个箭头等待新的分形。两个振荡指标都由指标内部根据收盘价计算。
- 趋势线: 两侧各 3 根 K 线的最新摆动点是右锚点,更早的、两侧各 20 根 K 线的最新摆动点是左锚点。触及在线的 0.25 ATR 范围内计数。右锚点之后一旦有 K 线收盘穿越该线,即视为突破。
- 枢轴点: P = 前一日或前一周的 (high + low + close) / 3;R1 = 2P - low,S1 = 2P - high,R2 / S2 = P +- (high - low),R3 = high + 2 (P - low),S3 = low - 2 (high - P)。使用经纪商的 D1 和 W1 K 线;尚不可用时,用图表自身的 K 线重建前一日或前一周。
- 整数关口: 步长是不小于价格 0.4% 且不小于一个 ATR 的最小 1、2 或 5 x 10^n。围绕最后收盘价绘制四条线。
- 斐波那契: 基于收盘 K 线的之字形,新摆动需要 3 x ATR 的反转(取确认它的那根 K 线的 ATR,因此已确认的拐点之后不会改变)。最近两个已确认拐点构成波段;波段长度必须至少 2 x ATR,否则面板显示“waiting for a bigger one”(等待更大的波段)。回撤从波段终点测量,扩展从起点测量。波段结束后一旦有收盘 K 线穿过 78.6 水平加 0.2 ATR,该设置即失效。
- 距离: 外汇以点计(3 位和 5 位报价为 10 个最小点),黄金 0.1,白银 0.01;其他品种以价格单位计。“Points per pip”输入参数可覆盖此设置。
- 负载: 水平、趋势线、枢轴点、整数关口和斐波那契每根收盘 K 线只重算一次。报价跳动只更新距离并运行触及和斐波那契区域检查。面板每秒最多刷新一次。大约 100 个图表对象加最多 500 个箭头。
输入参数
终端中的参数名称为英文,如下表所示。
Support / resistance zones
- Bars scanned for swing points, zones and trendlines: 500 (100..5000)
- Swing point: bars on each side: 2 (2 = the fractal rule)
- Merge swing points closer than this x ATR into one zone: 0.5
- Touches a zone needs to count: 2 (1..10)
- Strongest zones drawn, plus the nearest above and below: 6 (1..15)
Chart layers
- Support / resistance zones: true
- Breakout arrows (close through the last fractal high / low): true
- Breakout arrows: RSI(14) / CCI(14) filter: true (up: RSI below 70 and CCI above 50; down mirrored)
- Breakout arrows: bars of history marked: 2000 (100..50000)
- Auto trendlines: true
- Daily classic pivots (P, R1-R3, S1-S3): true (drawn on timeframes below D1)
- Weekly classic pivots: true (drawn on timeframes below W1)
- Round numbers: true
- Round number step in price: 0 (0 = automatic)
- Auto Fibonacci on the last confirmed swing leg: true
- Fibonacci: zigzag threshold, x ATR: 3.0 (1..10)
- Fibonacci: minimum leg, x ATR: 2.0 (0.5..20)
Colors
- Support / Resistance / Pivot P / Fibonacci / Round number color: green / red / gold / blue / gray
Panel
- Panel language: English (12 languages, also switchable on the panel)
- Tab shown first: Levels by distance (Levels / Fibonacci / Pivots / Breakouts)
- Panel X / Y, pixels from the top-left corner: 10 / 30
- Points per pip: 0 (0 = automatic)
- Turn the chart shift on: true (room for the level labels right of the last bar)
Alerts
- Alert when price touches one of the drawn zones: true
- Alert when a bar closes through one of the drawn zones: true
- Alert on a new breakout arrow: false
- Alert when price enters the 50-61.8 Fibonacci zone: true
- Also send a push notification: false
快速入门和常见问题
快速入门
- 将指标附加到任何图表和周期。它适用于外汇、金属、指数、股票和加密货币。
- 用面板右上角的按钮选择语言。
- 阅读两个磁贴:最近的支撑和阻力及其距离。然后打开标签页:Levels、Fibonacci、Pivots、Breakouts。
- 点击图层按钮(Zones、Arrows、Trend、Daily、Weekly、Round、Fib)在图表上显示或隐藏它。
- 将鼠标停在区域、线条或面板行上可查看说明。
常见问题
箭头会重绘吗?
箭头在其 K 线收盘时根据之前已确认的水平确定,之后不会移动或删除。完整重新加载图表后,标记窗口从不同的 K 线开始,因此窗口中最旧的箭头可能略有不同;最近的箭头保持不变。
区域和线条会变吗?
会,在每根收盘 K 线上:新的摆动可能给区域增加一次触及、创建新区域或移动趋势线锚点。正是这样才使水平保持最新。日线和周线枢轴点在当日或当周内固定。
为什么我的图表上没有斐波那契?
最近一段已确认的波段短于最小值(默认 2 x ATR),或者图表的收盘 K 线少于 120 根。Fibonacci 标签页会说明原因。降低最小波段或之字形阈值可以得到更多波段。
支持哪些周期和品种?
M1 到 MN1 的任何周期,一切都在图表自身周期上计算。外汇和金属的距离以点计,指数、股票和加密货币以价格点数计;你可以自行设置每点的最小点数。
为什么图表向右移动了?
指标会开启图表平移,让水平标签能放在最后一根 K 线右侧。关闭该输入参数即可保留你自己的设置。
这是交易系统吗?
不是。它显示水平以及价格相对它们的位置,不给出买卖建议。
它对终端负担重吗?
不重。水平在每根收盘 K 线上只计算一次,仅需几毫秒,面板每秒最多刷新一次。
风险提示
交易存在高亏损风险。本指标显示价格水平,不预测价格,也不保证任何结果。请把它作为自己分析的参考,切勿单独作为交易信号使用。
