今天虎虎在编写 head_sma 自定义指标时,遇到了困难。期间尝试使用Pine脚本从不同方式试着编写了SMA指标,企图寻找灵感,于是有了以下范例:
Pine版本://@version=5
先上图,代码的实现效果:

实现方式:
- sma()函数
//@version=5 indicator(title="sma", overlay=true) a = ta.sma(close,20) //使用自带的sma()函数 plot(a) - for循环
//@version=5 indicator(title="sma", overlay=true) length = 20 sum = 0.0 for i = 0 to length - 1 //这里减1是因为下标是从0开始,而不是从1开始 sum := sum + close[i] a = sum / length plot(a) - for循环,封装成函数,内置参数
//@version=5 indicator(title="sma", overlay

本文介绍了在Pine脚本中如何编写移动平均线(SMA),通过展示不同实现方式,包括sma()函数、for循环、for循环封装成函数以及while循环的使用,为量化交易者提供编写自定义指标的灵感。
最低0.47元/天 解锁文章
6301

被折叠的 条评论
为什么被折叠?



