如何在Pine Script中计算标准差及变异系数?
Pine Script 标准差计算与变异系数指标补全
关于
ta.cstd函数的使用:完全可以用它来计算过去20根K线高低差的标准差。ta.cstd的作用就是计算指定周期内数据的总体标准差,正好匹配你这里对20根K线样本的计算需求。补全后的完整可运行代码:
//@version=5 indicator("高低差变异系数", overlay=false) BarRange() => high - low avgRange = ta.sma(BarRange(), 20) StDev = ta.cstd(BarRange(), 20) // 用ta.cstd计算20周期内高低差的标准差 CoffVar = StDev / avgRange * 100 // 计算百分比形式的变异系数 plot(CoffVar, title="变异系数", color=color.blue)
- 简单说明:
- 开头的
//@version=5和indicator()声明是Pine Script v5版本的必填结构,确保代码能正常加载运行。 - 变异系数
CoffVar通过标准差除以平均值再乘100得到,用来反映近期K线高低差的离散程度——数值越高,说明这段时间K线波动的稳定性越差。
- 开头的
内容的提问来源于stack exchange,提问作者Cen583
相关产品推荐
相关产品推荐

