VibeFox Zscore Revert
- 指标
- 版本: 1.0
- 激活: 5
VibeFox Zscore Revert — 带自动入场点的 Z-score 均值回归通道
VibeFox Zscore Revert 是一款用于 MetaTrader 5 的实时均值回归指标。它以标准差为单位衡量价格偏离其移动平均线的程度——即经典的 Z-score——并直接在价格图表上绘制一条三线通道:中间一条均值线,以及位于选定标准差数量之外的两条外侧带线。当价格伸展至触及某条外侧带线后又收回带内收盘时,指标便标记一次均值回归入场,预期价格会回弹至中心。所有控件都汇聚在一个现代化的交互式面板中。
指标工作原理
该引擎基于收盘价的两项标准统计量。mean(mu)是基于 Period 设置的简单移动平均——这就是中间线,即预期价格回归到的数值。standard deviation(sigma)在 Deviation Period 上计算,衡量价格围绕该均值的波动程度。任一根 K 线的 Z-score 就是 Z = (price − mu) / sigma:价格与其均值之间归一化后的距离,以标准差表示。
外侧带线放置在由 Threshold 设定的固定 Z-score 处:上带位于 mu + k·sigma,下带位于 mu − k·sigma,其中 k 为以 sigma 为单位的阈值。当价格触及某条外侧带线时,其 Z-score 已达到 +/-k——一种统计上被拉伸、过度延展的状态,预期由此发生均值回归。三条带线数值作为线对象直接绘制在价格图表上,而指标本身则位于其自身的子窗口中,控制面板便安放于此。
均值回归逻辑
均值回归的理念是:价格在偏离其平均值异常大的一段行程之后,往往会回归至该平均值。Z-score 将其转化为一个精确、无量纲的度量:Z 距离零越远,价格被拉伸得越厉害,回拉至中间线的力量也越强。
只有当价格通过收回通道内收盘来确认反转时,指标才会将一次触带转化为一次入场。当一根 K 线的最低价刺穿下带(Z 达到 −k)但该 K 线又收回其上方收盘时,便出现一次 Revert BUY——向下的拉伸被拒绝,预期出现向上回归均值的走势。Revert SELL 则是镜像:当一根 K 线的最高价刺穿上带(Z 达到 +k)但该 K 线又收回其下方收盘时——向上的拉伸被拒绝,预期出现向下回归均值的走势。信号仅在已收盘的 K 线上进行评估;正在形成的 K 线会被忽略,因此标记一旦放置便绝不重绘。
入场点
VibeFox Zscore Revert 的主要价值在于其自动入场。当在一根已收盘的 K 线上确认回归时,指标会直接在价格图表上放置一个清晰的标记。此行为由 Revert 开关控制,它启用均值回归入场(既包括下带处的 BUY,也包括上带处的 SELL)。将其关闭即可仅在屏幕上保留通道而不显示任何标记。
买入与卖出标记通过 Buy 和 Sell 颜色设置分别着色,因此方向一目了然。Marker 选择器可在纯十字(+)、实心三角形或带尾箭头之间切换字形,而 Size 控件则以像素(6 至 40)缩放标记,以适应任何图表密度。
完整的视觉控制
三条带线独立着色:Middle 用于均值线,Upper 用于上带,Lower 用于下带,三者的粗细均通过 Width 在 1 至 5 像素之间设置。每条带线和两个入场标记都支持在取色器弹窗中设置透明度(0-100%),因此你既可以让它们柔和地融入图表背景,也可以让它们鲜明地突显出来。
图表上的交互式面板
整个界面是一个基于画布、为快速鼠标操控而打造的流畅面板。Z-score 参数被整齐地归入各行,而入场区块则以其自身金色的 ENTRY 标题独立分开,因此信号设置不会与线条设置混淆。面板标题栏承载着各控制图标。
Power — 在不将指标从图表移除的情况下,开启和关闭入场标记的绘制。
Settings (gear) — 打开和关闭设置区块。
Updown (arrows) — 在子窗口与主图表之间移动面板。
Close (cross) — 关闭指标。
Resizable — 拖动右下角以缩放面板。
Collapsible — 在标题栏上双击可将面板折叠成一个紧凑的条带。
Mouse wheel — 将鼠标悬停在任意数值字段上并滚动滚轮,即可在不打开键盘的情况下更改数值。
设置与个性化
Settings 按钮打开一个区块,可将面板贴合你的工作区:浅色、深色或自动的 Theme,可调节的面板宽度、标题栏大小、行高和字体大小。额外的细节让你可以通过 Hide Footer 隐藏底栏,通过 Mini Header 在折叠时缩小标题栏,并在点击面板外部时自动折叠面板。几乎每个参数都会直接在面板上实时变更——Inputs 选项卡上的输入字段仅设定起始值。你还可以通过为每个副本赋予唯一的 Instance,在同一图表上运行多个独立副本,从而并排比较不同设置。
入场通知
你无需坐守图表、等待一次回归。每次入场都可以通过多个通知渠道发送,这些渠道可直接在面板上独立启用。
Alert — 终端内部的弹出消息。
Push — 发送到你手机上 MetaTrader 应用的移动通知。
Email — 通过终端邮件设置发送的一封邮件。
Telegram — 警报文本连同一张图表截图,直接发送到你的 Telegram 聊天。
只启用你需要的渠道,当你正在使用的品种和时间周期上出现新的回归入场时,你就会在第一时间收到通知。
可视化历史(HTML 报告)
启用 Html 渠道,每个入场信号都会连同其触发时刻的图表截图一起保存到一份 HTML 报告中。该报告存放在终端的 Files 文件夹内、VibeFox_Zscore_Revert 目录中(MQL5/Files/VibeFox_Zscore_Revert/result.html),可在任意浏览器中打开——你将获得指标所发现全部回归的可视化日志。一个一键垃圾桶按钮可在你想要重新开始时随时清除报告及其截图。
Telegram 警报
信号也可以直接送达你的 Telegram 聊天——警报文本连同检测时刻的图表截图。开启 Telegram 渠道,并在输入项中填入你的 bot token 和 chat id。
投递依托于 HTML 报告:每个新信号都会被写入报告,而在浏览器中打开的报告会自行将其转发到你的 Telegram 聊天。因此,启用 Telegram 会自动保持 Html 报告开启,两个渠道协同工作。
内置多语言帮助
面板内置了一个完整的帮助页面,提供多种语言,因此每个控件都在你使用它的地方得到解释。
参数(Inputs 选项卡)
大多数设置也可以直接在面板上(Settings 按钮)实时更改——输入参数仅设定启动时的初始值。
Zscore Revert
Period (SMA mean / mu) — 用作均值(中间线)的简单移动平均的周期。默认:20。
Deviation Period (sigma) — 用于确定带线宽度的标准差的周期。默认:20。
Threshold (Z-score, k sigma) — 以标准差为单位的带线距离;带线位于 mu +/- k·sigma。默认:2.0。
Bars of history to process — 通道和入场向前计算多少根 K 线,0 = 全部可用。默认:200。
Middle Line Color — 均值线的颜色。默认:DodgerBlue。
Middle Line Transparency — 均值线透明度,百分比,0-100。默认:0。
Upper Band Color — 上带的颜色。默认:OrangeRed。
Upper Band Transparency — 上带透明度,百分比,0-100。默认:0。
Lower Band Color — 下带的颜色。默认:OrangeRed。
Lower Band Transparency — 下带透明度,百分比,0-100。默认:0。
Line Width — 带线的粗细,以像素计,1..5。默认:1。
Entry Points
Revert (return to mean from a band) — 启用均值回归入场(下带 BUY,上带 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。
Notifications
Push Notification — 启用发送到 MetaTrader 移动应用的推送警报。默认:关闭。
Alert Popup — 启用终端内部的弹出警报。默认:关闭。
Email — 通过终端邮件设置启用电子邮件警报。默认:关闭。
Html Report — 将每个信号连同图表截图保存到 Files/VibeFox_Zscore_Revert/result.html。默认:关闭。
Telegram — 通过 HTML 报告将信号连同图表截图转发到 Telegram 聊天。默认:关闭。
Telegram - bot token — 用于投递的 Telegram bot 的 token。默认:空。
Telegram - chat id — 目标 Telegram 聊天的标识符。默认:空。
Panel / 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。
