EFPercentageChannel
- 指标
- 版本: 1.20
EF百分比通道
一个将波动率自适应平均、Ehlers 非线性滤波与统计百分位通道融合在一起的趋势状态指标。
产品概述
该指标在图表上构建一条自适应趋势基线,并用统计百分位带将其包裹。当价格运行至上轨之上时,市场被标记为多头状态;运行至下轨之下时,标记为空头状态;处于通道内部时维持前一状态不变。趋势线、通道带、K线以及状态翻转箭头均按当前状态着色,让趋势结构一目了然。
计算逻辑
-
价格源:按所选应用价格(收盘/开盘/最高/最低/中位/典型/加权)取值。
-
波动率度量:计算逐K线价格变化量的滚动标准差,并通过其移动平均得到平滑的波动率基准。
-
自适应平均:将波动率映射为 3~30(默认)区间的移动平均周期,据此动态调整平滑系数。波动放大时缩短周期以降低滞后,波动收敛时拉长周期以抑制噪声。
-
Ehlers 非线性滤波:对自适应平均线施加非线性加权,权重与价格相对若干周期前的位移幅度成正比。趋势行进中权重集中于近期价格,横盘时退化为等权平均。
-
百分位通道:统计价格与滤波值之间距离的滚动百分位,据此生成上下轨。通道宽度由近期实际波动分布决定,而非固定倍数。
-
状态机:价格突破上轨 → 多头;跌破下轨 → 空头;通道内 → 保持原状态。信号仅在状态发生翻转时产生。
主要特性
-
自适应而非固定参数:通道宽度和平滑速度均随市场波动自动调整
-
状态保持机制:通道内不产生新信号,减少震荡区的无效触发
-
多重视觉呈现:趋势线着色、通道带、状态K线、翻转箭头可分别开启或关闭
-
隐藏原始K线:可选择隐藏图表原生K线,仅显示状态着色K线
-
颜色可自定义:多头/空头颜色均可从输入参数中调整
-
历史值稳定:已收盘K线的计算结果不会随后续行情变化而改写
输入参数
| 分组 | 参数 | 默认值 | 说明 |
|---|---|---|---|
| 自适应平均 | InpSource | PRICE_CLOSE | 应用价格 |
| InpMAMin | 3 | 最小平均周期 | |
| InpMAMax | 30 | 最大平均周期 | |
| InpVolLen | 9 | 波动率统计窗口 | |
| Ehlers 滤波 | InpEhlersLen | 9 | 滤波长度 |
| InpEhlersMom | 15 | 动量参考距离 | |
| 百分位通道 | InpPctLen | 50 | 百分位统计窗口 |
| InpPctLevel | 75.0 | 百分位水平(1–99) | |
| InpUpperMult | 0.7 | 上轨倍数 | |
| InpLowerMult | 0.7 | 下轨倍数 | |
| 可视化 | InpShowMA | true | 显示趋势线 |
| InpShowBands | true | 显示通道带 | |
| InpShowSignals | true | 显示信号箭头 | |
| InpShowCandles | true | 显示状态K线 | |
| InpHideOriginal | true | 隐藏原始K线 | |
| 颜色 | InpLongColor | 柠檬绿 | 多头颜色 |
| InpShortColor | 紫罗兰 | 空头颜色 |
使用建议
-
趋势方向:趋势线颜色即为当前状态方向,可作为多空过滤条件
-
突破观察:价格有效突破通道带通常对应波动率扩张阶段
-
入场参考:箭头标记状态翻转点,建议结合更高周期趋势或其他确认条件使用
-
参数调整:统计窗口越大,通道越平滑但反应越慢;百分位水平越高,通道越宽、信号越少
-
多周期验证:不同品种与周期的波动特征差异较大,建议先在策略测试器中观察表现
注意事项
-
本指标为技术分析工具,仅提供市场状态的客观描述,不构成任何投资建议
-
指标在未收盘K线上会随价格实时更新,状态可能在K线内发生变化
-
启用"隐藏原始K线"选项会修改当前图表的显示属性,移除指标时自动恢复
-
建议在模拟账户或策略测试器中充分验证后再用于实盘
