Dualperiodfilter
- 指标
- 版本: 1.10
Dual Period Filter — 双周期滤波 Coppock 曲线指标
指标简介
Coppock 曲线(估波曲线)由长、短两段动量变化率相加后平滑得到,用于观察中期动量的方向与强度。本指标在经典算法基础上做了两点扩展:
一是先对价格源做一次可选的自适应滤波,提供 9 种处理方式(关闭、SMA、EMA、RMA、Double WMA、Triple VWMA、HMA、LLAMA、Kalman),先用滤波压制噪音,再计算动量,曲线更平滑;
二是把计算结果拆成三种可视化形式——彩色曲线、四态柱状图、零轴穿越箭头,方向、强度、转折一次看全。
指标运行在独立的副图窗口,适用于外汇、贵金属、指数、加密货币等任意品种和任意周期。所有历史柱的数值基于已收盘数据计算,不会重绘。
图表显示内容
Coppock 曲线
上升时显示为多头色,下降时显示为空头色,走平时为中性灰色。颜色只反映曲线的变化方向,不代表买卖建议。
四态柱状图
以零轴为界,用四种颜色表达动量状态:
- 零轴上方且上升:多头动能较强
- 零轴上方但下降:多头动能减弱
- 零轴下方但上升:空头动能减弱
- 零轴下方且下降:空头动能较强
同侧颜色的深浅变化,可用来观察动能是在增强还是在衰减。
零轴穿越箭头
曲线由零轴下方上穿零轴时,在零轴下方出现一个向上的箭头;由上方下穿零轴时,在零轴上方出现一个向下的箭头。箭头位置由偏移量参数控制,可根据品种的数值幅度调整。
零轴参考线
窗口中以虚线标出零轴,作为动量正负的分界。
参数设置
Core Settings(核心设置)
参数 | 默认值 | 说明 |
|---|---|---|
Source price | Close | 计算所用的价格,可选开盘、最高、最低、中位、典型、加权 |
Long ROC length | 14 | 长周期动量变化率的回看根数 |
Short ROC length | 11 | 短周期动量变化率的回看根数 |
WMA smoothing length | 10 | 对动量之和做加权平滑的长度 |
Filters(滤波)
参数 | 默认值 | 说明 |
|---|---|---|
Adaptive filter | EMA | 价格预处理方式,可选 None、SMA、EMA、RMA、Double WMA、Triple VWMA、HMA、LLAMA、Kalman |
Adaptive filter length | 20 | 滤波长度,数值越大越平滑,反应越慢 |
滤波类型怎么选:不需要平滑选 None;看重响应速度选 EMA 或 RMA;看重平滑度选 HMA 或 Double WMA;想结合成交量权重选 Triple VWMA;想在噪音大的品种上取得平衡选 Kalman。
Visuals(显示)
参数 | 默认值 | 说明 |
|---|---|---|
Show Coppock line | true | 是否显示曲线 |
Show histogram | true | 是否显示柱状图 |
Show bull/bear cross arrows | true | 是否显示零轴穿越箭头 |
Signal arrows offset | 0.2 | 箭头距零轴的偏移量 |
使用参考
以下是常见的使用方式,供自行验证和组合,不构成任何交易建议:
- 零轴穿越:曲线上穿零轴表示动量由负转正,下穿表示由正转负,可结合价格结构、支撑阻力位置一起判断。
- 柱状图颜色变化:同侧颜色由深变浅,提示当前方向的动能正在减弱,常用于观察原有走势是否进入尾声。
- 曲线与柱状图共振:两者同向、同色时,动量方向通常更为一致。
- 多实例叠加:可以在同一图表加载多个实例,分别设置不同的滤波方式和长度,比较快慢两条曲线的关系。
- 周期选择:Coppock 传统上用于月线和周线,在日线和 4 小时线上使用时,建议适当增大 ROC 长度与滤波长度。
安装与使用
- 将指标文件复制到 MT5 数据目录的 MQL5/Indicators 文件夹。
- 在导航器中刷新,或重启终端。
- 把指标拖到图表上,它会自动显示在副图窗口。
- 调整参数后保存为模板,方便下次直接调用。
常见问题
加载后没有任何显示
历史数据不足。指标需要至少 WMA 长度加最长 ROC 长度再加滤波长度以上的 K 线数量,请在图表中加载足够的历史数据。
曲线开头有一段空白
这是预热区,属于正常现象,等待若干根 K 线后即开始输出。
看不到信号箭头
默认偏移量为 0.2,在数值幅度较大的品种上箭头可能贴近零轴不易分辨,把 Signal arrows offset 调大即可。
想关闭某一部分显示
在 Visuals 分组中把对应的开关设为 false,可以只保留曲线,或只保留柱状图。
风险提示
本指标仅用于技术分析的信息展示,不发出交易指令,也不构成任何投资建议或收益承诺。金融市场交易存在风险,任何决策及其结果由使用者自行承担。历史表现不代表未来结果。
