Coppock Curve 指标:公式、参数与读法
估波曲线(Coppock Curve)由 Edwin Coppock 于 1962 年发表,是对两个收盘价变动率之和计算的加权移动平均。Senzoukria 在独立面板中绘制它,采用 Coppock 最初的 10 / 14 / 11 参数。
Senzoukria · 指标 · Updated September 2026
Coppock Curve — 动量, 显示在图表下方的独立面板中.
Coppock Curve 测量的是什么
两个变动率是分别在 14 根和 11 根K线上测得的百分比;它们相加后,用 10 周期加权移动平均平滑,权重从 1 线性递增到周期值,因此最新的数值权重最大。正是这种加权,使曲线比同样长度的简单平均更早拐头。把两个相近但不同的动量周期相加,可以削弱单一变动率产生的假启动,而加权平均让曲线有足够的惯性,不会因一根清淡K线就翻为负值。参考收盘价为零的变动率不输出值,加权平均拒绝任何含缺口的窗口,第一个值在 long + wma − 1 根K线之后出现。
公式:代码中的实现
这不是别处常见的定义,而是所发布代码实际计算的内容,记录在实现旁边:
Coppock Curve (Edwin Coppock, 1962) : Coppock = WMA_w( ROC%_long(close) + ROC%_short(close) ) WMA à POIDS LINÉAIRES 1..w (pas de SMA, pas d'EMA, pas de Wilder) — c'est la définition de Coppock, et le poids croissant donne à la courbe son inflexion précoce. Défauts 10/14/11 (l'article original). POURQUOI additionner deux ROC de périodes proches (14 et 11) : Coppock cherchait un indicateur de FIN DE DEUIL boursier ; la somme de deux momentums légèrement déphasés lisse les faux départs qu'un ROC seul produit, et la WMA ajoute l'inertie qui empêche la courbe de repasser en négatif sur une simple respiration. L'usage historique est mensuel — en intraday futures il se lit comme un oscillateur de momentum lent, pas comme un signal d'achat de long terme. ROC en %, référence NULLE → null ; la WMA traverse une série à trous et refuse toute fenêtre incomplète. Warm-up : long + w − 1 barres.
如何解读
- 零轴是参照:在其上方,两个动量测量之和为正;在其下方为负。
- Coppock 本人的用法是在月度股票数据上,曲线从零轴下方向上拐头。在日内期货K线上,同样的拐头只说明慢速动量不再恶化。
- 斜率比水平位置更重要——仍为负值但在上升的曲线,描述的是从低位开始改善的动量。
- 由于权重偏向最近的数值,曲线可能在价格仍创新高或新低时就拐头;这是加权的结果,不是预测。
- 在零轴一侧停留很长时间是正常的。曲线没有上下界,也不是为在固定水平之间摆动而设计的。
参数与默认值
longRoc(14)和 shortRoc(11)设定两个动量周期,wma(10)设定平滑。让两个变动率周期保持接近,才能使它们的和表现为一个略有相位差的单一动量测量;把它们拉得很开,指标就变成了另一种东西。加长加权平均会让曲线更平滑、更迟缓,并让第一根绘制的K线进一步右移。
| 参数 | 类型 | 默认值 | 取值范围 |
|---|---|---|---|
| WMA period | number | 10 | 1 – 200 |
| Long ROC | number | 14 | 1 – 500 |
| Short ROC | number | 11 | 1 – 500 |
它无法显示的内容
这是一个为月度股票指数数据设计的、只基于价格的慢速指标;在日内K线上,只应把它读作一条滞后的动量曲线。它没有成交量、Delta 或流动性输入,也没有上下界,因此不同品种之间的水平无法比较。任何变动率都要除以一个过去的收盘价,参考价为零时无定义;百分比刻度也意味着同样的绝对价格变动,在不同价格水平上得到不同读数。
相关指标
其他语言版本
Frequently asked questions
- 估波曲线可以用在日内图表上吗?
- 可以在任何K线序列上计算,因为周期以K线数而不是月份表示。但它是基于月度股票指数数据、为识别长期下跌的结束而构建的,这种解读不能照搬到五分钟期货图上。在日内K线上,把它读作一条慢速动量曲线,并预期它会滞后。
- 估波曲线为什么要把两个变动率相加?
- Coppock 把两个长度几乎相同的动量测量相加,默认为 14 和 11,让其中一个的噪音部分抵消另一个的噪音。单一变动率会频繁出现假启动;两个略有相位差的变动率之和更稳定,同时仍保持灵敏。把两者设得相差很远会破坏这种平衡。
- 估波曲线使用哪种移动平均?
- 线性加权移动平均,权重从 1 递增到周期值,所以在默认的 10 周期版本中,最新数值的权重是最旧数值的十倍。它不是简单、指数或 Wilder 平均。正是线性加权,使曲线比同样长度的简单平均更早拐头。