VibeFox ABCD
- 指标
- 版本: 1.0
- 激活: 5
VibeFox ABCD — 带自动入场点的谐波 AB=CD 形态
VibeFox ABCD 是一款适用于 MetaTrader 5 的实时谐波形态指标。它直接在价格图表上识别经典的四点 ABCD 形态,利用斐波那契比率验证每个候选形态,并在形态完成的瞬间于 D 点标注入场信号。所有控件均集中在一个现代化的交互式面板中,无需手动测量每条腿,形态一旦形成即可立即看到有效形态及其入场点。
指标工作原理
该指标的分析分三个阶段进行:摆动检测、形态扫描和斐波那契验证。
1. 摆动枢轴。首先,VibeFox ABCD 利用 ZigZag 引擎过滤价格噪音,提取清晰的高低摆动链。三个经典参数对其进行控制。Depth 设定两个枢轴之间的最少 K 线数量,使引擎忽略微小波动。Deviation 是注册新枢轴所需的最小反转幅度——以价格的 0.01% 为单位(即 10 = 0.1%),确保其在任何品种(从外汇到指数)上均具有参考意义。Backstep 是同类极值之间的最少 K 线数量,防止两个顶部(或两个底部)过于接近。
2. 形态扫描。指标随后遍历交替枢轴链,对每组连续四点 A-B-C-D 进行检测。看涨候选形态为 A(高点)→ B(低点)→ C(高点)→ D(低点);看跌候选形态为 A(低点)→ B(高点)→ C(低点)→ D(高点)。四个点通过直线连接显示在价格图表上,形态一目了然。
3. 斐波那契验证。仅保留各条腿符合谐波比例的形态。BC 回撤必须为 AB 腿的 0.236 至 0.95 倍,CD 延伸必须为 BC 腿的 1.0 至 3.618 倍——或者形态必须满足经典的 AB=CD 等式,即 CD 在 AB 的 ±30% 范围内。不符合上述比率的候选形态将被过滤,只保留结构严谨、可操作的形态。
ABCD 连线以对象形式绘制在价格图表(窗口 0)上,而指标本身则位于其专属子窗口中,控制面板也在其中。Bars 设置限制历史数据的处理量——设为 0 可扫描所有可用 K 线,较小的值则能在数据量大的图表上加快重绘速度。
入场点
VibeFox ABCD 的核心价值在于在 D 点自动标注入场信号——形态完成之处,也是最佳反转区域。指标自动追踪入场条件,并在价格图表上清晰标注信号。
看涨 ABCD — D 点 BUY
看涨 ABCD 在 D 点(摆动低点)完成。当该形态通过验证后,BUY 标记将置于 D 点——下降腿 CD 已在谐波区域内完成,价格预计将向上反转。看涨形态可通过 Bull 开关启用。
看跌 ABCD — D 点 SELL
看跌 ABCD 在 D 点(摆动高点)完成。当该形态通过验证后,SELL 标记将置于 D 点——上升腿 CD 已在谐波区域内完成,价格预计将向下反转。看跌形态可通过 Bear 开关启用。
买入和卖出标记通过 Buy 和 Sell 设置分别着色,方向一览无余。Marker 选择器可在普通十字(+)、实心三角或带尾箭头之间切换标记样式,Size 控件以像素为单位(6 至 40)缩放标记大小,适应任何图表密度。
完整的可视化控制
ABCD 形态连线的颜色通过 Line 设置,粗细通过 Width 设置(1 至 5 像素)。形态连线和两个入场标记均可在颜色选择弹窗中单独设置透明度(0-100%),使其与图表背景自然融合。价格图表上的标记大小和颜色独立设置,确保入场点在任何背景下都清晰醒目。
图表交互式面板
整个界面采用流畅的画布面板,专为快速鼠标操作而设计。摆动和连线参数整齐排列成行,入场区块以金色 ENTRY 标题单独区分,避免信号设置与连线设置混淆。面板标题栏包含控制图标。
Power — 开启或关闭入场标记的绘制,而不移除图表上的指标。
Settings (gear) — 打开或关闭设置区域。
Updown (arrows) — 在子窗口和主图表之间移动面板。
Close (cross) — 关闭指标。
Resizable — 拖动右下角以缩放面板。
Collapsible — 双击标题栏可将面板折叠为紧凑条带。
Mouse wheel — 将鼠标悬停在任意数字字段上,滚动滚轮即可更改数值,无需打开键盘。
设置与个性化
Settings 按钮将打开一个区域,用于将面板适配到您的工作环境:可选择浅色、深色或自动 Theme,以及可调的面板宽度、标题栏高度、行高和字号。附加选项允许您通过 Hide Footer 隐藏底部栏,通过 Mini Header 在折叠时缩小标题栏,以及在点击面板外部时自动折叠面板。几乎所有参数均可直接在面板上实时更改——Inputs 选项卡中的输入字段仅设置初始值。您还可以通过为每个副本设置唯一的 Instance,在同一图表上运行多个独立副本,从而并排比较不同的 ABCD 设置。
入场通知
您无需守候图表等待形态完成。每个入场信号均可通过多个通知渠道发送,这些渠道可直接在面板上独立启用。
Alert — 终端内的弹出消息。
Push — 发送至手机 MetaTrader 应用的移动通知。
Email — 通过终端邮件设置发送的邮件。
Telegram — 将提醒文本连同图表截图直接发送至您的 Telegram 聊天。
只需启用所需的渠道,一旦您正在关注的品种和时间周期出现新的 ABCD 入场信号,您将立即收到通知。
可视化历史记录(HTML 报告)
启用 Html 渠道后,每个入场信号都将连同触发时刻的图表截图一起保存至 HTML 报告。报告存储在终端的 Files 文件夹中的 VibeFox_ABCD 目录下(MQL5/Files/VibeFox_ABCD/result.html),可在任意浏览器中打开——您将获得指标发现的所有 ABCD 入场信号的可视化记录。一键清除按钮可随时清空报告及其截图,方便重新开始。
Telegram 提醒
信号还可直接发送至您的 Telegram 聊天——包括提醒文本和检测时刻的图表截图。开启 Telegram 渠道,然后在输入参数中填入您的机器人令牌和聊天 ID 即可。
发送依托于 HTML 报告:每个新信号都会写入报告,而在浏览器中打开的报告会自动将其转发至您的 Telegram 聊天。因此,启用 Telegram 会自动保持 Html 报告开启,两个渠道协同工作。
内置多语言帮助
面板内置完整的帮助页面,支持多种语言,每个控件的说明就在使用之处一目了然。
参数(Inputs 选项卡)
大多数设置也可直接在面板上实时更改(Settings 按钮)——输入参数仅设置启动时的初始值。
ABCD(摆动)
Swing Depth — 两个摆动枢轴之间的最少 K 线数量(2..100)。默认值:12。
Swing Deviation — 注册枢轴所需的最小反转幅度,以价格的 0.01% 为单位(10 = 0.1%)。默认值:5。
Swing Backstep — 两个极值之间的最少 K 线数量。默认值:3。
Bars of history to process — 形态扫描回溯的 K 线数量,0 = 全部可用。默认值:500。
Pattern Line Color — 价格图表上 ABCD 形态连线的颜色。默认值:DodgerBlue。
Line Transparency — 形态连线透明度,百分比,0-100。默认值:0。
Pattern Line Width — 形态连线的粗细,像素,1..5。默认值:1。
入场点
Bullish ABCD (BUY at D) — 启用看涨形态及 D 点(摆动低点)的 BUY 标记。默认值:开启。
Bearish ABCD (SELL at D) — 启用看跌形态及 D 点(摆动高点)的 SELL 标记。默认值:开启。
Marker Font Size — 入场标记的大小,像素,6..40。默认值:12。
Entry Marker — 标记样式:Cross(+)、Triangle 或 Arrow。默认值:Arrow。
Buy Color — BUY 标记的颜色。默认值:LimeGreen。
Buy Transparency — 买入标记透明度,百分比,0-100。默认值:0。
Sell Color — SELL 标记的颜色。默认值:Red。
Sell Transparency — 卖出标记透明度,百分比,0-100。默认值:0。
通知
Push Notification — 启用发送至 MetaTrader 移动应用的推送提醒。默认值:关闭。
Alert Popup — 启用终端内的弹出提醒。默认值:关闭。
Email — 通过终端邮件设置启用邮件提醒。默认值:关闭。
Html Report — 将每个信号连同图表截图保存至 Files/VibeFox_ABCD/result.html。默认值:关闭。
Telegram — 通过 HTML 报告将信号连同图表截图转发至 Telegram 聊天。默认值:关闭。
Telegram - bot token — 用于发送的 Telegram 机器人令牌。默认值:空。
Telegram - chat id — 目标 Telegram 聊天标识符。默认值:空。
面板 / Settings
Panel width, px — 图表面板宽度,像素,300..800。默认值:800。
Header size — 面板标题栏高度,1..6。默认值:1。
Theme — 面板颜色主题:Light、Dark 或 Auto。默认值:Auto。
Row height (px) — 每行参数的高度,像素。默认值:34。
Font size — 面板内使用的字号。默认值:8。
Hide Footer — 隐藏面板底部栏。默认值:关闭。
Mini Header on collapse — 面板折叠时显示紧凑标题条。默认值:关闭。
Close on click outside — 点击面板外部时自动折叠面板。默认值:关闭。
Instance — 同一图表上每个指标副本的唯一编号,允许并排运行多个实例。默认值:1。
Panel Start Window — 设置面板的初始位置:主图表或子窗口。默认值:Subwindow。
