Wave Breath MT5
- 指标
- Kestutis Balciunas
- 版本: 1.0
Wave Breath Indicator 是一款适用于 MetaTrader 5 的不重绘自适应趋势流动工具。它基于典型价格 (HLC/3) 应用一快一慢两条指数移动平均线跟踪市场方向,在得到的基准线外侧包裹按波动率缩放的灵敏度通道,并锁定一个只有在收盘价穿越反向通道时才翻转的“状态型”趋势。输出是一幅干净、按颜色编码的主导趋势图:双色基准线、紧贴当前通道的水平线、填充在二者之间的半透明云层、按趋势上色的 K 线、随同向趋势连续延伸而逐步加深的背景渐变,以及标记每次确认反转的 ASCII L(多头)和 S(空头)标签。
查看 MT4 版本: Wave Breath MT4
更多产品请访问: 全部产品
查看 MT4 版本: Wave Breath MT4
更多产品请访问: 全部产品
想查看实盘示例和最新工具,请访问我的个人主页并添加好友,这样就不会错过任何更新!
工作原理
自适应趋势流动引擎
指标通过五个步骤构建核心视图。第一步,对每根 K 线计算典型价格(最高价 + 最低价 + 收盘价,再除以 3)。第二步,在这条序列上运行两条指数移动平均线,一条使用设定周期,另一条使用其两倍周期,然后将两条均线再平均成一条平滑的基准线。第三步,在同一长度区间上计算典型价格的总体标准差,并再套一层指数移动平均(其平滑周期可单独设置),以滤除逐笔噪音。第四步,通过在基准线上加减“平滑后的波动率 × 用户灵敏度”构建上下灵敏度通道。第五步,由趋势状态机监控收盘价:在上升趋势中,活动水平锁定在下轨,只有当收盘价跌破下轨时趋势才翻为空头;在下降趋势中,活动水平锁定在上轨,只有当收盘价上破上轨时趋势才翻为多头。
双色云层与线条
基准线和活动水平线都会继承趋势颜色:上升趋势为多头绿色,下降趋势为空头红色。两条线之间的区域用同色半透明云层填充,使当前流向以及价格在通道内的压缩程度一目了然。趋势翻转时,基准线与水平线瞬间对调位置,新颜色会在下一根确认 K 线上出现。
上色 K 线与背景渐变
每一根已收盘 K 线都会叠加一层与当前趋势相匹配的彩色覆盖,使用配对的直方图缓冲绘制。背景渐变按 K 线绘制成一个从图表顶部到底部的半透明矩形;透明度会在同向连续趋势的前 20 根 K 线中从约 5% 线性增加到约 20%,之后保持不变,并在每次趋势翻转时重置为 0。这样,在震荡市中画面会显得柔和、低强度,而在持续趋势行情中则呈现深色、饱和的背景效果。
不重绘架构
每根已收盘 K 线的趋势、水平、基准线、上轨、下轨以及颜色值都只写入一次且不会被重新计算。正在形成的实时 K 线仅镜像上一根已收盘 K 线的显示值,以保持线条连续,但在实时 K 线上不会触发任何信号;信号只会在新 K 线出现且新近收盘 K 线的趋势与前一根不同的时候触发。切换周期、重新编译或滚动历史都不会改变任何历史输出。
关键功能
- 基于典型价格 (HLC/3) 的快、慢 EMA 组合构建的自适应基准线
- 位于“基准线 ± 平滑波动率 × 用户灵敏度”的灵敏度通道
- 有状态趋势锁定:收盘价高于下轨时保持多头,收盘价低于上轨时保持空头
- 在每次确认翻转时切换颜色的双色基准线和水平线
- 使用 DRAW_FILLING 在基准线与水平线之间绘制的多头/空头半透明云层
- 通过配对直方图缓冲实现的彩色 K 线覆盖
- 按 K 线绘制的背景渐变,在连续同向趋势中逐步增强强度,并在翻转时复位
- 在每次确认的趋势反转处绘制简单 ASCII 文本 L 和 S 标签
- 完整告警组合:弹窗、移动推送、邮件和声音,各通道可独立开关
- 首次加载时扫描历史,立即绘制所有历史信号标签
- 从设计上保证不重绘:信号仅在 K 线收盘后触发,位置不会被移动
- 适用于所有品种、所有周期、所有经纪商
